BMv6( }}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxuuuvvvwwwxxxyyyzzz{{{|||{{{zzzyyywwwvvvuuuuuuuuuvvvvvvwwwwwwvvvtttsssqqqssssssssssssrrrqqqpppooojjjiiihhhgggfffeeeeeeeeebbbaaaaaa`````````aaaaaacccbbbbbbaaa```______^^^^^^^^^^^^___bbbbbbbbb```~~~|||{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuutttttttttsssnnnnnnooopppppppppppppppnnnnnnnnnnnnmmmlllkkkjjjjjjkkklllllljjjiiijjjkkknnnnnnnnnnnnmmmmmmlllllljjjjjjiiiiiihhhfffeeeddddddcccbbbaaaaaabbbcccdddccccccbbbbbbbbbccccccccc___^^^]]][[[[[[[[[[[[[[[\\\[[[ZZZXXXXXXYYYZZZZZZXXXWWWVVVUUUTTTTTTUUUUUUXXXWWWWWWVVVUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSTTTTTTTTTUUUWWWWWWVVVTTTSSSSSSRRRRRRTTTTTTUUUUUUTTTRRRQQQOOORRRRRRSSSSSSTTTSSSSSSSSSPPPOOOOOOOOOOOOOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMOOOOOONNNMMMLLLLLLKKKKKKLLLKKKKKKMMMOOOQQQPPPNNN}}}}}}||||||{{{{{{zzzzzzyyyxxxwwwvvvuuussssssrrrssssssrrrrrrqqqpppppppppnnnmmmlllkkkkkklllmmmnnnlllkkkiiihhhhhhhhhiiiiiihhhhhhhhhggggggfffffffffeeeeeeffffffffffffeeeeeeddddddddddddccccccbbbaaaaaa```^^^\\\ZZZXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHMMMLLLJJJIIIIIIJJJKKKLLLHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGHHHHHHIIIJJJKKKFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJIIIGGG}}}||||||{{{yyywwwvvvuuuuuutttssssssrrrrrrnnnoooqqqsssuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyzzz|||}}}|||||||||}}}~~~}}}}}}xxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssrrrqqqppppppoooooooooooooooooooooooonnnmmmllllllnnnnnnmmmllljjjiiihhhfffdddaaa___^^^[[[[[[[[[\\\\\\[[[ZZZZZZ\\\\\\\\\[[[XXXXXXYYYZZZ[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@????????????>>>>>>======>>>>>>???BBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBB???????????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDD???@@@AAABBBCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFF@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@??????@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFBBBBBBBBBAAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAACCCCCCBBBAAA~~~|||zzzxxxwwwvvvsssqqqnnnkkkhhhgggffffffcccccccccaaa___\\\ZZZXXX[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]ZZZVVVTTTSSSRRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJLLLMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFHHHIIIIIIIIIIIIIIIHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKMMMNNNNNNMMMLLLLLLMMMLLLMMMOOOQQQTTTVVVXXXYYYUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUUUUTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEEEEEEEGGGHHHGGGFFFGGGGGGFFFEEECCCAAA???>>>BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB????????????@@@@@@@@@@@@BBB@@@???>>>>>>???@@@BBBBBBAAA@@@???@@@@@@BBBCCC??????????????????@@@@@@===>>>>>>??????>>>>>>===<<<======>>>>>>>>>============<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======>>>?????????@@@@@@AAABBBBBB<<<======>>>>>>?????????<<<======>>>???>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>><<<<<<===>>><<<===???AAABBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDD@@@@@@?????????@@@BBBCCCAAA@@@???>>>>>>???AAABBB<<<===???BBBCCCDDDDDDCCCCCCBBBAAA@@@AAABBBDDDFFF>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCCCCCCC@@@AAACCCEEEGGGHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEECCCBBB~~~~~~{{{wwwvvvwwwwwwuuurrrppppppooommmllllllllllllffffffeeeddddddcccbbbbbbaaaaaa```_______________WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKIIIGGGEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAA>>>???AAAAAA???>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@>>>;;;999999:::???????????????@@@@@@@@@???@@@BBBBBBAAAAAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????????????????BBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>===>>>>>>===============>>>?????????>>>>>>>>>=========<<<@@@>>><<<;;;===@@@CCCEEEHHHEEEAAA>>>===>>>AAACCC???????????????>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;<<<=========<<<;;;::::::999999:::;;;<<<=========<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;999999;;;;;;999777555666888999:::;;;<<<<<<999;;;======<<<===>>>@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<999888888:::<<<>>>????????????????????????<<<<<<======>>>>>>??????>>>>>>>>>>>>=================================>>><<<===???@@@@@@???>>>>>>:::;;;===>>>????????????AAA@@@???===<<<<<<;;;;;;??????>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAA????????????????????????BBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@?????????>>>>>>??????@@@AAAAAAAAA@@@??????@@@AAAAAA????????????????????????~~~~~~~~~tttrrrooonnnmmmllljjjgggeeedddcccbbbaaa```______^^^^^^]]]\\\\\\\\\\\\\\\XXXXXXWWWVVVUUUTTTSSSRRRTTTSSSRRRRRRQQQQQQQQQQQQOOOPPPPPPQQQPPPOOONNNMMMPPPNNNLLLLLLNNNOOONNNLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCC@@@???>>>>>>???@@@AAAAAA@@@>>>>>>======>>><<<<<<<<<============>>>?????????>>>>>>>>>======???>>>============>>>???>>>>>>===<<<<<<===>>>>>>;;;===>>>>>>===<<<<<<===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>><<<:::888999:::>>>>>>>>>======<<<<<<<<<<<<>>>??????>>>>>>???@@@=========>>>>>>>>>???????????????>>>>>>????????????>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAA>>>>>>>>>>>>====================================<<<<<<;;;::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======@@@???===<<<;;;<<<<<<============>>>======<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999:::888555333444555777777888888888999;;;<<<<<<;;;;;;===>>>;;;;;;;;;;;;:::::::::999:::::::::::::::999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::888888888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????>>>>>>>>>=========<<<<<>>?????????>>>>>>:::;;;===>>>?????????>>>???>>>==================???>>>>>>======>>>>>>?????????>>>>>>>>>???@@@@@@????????????????????????AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????>>>>>>>>>???@@@@@@AAA@@@????????????@@@AAA????????????????????????}}}xxxssspppjjjiiihhhfffeeedddcccccc_________^^^^^^\\\[[[[[[UUUSSSQQQOOONNNNNNOOOOOONNNLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCBBBAAA@@@???CCCBBBAAAAAACCCCCCCCCAAACCCBBBAAAAAAAAAAAABBBBBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<777888888999:::;;;<<<<<<::::::;;;;;;<<<======>>>>>>===;;;:::999999:::;;;===<<<;;;::::::999::::::999999999999::::::::::::::::::::::::999999999999;;;::::::999999::::::;;;;;;::::::999999::::::;;;888999;;;;;;999888999:::777777777888888888888888999999999999999999999999999999999999:::::::::;;;999:::;;;:::999888999:::======<<<;;;:::999888888888:::<<<<<<;;;:::;;;<<<999999999::::::::::::;;;;;;::::::999999::::::;;;::::::;;;;;;<<<<<<==================>>>>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999::::::999999999999::::::;;;;;;;;;::::::;;;;;;<<<===::::::::::::;;;;;;;;;;;;888999:::::::::999777666::::::;;;;;;;;;;;;:::999;;;;;;<<<<<<;;;;;;:::999999999999999999888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888999999999:::::::::999999999999::::::;;;;;;;;;:::999999888888888888999::::::::::::999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;:::999777777777888999::::::999999999:::;;;;;;:::999:::<<<::::::999999999999888888999999999999999::::::::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888999:::;;;;;;========================;;;;;;<<<<<<===>>>>>>>>>>>>============<<<<<<<<>>>>>>>>======<<<<<<===>>>??????>>>>>>;;;<<<===>>>??????>>>>>>===<<<<<<<<<===>>>>>>???>>>>>>============>>>>>>@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>}}}zzzyyyvvvssspppnnnlllhhhfffdddbbb^^^\\\[[[XXXUUUSSSQQQQQQPPPPPPPPPQQQRRRRRROOOPPPPPPPPPOOONNNMMMMMMJJJHHHFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBAAA@@@>>>@@@@@@AAAAAABBBBBBBBBCCCAAA@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAA===<<<<<<<<<======>>>???===>>>????????????======@@@@@@??????>>>===<<<;;;>>>>>>>>>===>>>>>>??????@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999::::::;;;;;;:::999999999999999999999999999::::::::::::888888888888888888888777999999999888888999999999999999888888888888999999666777999999777666777888777777777888888999999999777777777777777777777777777777888888888999999999777999::::::999888:::;;;;;;;;;::::::999888777777666888999999888888999:::666666777777777888888888999888888777777888888999999999:::;;;<<<=========:::::::::;;;;;;;;;<<<<<<999999999888888888777777999999999999999999999999;;;;;;;;;::::::;;;;;;;;;<<<;;;999888777888999:::888777777777888999::::::999999999999999:::;;;;;;999999::::::::::::;;;;;;777888999999999888777666:::::::::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999777777888888888999999999888888888888888888888888::::::999999999888888888777777777888888888888888888888999999999999888888::::::::::::::::::::::::;;;:::999999888888777666999999:::::::::::::::999888999:::999888777888999999999999999999999999999777777888888999999:::::::::999999888888999999:::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999555666888:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;======<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@======>>>>>>??????@@@@@@>>>??????@@@??????>>>>>>>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>vvvpppmmmeeebbb___^^^\\\ZZZXXXUUUXXXVVVUUUUUUUUUUUUSSSRRRRRRQQQOOOPPPPPPQQQOOONNNPPPOOOMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAABBBCCCDDDCCCBBB???>>>>>>===;;;999======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666666777888999888999:::;;;;;;:::999999:::;;;<<<;;;:::999888888::::::::::::::::::;;;;;;::::::::::::999999999999666777777888888888777666::::::::::::::::::::::::888888888888888999999999888888888888888888888888888888888888888888888888777777888888999999::::::999999999999888888777777;;;::::::999999999999999:::999999888888888888888888888888999999999999:::888888888888888888999999999999999::::::999999999888888888888888888888888555777999888777666777777777777777888888999999:::777777777777777777777777777777888888888999999999666888999:::999999;;;<<<999999999999999999999999555777999999888777888999666666666777777777888888999888888888888888888999777888:::;;;<<<<<<<<<<<<888888888999999999::::::999999888888888777777777999999999999999999999999777777777888888777777777;;;:::999888888888999999777777777777888999999:::888888888888888999999:::::::::::::::::::::::::::999888888777888999:::;;;;;;:::999999999;;;===>>>::::::;;;;;;::::::999888888888888888888888999999888888888888888888888888888888888888888888888888999999999999999999999999777888888888888999999999666777777777777777777666888888888888888777777777666666666666777777888888777777888888888888777777999999999999999999999999666666666555444333333333444555555666666666555555777888999888777666777888999999999999999999::::::777777777888888999999999::::::999999999999::::::999999::::::::::::999999999999999999999999999999999999999999999999999999666777:::<<<======<<<<<<========================:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===============>>>======<<<<<<<<<<<<<<<======<<<<<<<<<<<<======??????>>>===<<<<<<<<<<<<========================????????????@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@=========>>>>>>?????????======>>>>>>???>>>>>>=========<<<<<<======>>>???================================================zzzsssnnnkkkkkkoooqqqssspppiiibbb___^^^YYYWWWVVVVVVVVVVVVUUUSSSPPPOOOOOOPPPSSSTTTTTTSSSKKKIIIHHHHHHIIIIIIHHHFFFKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEECCCBBB@@@>>>>>>???@@@AAAFFFDDDBBBAAAAAA@@@>>><<<>>>>>>=========<<<<<<<<<======<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???@@@@@@???>>>>>>666999<<<============>>>>>>>>>===<<<<<<=========777777777777666666666666555666777888888888777666888888888888888888888888777777777777888888888888666666666666777777777777888888888888888888888888555666666666777777777888::::::999999888777777666777777777777777777777777777666666555555555666666555555555666666666777777888888888999999999999:::888999::::::::::::999888777777888888888888777777666777999999777666777888666666777777777777777777777777777777777777777777777777777888888888999999666777999999888999:::<<<888888888888999999::::::555777999999888777888999777777777888888888999999999999888888888888999999555666777999999999888888777777777777888888888888999999999888888888888777999999999999999999999999888888999999999999888888888888888888777777666666888888777777777888999999888888777777888888999:::;;;:::::::::999999999999999888888777888999;;;<<<999888777666777888;;;<<<999::::::::::::999888888777777777888888888888999777777777777777777777777777777777777777777777777999999999999999999999999777777777888888888999999666666777777777777666666777777777777777777777777666666666555666777777888777777888888888888777777888888888888888888888888777888999888555444555666333444555555666666666666666777888888777666777999999999999999999:::::::::777777777777777888888888:::999999999999999999:::888999999::::::999999888999999999999999999999999999999999999999999999999777999:::<<<======<<<<<<========================999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???@@@???>>>===<<<<<<======>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<===========================>>>>>>>>>>>>?????????@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;========================~~~}}}zzzssskkkeeebbbbbbfffjjjllljjjddd___]]]^^^NNNMMMLLLLLLMMMNNNLLLKKKLLLKKKKKKMMMPPPRRRRRRQQQQQQOOOMMMMMMMMMLLLJJJIIIEEEEEEEEEFFFFFFGGGHHHIIICCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@>>>===>>>???@@@???===<<<<<<<<<<<<;;;999777777777777888888888888777777777777777888999999777777777777777777777777999999888888888999999:::777888:::;;;;;;;;;:::999///222666888777777888999999888777666666666666666999999999999999999999999777888:::<<<<<<;;;:::999888888888888888888888888888888888888999999999:::777777777888888888999999999999999999999999999999777777777777777888888888:::999999999999999999999555555555666666666555555555555555444444555555666333444444444444555555555777777777777888888888999666777888888888888777666555666777777777777666555666777999999777666777888777777777777777777666666666666666666666666666666666666666777777777888888555666777888777777888:::888888888888888777777777555777888999777777888999888888888888999999999999777777777666666777777777444555777888888777666555666666666777777777888888999999999888888888777777888888888888888888888888888999:::;;;;;;:::999888666777888999999777666444888888777666666666777777888888777777888888999:::::::::999888777777666666777777888888888777666666777777777888888888888888777888888888888777666666555555666666666777777777666666666666666666666666777777777777777777777777888888888888888888888888555555666666666777777777555666777888888777666555666666666666666666666666777666555555555666888888777777888888888888777777777777777777777777777777888:::;;;999777555666888333444555666777777777777555666888888777777888:::777777777888888888999999777777777777777666666666999888888777777888888999888888999999999999888888999999999999999999999999888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<:::999999999;;;<<<>>>???AAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>??????????????????>>>>>>;;;;;;<<<===============<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<{{{sssiiiaaa^^^]]]bbbeeegggddd^^^XXXWWWYYYQQQOOONNNNNNNNNNNNLLLKKKIIIHHHGGGIIIKKKLLLKKKJJJKKKIIIHHHGGGGGGGGGEEECCCKKKIIIHHHFFFDDDBBBBBBAAA???@@@AAABBBBBBCCCCCCBBBBBB@@@>>><<<;;;;;;<<<<<<>>>===<<<===>>>???>>>===888999999:::;;;;;;<<<<<<888888888888999999:::;;;888888888999:::;;;;;;;;;::::::999999888999999:::666666888999:::999999888555999<<<===;;;999999:::;;;;;;999888777777777777777777777888888888888888333555777888999888777666666666666666666666666666666666777777888888888888666666666777777888888888666666666666666666666666666666666666666666777777444555555666666777777888444555555666666666555555666666666555555666777777444444555555555666666666555555555666666777777777444444555666666555444444444444555666666555444444555777888888777666666777::::::999999888888777777555555555555555555555555555555555666666666777777444555666666555555666888999999888777666555555444444666888888777666777888888888888888999999999999666555555444444555555666555666888999999777666444666666666666777777777888999888888888777777777777777777777777777777777777444555666777777666555444777888:::<<<;;;999777555888777666555555555555555888888888888888999999::::::999888777666555444333444666888999888555111///666888:::;;;;;;:::777666666666666777666555555444444444444555555555666666666666666666666666666666888888888888888888888888777777777777777777777777444444444555555555666666555666777888888777666555555555555666666666666666777666666555555777888999777777888888888888777777777777777777777777777777333555666444111000111333...///000222333444444444444666777888777888999;;;555666666666777777888888888888777777666666555555777777666666666666777777888888999999999999888888999999999999999999999999888888888888888888888888999999999999999999::::::::::::::::::::::::::::::888999999::::::;;;<<<<<<;;;;;;;;;:::::::::999999666666777888999::::::;;;999999999999:::<<<>>>???AAA@@@>>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???????????????>>>======AAAAAA@@@@@@??????>>>>>>:::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<======::::::<<<<<<<<<<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<}}}zzzrrriiiccc``````___bbbeeeddd___YYYWWWVVVOOONNNMMMKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAA???===;;;:::;;;<<<======;;;::::::::::::999777777888999::::::::::::::::::999999888888999999:::999999999999999999999999::::::999999888777777777888888999999999:::::::::888:::<<<;;;999777888999:::::::::999999888888888666666666666666666666666666666555555555555666666999888777777777888:::;;;888555333444777999888666555555666666777777888888777888999777444333555888777777666222000111555:::888888888888777777777777777777666666666666777777444555555555444333333222222444777777666444333333555555555555555666777888888777666555444444555666555555555555555666777777888777666555555666777888666666666666666666666666777777777777777777777777666666555555555555666666555444444333333444666777666666555555555555666666555555666666777777888888888777666555555666777888888777555444333333444444888888777777666666555555666666888999:::;;;;;;;;;666666666666666666666666666666777777777777666666::::::999888777666555555777777777777777777777777777777888888888888777777555555555555666666666666:::999777666666666777888:::::::::::::::999888777888888777666666666666666555666777999999999888777555555555555555555555555666666666666666666666666666666666666666555444444666666666666666666666666666666555555555555666666555555666666777888888888888888777777666666555555666666666666666666666666444444555555666666777777666666666666666666666666999888555333222111111111111222333444555555555555777666666555555555666666888888888888888888888888666666666666666777777888;;;:::999888777777777777888888777777777777777777777777777777777777777777666666666666666666666666999777555666888:::::::::<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::999999999::::::;;;;;;;;;888888888888888888888888666888::::::::::::<<<>>>BBBBBBBBB@@@===<<<===>>><<<<<<<<<;;;;;;:::::::::>>>===<<<;;;;;;<<<===>>>::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::???>>>===<<<;;;;;;<<<===???>>><<<;;;<<<===???@@@???>>><<<===>>>??????>>>>>>===<<<;;;:::999999999777:::<<<<<<999888999;;;<<<;;;::::::999999999:::::::::::::::::::::::::::|||tttkkkeeebbbaaaccceeeddd```ZZZVVVUUUVVVNNNMMMKKKJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@???===<<<;;;;;;;;;<<<:::999888999;;;<<<;;;:::777888999999:::::::::999999999999888888999999999999999999999999999999999888888888888888888888888777777777777888888888888888666555666999:::999777999999999999999999888888666666666666666666666666777666666555555666666777;;;:::888666555555555555:::888666666888888777555555555666666666777777777666888999777555444555777666777666444222222666999666666666777777777888888888888777777777777888888444444555555444444333222111333666777666555555666;;;:::888666444333222111888777666555444444555666555555555555555666666777999888777777777777888999666666666666666666666666666666666666666666666666666666555555555555666666888777666666666777999999666666666555555666666666777777777777777777777777666666555444444555666666888888666555555444444444777777777666666666666666444555666888999:::::::::777777777777777777777777666666777777777777666666999888888777777666666666666666666666666666666666666777777888888777777666555555555555666666666666999888777666666666777777999999999999999888777777999888777777777777777888666666777888888888777777555555555555555555555555555555555555555555555555888888888888888777666666555555555555555555555555666666555555555555666666444444555666666777777888666666666666666666555555555555555555555555555555555555555555666666666666666666666666666666666666:::999888777666666666666111222333444555555555555666666555555555555666666777777777777777777777777888888777777888888999:::::::::888777777666666666888888888888888777777777777777777777777777777777777777777777777777777777777666555666888999999999999999::::::::::::999999888888888999999999::::::999999999:::::::::::::::888888888888888888888888666888999:::::::::<<<===CCCCCCDDDBBB@@@>>>>>>???<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<<==================<<<<<>>===<<<;;;;;;<<<===>>>===<<<;;;<<<===???@@@???>>><<<<<<===>>>>>>======<<<<<<;;;;;;;;;<<<<<<888;;;======;;;;;;<<<>>>;;;;;;::::::999999999999::::::::::::::::::::::::|||uuullleeeaaa```ffffffccc\\\UUURRRSSSUUUMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>======<<<;;;;;;;;;777777777888;;;======<<<777888999999:::999999999999999888888888888999999888888888888888888888888666666666777888999999999555555555555666666666666777333000222888<<<:::666888888888888888999999999777777777777777777777777777777666666666666777777:::999777666444333333222888777555666777888777555555555555666666666666666666777888777555444555777555666666555444444666888333333444555666777888999888888777777777777888888444444555555444444333333111333666777777666777888666666555555555555555666777666555555444555555555555555444444555555666777555555444444444444555555666666666666666666666666555555555555555555555555666666555555555555666666555444444444444555666666777777666666666666777777666666666555555555555555555555444333333444555555777777777777777666555444666666666666666666777777333444555777888888888888888888888888888888888888666666777777777777666666777777777777777777777666666666666666666666666666666666777777777777666666444555555555555666666666888888777666666666666777888888888777777777666666888888888777777888999999888777777666666666666777444444444444444444444444555555555555555555555555777777888888888777666666555555555555555555555555666666555555555555666666333333444444555666666777444444555555555555555555555555555555555555555555666666666555555555555555666666666666666666666666555666666666666555555444222333333444444555555555555555555555555555555666555555555555555555555555777777777777777888999999999888777666666555666666888888888888888888888888777777777777777777777777777777777777777777777777666555555777999:::999777777888999999999999888777888888888999999999999::::::::::::999999999999999888888888888888888888888666777999999999999;;;===@@@BBBCCCCCC@@@>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<======>>>===<<<<<<;;;<<<<<<<<<===<<<<<<<<<===>>>@@@AAA@@@>>><<<<<<======<<<;;;<<<;;;;;;;;;<<<<<<===>>>888:::;;;:::999888999:::::::::::::::999999999999999999999999999999999999|||uuulllddd___]]]bbbccc```[[[TTTPPPQQQSSSMMMKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>><<<============<<<;;;:::888777777888;;;<<<<<<;;;888888999999999999888888888888777777777777888888888888888888888888888888666666666777777777888888444444555555555666666666777333111222777:::999777666777777777888888999999777777777777777777777777777777666666666666777777666666666555555555555555333333333444666666666666555555555555555555555555555666777666666555555666444555666777666666666666333333444444555666666777777777666666666666777777333444444555444444333333333555777777666666666777333333333444555666777888555555555555555555555555555444444444444555666666333333333333333333333333555555555555555555555555444444444444444444444444666555555444444555555666333333333333333444444444666777777777777777777666222222333333333333333333555444444444444444444555555666777777777666444333444555555666666777777777444444555666777888888888777777777777777777777777666666777777777777666666555555555666666777777777666666666666666666666666555666666777777666666555444444444555555555666666666666666666666666666666666666666666555666666666777777777666777777888999999888666555444555555666444444444444444444444444555555555555555555555555444555555555555555444444555555555555555555555555666555555444444555555666222222333444444555555666333333333444444555555555555555555555555555555555666666666555555444444444555555555555555555555555333444555555555444222111333333333333444444555555444444555555555555555555444444444444444444444444555444444444444555666666777777666555555555555555777777777888888888888888777777777777777777777777888888888888888888888888666666666888:::;;;999777666777999::::::999777666888888888888999999999999::::::999999888888777777888888888888888888888888555777888999888999;;;<<<===???AAAAAA???<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999;;;::::::::::::;;;<<<<<<999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@BBBAAA???===<<<======<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;999888777666777999999:::::::::999999999999999999999999999999999|||vvvmmmddd^^^[[[ZZZ\\\]]][[[UUUQQQPPPQQQMMMLLLJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======;;;<<<<<<===<<<<<<;;;::::::999888888::::::999888888888888999999888888777888777777666666777777888777777777777777777777777777777777666666666555555555555555666666666777777666777777777666777888999666666666777777888888888666666666666666666666666777777666666666666777777666666666666666666666555333444555666666555555555555555555444444444444444555555555666777666555444444444555666777777666555555555555555444444444444555555444444444444555555333333444444555444444333555777888777555444444555999888777555333222111111444444555555555555555555444444444444444555666666666666777777777777666666444444444444444444444444444444444444444444444444555555444444444444555555555555666666777777777777555666777777777777666555111111222333333444555555555555555555555555555555333444555666555444333222444444555555666666777777555555666777888888888888555555555555555555555555666666777777777777666666444444444555666666777777555555555555555555555555555555666666666666555555444444444444555555555555555555555555666666555555666555555444444555666666666666555555555666666777888777555444444444555555444444444444444444444444555555555555555555555555444444555555555555444444555555555555555555555555555555444444444444555555222222333333444555555555222222333333444444555555555555555555555555555555666666555555444444333333444444444444444444444444666777777888777555444333444444333333333444555555333333444555666666555555555555555555555555555555444444444333444444555666777666555555555555555555666666666777777888888888666666666666666666666666777777777777777777777777777666777999;;;<<<:::888666888999;;;;;;999888666777777888888888999999999999999999888888777777777777777777777777777777777444666888888888888:::<<<;;;>>>@@@@@@>>><<<;;;:::::::::::::::::::::::::::888999:::;;;;;;:::999888999999888888999999:::;;;999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAABBB@@@>>>======>>><<<;;;<<<;;;:::999888888888888<<<;;;999999999999::::::888888999::::::999999888888888888888888888888888}}}wwwnnneee^^^ZZZSSSWWW[[[ZZZVVVQQQOOONNNMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBB@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888999999777666888888888999888888777666777777666666666666777777666666666666666666666666777777777666555444444444666666666666777777777888555888::::::888777888999666666666666777777777777666666666666666666666666666666555555555555666666777777777777666555333222666888999888666444333333444444444444444333333333444444444666777777555333333333333444666777666444666666555555555444444444444444333333333333444444333333444444555555444444666777777666333222222333777666555444333333333333333333444555555555555444444444333333444444555666444555666666666666555444444444444444444444444444444444444444444444444444555555444444444444555555333444444555666555555555444555666777777666555444333333333444555555666666555555666666666666555555333333444444444333333222555555555555555555666666555555666777777777777777444444444444444444444444666666777777777777666666333444444444555555666666555555555555555555555555444444555555555555444444333444444444444555555555333444555555666555555555666555444444444555666777777666555555444444444555666555555444444444444555333333333333333333333333444444444444444444444444555555666777777777666666444444444444444444444444555555444444444444555555222222333333444555555666333333444444444444444444444444444444444444444444555555555444444444444444444444444444444444444444555555666666666555444444555444333222333333555555111222444555666666555444666666666666666666666666555555555555555666777777666666555555555555666666444555555666666777777777666666666666666666666666666666666666666666666666777666666888:::;;;:::888777888999::::::999888777777777777888888888888999888888888777777777777777777777777777777777777777444555777777777888999;;;===???AAAAAA???=========999999999999::::::::::::888888999999999999888888888888888888888999999:::::::::;;;;;;<<<<<<======::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@>>><<<<<<======<<<;;;;;;;;;999888777666666666444222111222555888999999777777999:::::::::999888777777777777777777777777~~~||||||{{{uuulllbbbZZZVVVQQQUUUYYYXXXTTTOOOMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHCCCDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBB@@@??????>>>======<<<<<<<<<;;;:::::::::;;;<<<<<<;;;:::888888999888777555888888888888888777666666777666666555555666666777666666666666666666666666555555555555555555555555666666666666777777777777444555777:::;;;;;;999777666666666666666666555555444444444444444444444444555555444444444444555555444555555666555444333222000333666666444222222333444444444333333333222222444333333555888888555333333222111222555666666444555555555555555666666666555444444333333444444555222333444444555555444444444555555444222111222444222222222333444555777888222333444555555555444444444444333333444444555666000111222333333222111000333333333333333333333333444444444444444444444444555444444333333444444555000111222333333333222222333444555666666555444333444444444333333222222222333444555555555555444333444444333333333444444555555555555555555555444444444444555666666666666555444444444444444444444444666666777777777777666666444444444444444444555555555555555555555555555555444444444555555444444444333333444444444555555555222333444555666555555444666555444333444555777888999888777555444444444444333333444555555555444444333333333333333333333333444444444444444444444444444555666666777777666666444444444444444444444444555444444333333444444555333333333444555555666666555555555555444444444444444444444444444444444444333444444444444444444555333333333333333333333333222222333333555666888999666555333222222333444666000222444555666666555444666666666666666666666666555555444444555555666777777666666555666666777777333333444444555666666777666666666666666666666666555555555555555555555555666555444555777888888888777777777777777777777777777777777777888888888888666666666777777777777777777777777777777777777777333555777777777777999:::>>>???@@@???===<<<===>>>888888999999999:::::::::888888888777777888888888999999888888999999:::;;;999::::::;;;<<<<<<======999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===;;;::::::;;;<<<;;;:::::::::999888777777888888444222///000333555666555666777999:::::::::999888777777777777777777777777xxxwwwxxxvvvqqqggg]]]UUUQQQRRRUUUXXXVVVRRRMMMLLLMMMJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKCCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBB?????????>>>======<<<<<<===<<<:::999999:::<<<===:::999888888999999888666888888888888888777666666666666555555555555666666666666666666666666666666333333444444555666666666555555555666666666666777333111222888>>>???;;;555777777666666555555555444444444444444444444444444444444444333333444444444...000222444555666555555%%%)))...111111222444666444444444333333222222222333333333555888888555222333111///111444666555444333444444555666777888888555555555444444555555555222333333444555555555444222333444333222222333555888777555444333222222222111222444555666555444444444333333333333444555555222333444555555444333222333333333333333333333333555555555555555555555555555444444333333444444555333444555666777666555444222333555666666555333222444333222000///---,,,+++222222444444444444222222666555444333333444666777666666666555555444444333333333444444555444444444555555555555555555555555666666777777777777666666444444444444444444444444555555555555555555555555333444444555555444444333333333333444444444555555111222444555666555444444777666444444444666888999;;;:::888777555444444444111222444555666555444444333333333333333333333333444444444444444444444444222222333444555555555444444444444444444444444444555444444333333444444555333333444555555666666777666666666555555444444444444444444444444444444444333333333444444555555555333333333333333333333333444444555777999===@@@BBB666555333222222333444666000111444666666666555444555555555555555555555555333222222222222333444444777777666666666777777888222222333333444555666666666666666666666666666666555555555555555555555555555444222222444666777777777666555555555555666777777777777777888888888888555555666666777777888888777777777777777777777777333555666777666777999:::<<<======<<<::::::;;;===888888888999999:::::::::999888777666666777888999::::::999999::::::;;;<<<777777888999999:::;;;;;;888999;;;<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===:::999777888999::::::999999999888888999999:::;;;@@@<<<888666777888777555555666888:::;;;:::888777777777777777777777777777{{{yyyuuutttssspppfff[[[UUUVVVSSSSSSSSSRRRRRRRRRRRRRRRNNNLLLKKKKKKJJJIIIGGGDDDGGGFFFDDDCCCCCCEEEGGGHHHEEEDDDCCCDDDEEEEEECCCAAAAAABBBAAA???===<<<>>>???GGGCCC>>>;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999999888777777777777777777777777777777777555666777999999777666555666777888777555444444555666666666777777777777777777777777777888888888888666666666666777777777777666555555555555666666777888777555444333444555555444555555555444333333222222222222333333444444444333333333333333333333333333444444555555444444333333333333333333333333333333333333444444444555555777555333222222444777888444444444333333222222222444333333444555555444222333222222111111222222333444444444333333222222222333333333333333333333333333333222222222333444555444333333222222333333444333333333333333333333333444444444333333222222222666555444333222333333444555444333333444555777888444444222222222222444444333333333444444444555555111111222222222333333333444444444444444444444444555555555555555555555555444444444444444444444444666444000---,,,///222555444555666777777666555444555555555555555555555555555666666666555444333333555555444333333222111111555555555555555555555555555555444444444333333333111222333333444444333333777666555444444444444444666555444333333333333333444333111000000111333444444444555555555555444444333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333222222333333333333444444555555555444444333333333222222333333444555666666444444444444444333222111111333444444333444888;;;BBB888000222444222111333333333333333333333333333777777777666555444222222666666666666666666666666444555666777777666555444000111222444555666666777555444333333333333444555222222333333444555666666555555555555555666777777888888777777888888999:::555555555555666666666666777777777777777777777777666666666666666666666666555555555555666666666666777777888888888999999999777777888888888888777777999888777666666777888999999999888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<>>:::;;;@@@>>>>>>?????????===<<<:::999::::::;;;;;;::::::999999999888888888888999999666666555666666777888999888888888888888888888888666666555555555555666666yyywwwrrrpppooolllcccXXXRRRSSSVVVVVVUUUSSSRRRPPPOOOOOOLLLKKKJJJJJJKKKKKKIIIGGGIIIGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBCCCDDDCCCAAA???>>>@@@BBBCCCAAA???>>>>>>>>>>>><<<<<<;;;::::::999:::::::::::::::999888888777777666555555555555555555555555444444333333333333444444555666777666444444444555666555555555666666777777555555555555666666666666333444444444555555555555666666555555555555555666444333222111000111111222444444555555444333333222222222222333333333444444333333333333333333333333333333444444444444333333555555555555555555555555222222222222333333333444333333444444444555555555444333333333222222222222555444333444555555333111333222222111111222222333444444333333333222222222444444444444444444444444222222222222333333444444333333333222222333333333333333333333333333333333444444333333333222222222555444333222111111222333333333333333333333444555333222111111111111222333333333333333444444444444222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444444444222444666777666555222111333444555666666555444333444444444444444444444444444555555555555444444333555444444333222222111111444444444444444444444444555444444444444333333333333444555555666555555555555444444333333333333444555555444333333333333333444333111000000111333444444444555555555555444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222222333333444444444444444333333222222222222222222333333444555555555555444444444444333333222222333444444333444777:::@@@777111333555333333444333333333333333333333333111111333444555666666666444444444444444444444444333333444555555444333333111222333555666666666666555444333333333333444555222222333333444555555666444444444444444555555666777666666666777777888888555555555555666666666666666666666666666666666666555555555555555555555555666666666666777777777777777777777888888888999999888777666555666777999:::888888777666666777888888888888888888888888888888::::::::::::;;;;;;;;;;;;::::::<<>>;;;<<>>@@@BBB??????>>>???@@@@@@>>><<<;;;:::999999888888999999:::999999888888777666666444444444444444444444444555333111000000111333555555666666666444333444555555555444333444555666777333333333333444444444444333333333444444444555555777666555555444444444444555555444333333333444444444444444444444333333222222222222222333333333333333333333333333333333333666666777777777777666666444444444444444444444444111111111111222222222222000111333555555444333222222222222222222111111111555444333333444444222000222222111111111111222222333333333333222222222222444444444444444444444444222222222222333333333444333333333222222333333333222222222222222222222222333333333222222222222222333222111111000000111111222222333333333222111111111111000000000000111111222222333333333444444444222222333333333444444444222222222222222222222222444444444444444444444444444444444444444444444444222444666888888555333111222222333444444333222222444444444444444444444444333333444555555555444444444444333333222222111111333333333333333333333333444444444444333333333333333333444555555555555555333222222222222333333444444444333333333333333333333222111000000111222333333444444555555444444333333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222111111111222333444444555222222222222111111111111222222222333333444444555555555444333333333333444333444444444333333555777<<<666222444666555444444333333333333333333333333...///111333555666777777222222222222222222222222111222222333333222222111222222333444444444444444444444333333333333444444222222333333444444555555333333333333333444444555555555555555666666666777444555555555555666666666666666666666666666666666555555555555555555555555666666777777777888888888777777777777888888888888888777555333444666999;;;777777666666666666777777777777777777888888888888888888888999999:::::::::::::::<<>>>>>CCCJJJRRRUUUVVVRRRJJJ@@@:::777888888999999999999888888777777666666666666777777777777666666555666666666444444444444444444444444666666555555555555666666yyyvvvwwwtttqqqooohhh]]]VVVUUUXXXWWWVVVTTTQQQNNNKKKIIIHHHGGGGGGHHHIIIIIIHHHFFFHHHGGGFFFEEEDDDDDDEEEEEEGGGDDDAAA@@@AAACCCCCCCCCAAAAAA@@@???======>>>@@@@@@>>>======>>>>>><<<;;;:::999999888777888888888999999999888777777666666444444444444444444444444666555444333333444555666333555666555333333444555555444333222222444555777222222222222333333333444444444555555555666666666777666555444333333333333555555555555444555555555333333444444444333333222222222222222222222222333222222222222222222222222444444555555555555444444111111111111111111111111111111111222222222222333000111222444444333222111111111111111111111111111333222111222444444333111222222111111111111222222333222222222222222222222333333333333333333333333111111222222333333333333222222222333333222222222222222222222222222222222222222222222222111111111222111111111111111111111222222333444333222000///111111111111111111111111222222222222333333333333222333333333333444444444222222222222222222222222333333333333333333333333333333333333333333333333777444111...---000333555111222333444444333222111333333333333333333333333111222333444444444444444333333333333222222111111222222222222222222222222444444444333333333222222111111222333333333333222222222222222222333444555222222333333333222222222222222111000000111222222333333444444444444333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222000000111222333444444555222222222222222222111111111222222222333333333444444333222222111222333333333444444333333333333444666333222444555555444333222222222222222222222222111222222333333333222222222222222222222222222222111111222222222222111111111222222222222222111111333333333333333333333333222222333333333444444444333333333333333444444555444444555666666666666666444444444555555555666666666666666666666666666666555555555555555555555555666666666666777777777777666666666777777777888888888777666555444555666777666666666666666666666666666666666777777777777777777888888999999::::::::::::999:::===???DDDPPP\\\fffgggdddZZZMMMAAA:::888777777888888888888777777777777666666666666777777888777666555555555555555444444444444444444444444666555555444444555555666}}}yyyuuupppmmmkkkeeeZZZSSSQQQSSSTTTTTTSSSQQQNNNKKKJJJHHHGGGFFFFFFGGGGGGEEECCCDDDDDDDDDEEEEEEFFFGGGGGGGGGDDDAAA@@@AAABBBCCCCCC@@@@@@@@@???======???AAACCC@@@<<<999999:::::::::999999888777777777888888999999888888777666666555555555555555555555555555444555666777777666555444222444555444333222333555444333333222333444555666222222333333333444444444444444444444555555555555666666555333222222222222111111111111222111111111222222333333444333333222222222222222222222222222222222222222222222222222//////000000000000//////111111111111111111111111222222222222333333333333111111111111222222333333111111111111111111111111000//////111444555444333222111111000000111111222222222222222222222222222111111111111111111111111000111222333333333222222111222222333333222222111111111111111111111111111111111111111111111111111111111111222222222222111222333444444444222111000111222222222222222222111111111111222222222333333222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333888444...***)))---222666222333444555555444333222333333333333333333333333111111222333444444444333333222222222222222111111222222222222222222222222444444333333333222222222000111222222333333222222333333222222333444555555111111222333333222222111111111111111111111111111222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111222222333444444222222222222333333333333111111111222222222222222222111111111111111222222333333333333333333222111111111111111333444333111222222222222222222222222333333333333222111000///222222222222222222222222333333222222222222333333222333333333333222222111333333333333333333333333222222222333333333333333444444444333444555555666444555666777777777666666444444444444555555555555555555555555555555555555555555555555555555555555444444444555555555666666555555666666666777777777777888888888666444222000555555555666666555555555555555666666666777777777777888888999::::::;;;;;;;;;999999<<<@@@KKK]]]nnnwwwrrrhhhZZZKKK@@@<<<;;;666777777888888777777666999888888777777888888999777777666555555444555555444444444444444444444444555555444444444444555555{{{wwwqqqnnnlllggg\\\TTTRRRNNNOOOPPPQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBAAA??????AAACCCEEEAAA;;;888888999999::::::999888888777777888888999888888777777666555555555555555555555555555555111222444666666444222111111333444333222222333555333333333444444444555555333333333333444444444444111111111222222222333333555444333333222222222222111111222333333333222222111222222333333333333333222222222222222111111111222222222222222222222222111111222222222222111111222222222222222222222222222222222222333333333444222222111111111222333444111111111222222222222222/////////111333444333222111111000000000000111111111111111222222222222222000000000000000000000000///000222333333333222111000111222333333222111000000000000000000000000000000000000000000111111111000000111222222222222111222222333333333222111111111111222333333222111111000000111111111222222222111111222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333444333111000000111111222222333444444444444333222222222222222222222222222111111222333333333222222222222222222222222111111222222222222222222222222333333333333222222222222222222333444444444444444444333333333333444444555///000111222333222111000111111111111111111111111111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222222222222222222333333333333333111111111111111111111111000111222222222222222111333222111222333333222000...111111///000222333000222222222222222222222222111111222333333333222222333333333333333333333333444333333222222333333444444555555555555555444444222222333333333333222222222222222222333333333333444444444444444555555666333444666777777777666555333444444444444555555555555555555555555555555555444444444444444444444444333333444444444555555555555555555555666666666666666777888888777444000...444444555555555555444444444444555555666666777777777777888999:::;;;;;;<<<:::999999<<<@@@LLLaaatttxxxooo```QQQEEE>>><<<;;;777777888888888888777777999999888888888888999999666666555555444555555555444444444444444444444444555555444444444444555555zzzyyytttooonnniii___WWWTTTKKKLLLNNNOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHHHHGGGEEECCCDDDEEEFFFFFFFFFFFFFFFDDDCCCAAAAAABBBCCCBBB@@@AAABBBBBB@@@??????BBBDDDCCC@@@===;;;;;;<<<;;;;;;::::::999888888888888999888888888777666666555555444444444444444444444444222222333333333333222222000222333333222222333444222333555666666666444444222222333333333444444444111111111111222222222222333333222222222222222333222333444555666555555444111111222333333333333333222222222222111111111000111111111111111111111111444444555555555555444444222222222222222222222222111111111111222222222222000111333444444444333222222222222222333333333444111000000111222222000///111111000000000000111111000111111111222222222222000000000000000000000000///000222333333333111000000111222333333222111000000000000000000000000000/////////000000000111111...///000111111111000000111111000000000111222222000000111222222111000000000000000000111111111222000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111222333444444222111000000111222333333222111000222222222222222222222222111222222222222111111000111111111111111111222222333333333333333333333333333333333222222222222111222222333444444444444333444333333222222222222333...///111222333222111000000000111111111111000000111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222111111111111111111111111222222222333111111111111111111111000000111444555666555333222222000000222444444222///...222222......222333111111111111111111111111111000111222333444444444444333333333333333333333333444333222222222222333444222333333444444444444333111222333333333333222111222222222222222222222222333333333333333444444555222333555666666666444333333333444444444555555555555555555555555555555555444444444444444444444444444444444444555555555666444444555555555666666666444555666666555444222111333444555555555555444333333333444555555666777777555666666777888999:::;;;999999;;;===???GGGYYYjjjmmmaaaQQQDDD>>><<<:::888777888888999999888888777888888777777777777888888555555444444444555666666444444444444444444444444555444444333333444444555yyywwwppplllkkkfff]]]TTTPPPJJJKKKMMMNNNNNNLLLIIIHHHGGGFFFFFFHHHJJJKKKJJJHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA??????@@@@@@>>>===>>>@@@BBB@@@???>>>???@@@???>>><<<;;;:::999999888888999999888888888777666666555555333333333333333333333333555444222111111222444555000111333333222222333444111333666888888777444333111222222222222333333333222222333333333444444444222222222111222222333333//////111222333222222111000111222333333333333333222222222222111111000000111111111111111111111111///000000111111000000///////////////////////////000000000000111111111111...111444777777555222000222222222333333444444444444222111111111000...,,,111111000000000000111111000000111111222222222222111111111111111111111111...000222333333333111000///000222333333222000///000000000000000000000000.../////////000000111111,,,---///000000000//////000///.........000111222...///000111111000///...000000000000111111111111///000000000000111111111000000000000000000000000111111111111111111111111222222222222222222222222333222111111000000111111///000111222222111000///111111111111111111111111222222222222222111000///111111111111111111222222333333333333333333333333333333333222222222111111000000111222222222222111333333222111000000000111---///111222333222111000000000111111111111000000111111222222222222111111111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000333333222222111000000000//////000000111111111222111111111000000000000000000222666888999777444333111//////111444555222///000444444...---222444222111111111111111111111111222222333444444444444333222222222222222222222222444333222111111222333444//////000111111111111111111222333444444333222111222222222222222222222222222222111111222222333444000111333555555444333222333333333444444444555555555555555555555555555555444444444444444444444444555555555555666666666777444444444555555555666666444333333333444444555555333333444555555444333333333333444444555666777777444444555666777888999999888:::===???>>>AAAOOO^^^```TTTDDD;;;999:::888555888888999999999999888888777777666666666666777777444444444444444555666777333333333333333333333333555444444333333444444555wwwtttqqqmmmjjjhhhaaaVVVMMMOOOOOONNNOOOOOONNNJJJHHHDDDBBB@@@AAADDDGGGIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEEEEBBB@@@???@@@AAAAAA@@@>>>???@@@???>>>>>>@@@AAACCCAAA???===;;;;;;;;;;;;888888777666444222111000666666777888999;;;===>>>333333333333333333333333000111222222333333222222333333333222222111111111444444555666666555444444444333111000000000111222111111000000111111222333333333333222222111111111444333333222111000//////222222222111111111111111///000111222222111000/////////000000000//////...111111111111000000000000000000000111222222222333:::777333222444444222///000111222333333222111000111111111111111111111111111111000000000000111111000000000000000000000000////////////000111222333000000111111111111000000222111000//////000111222222111111111000000//////000000111111111111000000---...000000//////000222111///...///111222222111000000000000000000000000222222222111111///...---000000000111222222222333222111111111000000////////////000000111111111222111111111111111111111111111111222222222333333333333333222111000000000111222111000000//////000000222222222111111111111111......///000111111222222222222111111111111111111333222222222333222000---333222111111333333222111111111111222222333333333333333333222222111111111333000......111222111///222111000//////000111222//////000111222333333333000111111111111222222222333111///111444555444111111111000000000000111111222222222222222111000///000000000000000000000000111111222222222333333333333222222222111000000000///000333666777666333///111111111111111111111111111111000000000000111222222222111111111222333444333222222222111000000000...//////000111222222222333333333222222222111111222222111111000111111111222222222222222222222222111111111111111111111111111111222222222333333333111222333444444444333333555444444333333444444555111222333333444444333333666666666666666555555555444444444444333333222111333333333444444555555555555555555444444555555555555555555555555555555555::::::999888666444333222555555666666777777888888999777555666;;;BBBKKKPPPLLLFFF???;;;999999888666666555555666888:::999999888777666555555555555555555555555555666666666666777777666555444444333333555555444333333222111111zzztttpppllliiifff```VVVOOONNNMMMNNNNNNOOONNNJJJHHHFFFDDDBBBCCCEEEGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGDDDBBB??????@@@AAAAAAAAA??????@@@???======>>>@@@CCCCCCAAA???>>>===<<<<<<999999999888666555333222555555555555666666777888333333333333333333333333222333444444555555444444333333333222222111111111000111222333333222111000333222111111000000000111111111000000111111222333333333333222222111111111333222222111111000000000111111111111111111111111000000111111111111000000///000000111111000000///111111111000000000//////000000111111111111111222111000///000111222111000000000111222222111000000111111111111111111111111111000000000000000000111000000000000000000000000////////////000111222333000000000000000000000000111111000//////000111111111111111000000000//////000000111111111111000000...000111000//////000111111///......000111111000000000000000000000000000111111111111111000///...000000111111111111111222111111111000000000/////////000000000111111111111111111111111111111111111111111111222222222333333333222111111000000111111444333222222111111222222000000111111111111222222000000111222222333444444111111111111111111111111333222111222333333111///333222111222333444333111111222222222222222222333222111111000000000000000333111///000222333222000///000111222222111000///---...///000111111111111000000111111111222222222222111///111333444333111111111000000000000111111111111111111111000//////000000000000000000000000111111111222222222333333222222111111111111111111111111222444666555222000111111111111111111111111/////////000000000000000000000000111111111222222222222111111111111111111...//////000111111222222555555444333111000//////111111111000111111222222222222222222222222222222222222222222222222222222111111111222222222333333444444444444555555555555444444444333333444444444111222333333444444333333222222222222222333333333333444444444333333222111333333333444444444444444555444444333333444444555444444444444444444444444666666666666666555444333444555555666777777888888777777777888;;;???CCCFFFEEEAAA<<<999999999888666666555444555777888777666777666555555555555555555444444444444555555555555777666666555444444333333555444444333222222111111{{{tttpppjjjfffccc^^^WWWRRRMMMMMMMMMNNNOOONNNKKKIIIGGGFFFEEEEEEFFFGGGFFFDDDHHHHHHGGGFFFFFFFFFGGGGGGBBB@@@??????@@@BBBBBBAAA@@@@@@@@@???===<<<===???BBBBBBAAA@@@???===<<<;;;:::::::::999999888666666666666666555444444333333333333333333333333333333222333333444444444444444222222222222222111111111///000111111111111000///111111222222111111000000111000000000000111222222222222222222222111111111111111111111111111111111///000000111111222222222222222111111111111222222000000111111111111111000111111000000000000//////111111111111000000000000,,,...000111000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000111222222111111////////////111111111000000//////000000111111111000000000000//////111111222222222222111111000111222111000///000111222000......///000///...000000000000000000000000000000111111111000000///111111111111000000000000111111000000000000//////000000000000111111111111111111111111111111111111000111111111222222222222222222111000000000111111333333222111111111111222//////000000111111222222000111111222222333333333111111111111111111111111222111000000222333333222444222111222333444333222222222222222222111111111222222111000000000000111111000000111222222111///...000222444444222000...------...///000000000000000000000111111111222222222111000111222333222111111000000//////000000111000000000000000//////...////////////////////////000111111111222222222222000000111111111111111111333222222222444444222000111111111111111111111111///000111222222111000///...///000111111111000///000000111111111111111111/////////000111111222222444333333222111111000000000000000000111111222333111111111111111111222222222222222222222222222222111111111222222222222333555444333333333444555666444444333333333333444444111222222333333333333333000000000111111222222222333333444444444333222222444444444444333333333333444333333222222333333444333333333333333333333333111222333444555555555555444444555555666777777777666777888:::;;;;;;;;;;;;===;;;888888888888888666555444333444555666555444555555444444444555666666222333333333444444444444666666555555444333333333444444333333222222111111yyysssnnnhhhddd```\\\XXXUUUOOONNNOOOPPPQQQPPPMMMKKKGGGFFFEEEGGGHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEAAA???>>>>>>@@@BBBBBBBBBAAABBBBBB@@@>>>===>>>???>>>>>>??????>>><<<:::888999999999:::999999888888888888888777666555444444222222222222222222222222000000111222222222222111222222222111111111111111222222222222222222222222///000111222222111000///000000000000000111222222222222222111111111111111///000000000111111111222...//////000111222222333333222111000000111222333000111111222222222222111111000000000////////////111111111000000//////......222555555222//////000000000000000000000000000111111111111111111111111///000000000000000000///000000000000000000000000///////////////000111111222111///......///111222000000000//////000000000000000000000000000//////111111222222222222111111111222333222000//////000333111//////000000///...000000000000000000000000///000000111111111111000111111111000000//////...000000000000000000//////000000000000000111111111111111111111111111111111000000000111111111111222111111000000000000111111111111000//////////////////000000000000000000000.../////////000000000111000000000000111111111111111///---...000222333333444222111222333444333222333333222222111111000000444333222222222222333333...//////000111000///...///000222333333222000///---...//////000000000000000000000000111111111111111000000000111111111111000000////////////000000...///////////////......000000000000000000000000000000000111111111111222//////000000111111222222444222111000222222111000111111111111111111111111000222333444444222111///---...000222222111000/////////000000111111222222//////000000111111111111//////000111222333444444////////////000222333333000000000111111111111111222222222222222222222222111111111111222222222222333222000//////111333444333333333444444333333333111111222333333333333222111111222222333444555555333333333444444333333222555444444333333222222222333222222222222222222333444444444444444444444444111111333444555555555555333444444555555666777777666777888999999888777777888888888888888888666666666555444444555555444333333333333333444555666666333333333333444444444444555555555444444333333333333333333333222222111111xxxqqqmmmgggbbb^^^[[[XXXWWWRRRQQQRRRSSSTTTRRROOOMMMEEEDDDEEEFFFHHHIIIHHHFFFEEEDDDDDDCCCDDDDDDEEEEEEAAA???===>>>@@@AAABBBBBBCCCCCCCCCAAA???>>>???@@@===>>>>>>>>>===<<<:::888777888888999999888888777666777888888888777666555222222222222222222222222///000111111222222111111111111111111111111111111333333222222222222333333...///111222222111000///000000//////000000111222111111111111111111111111/////////000111111222222......///000111111222222333222111000000111222333000000111222222222222222000000000////////////...111000000//////............222555555222000000111////////////////////////000000000000000000000000...///000000000000///...//////////////////////////////////////////000111111000...------...000111/////////000000///////////////////////////000000111111111222222111111111111222222111///...///000444222000000111111000//////////////////////////////000000111111111111000111000000//////.........//////////////////000000111111000000000000000000000000000000000000000000//////000000000111111111111000000///000000111111111000//////......//////000000000//////.........///////////////000000000//////000000000111111111///---+++,,,...111222222333222111111333333222111222222222111111000000000333222111000000111333444///000000111000000///000111000000//////000000111//////000000111111000000//////000000000111111111000000111000000///000000000000////////////000000---....../////////......111111111111111111111111//////000000000111111111/////////000000111111222333111//////000222111111000000000000000000000000000111222333333111///......///111333333222111000/////////000000111111222000000000000000111111111......///000222333444444////////////000111222333/////////000000111111111222222222222222222222222000000111111111222222222222111///...///000222444222222333444444333222222000111222222333333222222111111222333444555555666222333333444444333333333444444444333333222222111222222222111111222222222444444444444444444444444333333444555555555444444333333333444555555666666777666666666666777888999777888999999888666555555777555444444666666555333333333222333333444555666333444444444444555555555444444444444444333333333333222222222222222111111zzznnnkkkfffaaa\\\ZZZXXXXXXUUUTTTTTTUUUUUUSSSPPPMMMEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGAAA???>>>>>>???AAAAAA@@@BBBBBBBBBAAA???>>>@@@AAA????????????>>>===<<<;;;777777888888888777777666333444555666666666555444222222222222222222222222111222222333333333333333000000000111111111111111111111000000000000111111//////000000111111000000000////////////000111111000000000111111111111111/////////000000111111111...//////000000111111111111111000000000000111111//////000111222222222222000000////////////......////////////............))),,,///111111111222333//////............//////000000000000000000000000......000000000000....../////////////////////////////////......//////000000000............000000...//////000000//////.........////////////000000000000111111111111000000///000111000///...///000333111//////000111000000////////////////////////000000111111111000000///////////////..................////////////000000111111111111000000000000000000000000000000000000////////////000000000000000000/////////000111111222222111000000000000111////////////............111111111111111111111111...//////000000111111111...---,,,---///111111000222000///000111222111000111111111111111000000000000///...------...000222111222222111//////111333111000...------...000111///000000111111000000000/////////000000000111111///000111000///...///000000//////......//////000---......///////////////000000000000000000000000////////////000000000000//////000000000000000000111000...///000222222111000000000000000000000000//////000000///...,,,,,,///000111222222222111111//////000000000000000000000000000000000000111111111111111111111111000000////////////000000111222......//////000000111111111111111111111111111111000000000111111111111222333222111111111222333444111222333444444333222111000111111222222222222222000000000111111222222333222222333444444444333333333333333333222222222222333222222111111222222333333333333333333333333333444444555555444444333333222222333333444555555555666555444444555777999;;;777888:::999777555555555666444333444666666555444333333222222222333444444444444444444555555555555444444333333333333333333222222222222222222111111{{{kkkiiifffaaa\\\YYYXXXXXXVVVUUUUUUUUUUUUSSSOOOLLLGGGEEECCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGBBB@@@>>>>>>???@@@@@@??????@@@@@@???>>>===???@@@@@@???>>>===============888888888888888777666666222333444555555444333111111111111111111111111111111111222333333333333333///000000000111111111222000//////......//////000///////////////000111111///////////////000111111///000000000111111111222/////////000000000000000/////////000000000000000/////////000000/////////---...///000111111111111000000/////////.........---...............//////*********---000222222222//////...------...//////000000000000000000000000---...000111111000...---////////////////////////000//////.........//////////////////////////////......///000000///.............../////////000000//////000000000000//////---...//////...---///000000...------///000000///////////////////////////111111111111111000///...---...............//////........./////////000000111111111111000000000///000000000000000000000000........./////////000000///////////////000111111222222111000000000000000,,,,,,---......///000000111111111111111111111000......//////000111111222///......///111222111///000///...///000111000...000000000000111111111111///...,,,++++++---///111000000000---+++,,,///333---..................---...//////000000//////...////////////000000000111...000111000...,,,.../////////............//////---...///000000000000000////////////////////////........./////////000000000000000000000/////////...------///111222222111000000000000000000000000111111000000///......---/////////000000000111111000000000000000/////////111000000000000000000000222222111111000000//////000000/////////000000111------...//////000111111000000000000000000000000000000000000111111111111111111111111222222222333000222333444444333222000000000111222222222222222000000000000000000000000111222333333444444444333222222222222222333333333333333222222222222333333111111111111111111111111222222333333333333222222222222222333444444555555444444444444444666777888555777888777555444555777333222111222444666555444444333222222222222222222222333333333444444444444333333333333333333333333111111111111111111222222zzziiihhheeeaaa\\\YYYXXXXXXWWWVVVUUUUUUTTTRRRNNNJJJJJJGGGCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCAAA>>>>>>>>>??????>>>===>>>>>>===<<<<<<>>>@@@???===<<<:::::::::;;;<<<999::::::999888777666666444444666666666444222111111111111111111111111111//////000111111111111000//////000000111111111222111000///......///000111000///.........000111222///////////////000111111//////000000111111111222000000000000000/////////000000000000////////////---...///000000///...---------///000000111111111000/////////............,,,------....../////////000---+++,,,000222111//////...---,,,,,,---...///000000000000000000000000---...///111111///...---////////////////////////000//////.........//////......////////////......---...///000000///...------.........//////000000......////////////......+++---......------///000---,,,++++++---///......////////////////////////222222222111111///......,,,------....../////////---.........//////000000222111111111000000//////000000000000000000000000............/////////000///////////////000111111000000///...............)))***+++---///111222333////////////............---......///000111111222000000000222444444222000000...---...///000///...//////000000111111222222000///---,,,,,,...111333------,,,)))&&&''',,,000***,,,...//////...,,,***---......///......------////////////000000000000...000222000---,,,---/////////............//////......///000111111000000------------------------............/////////000111111000000//////......,,,,,,---///222333222111000000000000000000000000555444333222111111111111///............///000000111111000000//////......111111111000000000000000//////000000111111222222111000000////////////000---------...///000000111////////////////////////000000000000111111111111......///000000000000///000111333444444333111000000000111222222222222111111111111111000000000000111222333333444444444444111111111222222333333444444333333222222333333444///////////////////////////000111222222222222222111222222333333444555555333333444444555555555555333555666555333333666999111000000111333555444333444444333222111111111111111111222222222333333333333333333333333333333333111111111111111111222222wwwjjjeeecccbbb___ZZZWWWXXXVVVVVVUUUSSSQQQNNNKKKIIIEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHCCCAAA???======>>>@@@AAAAAA@@@???=========>>>>>>AAA???===<<<<<<<<<;;;:::999777666666777999888777666666666777666555555444444333333222111111111222111111222222222222111111//////000000000000//////////////////000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000......///111333555------...///000111222222000000000000000000000000//////.........---------//////............//////---......///000/////////111111000...---,,,+++***000000////////////000000111111000000//////......////////////............//////000000000000//////111111000000//////......////////////////////////111000///......///000111111///---...111222000......///000111111000///...000000000000000000000000......---+++***)))((('''////////////////////////............//////////////////000000000000//////000000111111111111000000((((((***,,,...000111222444222///------///222444333333222222000///...---666333//////111222111000111000000///////////////////////////////////////...000111000///...///111333333333333333222111000000111111000///......///000000000000000000000000000000//////000111222333/////////111222333111///............///000222222------............------333222222222111111000000000000000000000000000000......------------......000//////...------,,,,,,000///...---------------000000000000////////////000000000000000000000000000///.........///111222000//////............///333444444333000...//////000000000000000000000000111111111222333333444444000000000000000000000000000000000000000000000000///000111222222111000///000111222333333333333333222111111111000000//////222000///------///000222000000000000000000000000222222222222222222222222111000000///000000111111666444333333444555444333111111000000111111222333555444222111111111222222000111333444333111///...////////////////////////222222333333333333444444222222222222222222222222555444444333333444444555555555444333222222111000,,,...222555777777555444333333333222222222111111222333444444444333222111444444444444444444444444444111000111333333000---wwwnnniiifffddd```ZZZVVVWWWUUUUUUTTTSSSPPPMMMKKKIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGBBBAAA>>>===<<<===???AAAAAA@@@>>>=========>>>???AAA???===<<<<<<<<<;;;:::999777666666777888888777444555555555555444333333444333222222111111111222000111111222222111111000//////000000000000//////000000000///////////////111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000///.........000222333///////////////000000000//////////////////////////////.........---------//////............//////---......///////////////,,,,,,------...///000000000000////////////000000000000000000//////......////////////............//////000000000000//////000000000/////////..............................000000////////////000000111///......000111000...///000000111111000000///////////////////////////333333222111000//////...........................000000000000111111111111//////000000000000/////////000000111111000000///.........///000111111222////////////////////////000000111111111000000///444111//////000222111000///////////////000111111///////////////////////////000111000///...///000111111111111111000/////////000111000///...///000////////////////////////......//////////////////111111111333444555333111000000///.........//////------............------222111111111000000000///..............................------------......,,,,,,------...///////////////...---------------000/////////////////////000000000000000000000000000000/////////000111222111000///...............222333333222///......///////////////////////////222222222222111111111111000000000000000000000000000000000000000000000000111222222222111000/////////000111111222222222111111111111000000000//////111000///......///000111111111111111111111111111111111111111111111111111333333222222222222222222555333222222333444444333111111000000111111222333444333222111111111222222111222222333222111000///000000000000000000000000222222222333333333444444222222222222222222222222444444333333333333444444777777666555444444333333///000333555666666666555333333222222222111111111111222333444444333222222333333333333333333333333333222000111333333111...xxxsssmmmhhhfffbbb[[[VVVVVVUUUTTTSSSQQQOOOLLLJJJIIIFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFAAA@@@>>><<<<<<===>>>@@@@@@???>>>=========>>>???AAA???===<<<<<<<<<;;;:::999888666666777888888777333333333333333222111111333333222111111111111222000111111222222111111000//////000000000000//////000000000//////.........111000000//////000000111000000000000000000000000///////////////////////////////////////////////////...------...///111222000000000/////////......////////////////////////...............---------//////............//////------......////////////***+++,,,---...000111111000//////......//////000000000000////////////.../////////............---...//////000000//////...///////////////................................./////////000000/////////000///......000000///...000000000//////000000000////////////////////////000000000000/////////...........................000000000000111111111111...//////000000//////...//////000000000000//////............---------,,,***,,,...000000...,,,***---...///000111222222222111///......000111111000------......///111222333///////////////////////////000111000...---...//////////////////......---...///000000///...///111//////////////////////////////000111111000............---///000111///...444333222000///...------------............------000000000///////////////------------------------......------------......,,,,,,------...//////000//////...------------...////////////////////////000000000000000000000000000000000///000111111222111111000......---------111111222000...------...////////////////////////222222222111000/////////////////////////////////000000000000000000000000111000000000000000111111...///000000111000000000111111000000000000//////111000///......///000111222222222222222222222222000000000000000000000000444333333222222222111111333222000000222333222222111000000000000111222222333333222111111111111222222222222111111111111111111111111111111111111111222222222222333333333333333333222222111111111111444444333333333333444444666666666555555444444444222333333444555555666666333222222222222111111111000111222333333333333333222222222222222222222222333222111222333333111///{{{tttmmmgggeeebbb\\\WWWWWWTTTSSSRRRPPPNNNLLLJJJIIIFFFFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEAAA???>>>===<<<===>>>??????>>>===<<<<<<===>>>???AAA???===<<<<<<<<<;;;::::::888666666777888777666333333333333333222111111222222111111111111111222000000111111111111000000//////000000000000//////000000000///......------000000////////////000000000000000000000000000000////////////////////////...........................------------...///000////////////////////////////////////////////////........................///......------......///------------......//////...............---------/////////......///////////////////////////////////////.........---------...//////////////////...................................................---...///000000///...---//////...////////////...000///...------...///000////////////////////////+++,,,,,,,,,,,,,,,,,,,,,....................................////////////...//////////////////......//////000000//////...---------,,,,,,+++++++++***,,,...000000...,,,***------///000111111111111......---...///000000000............///000111222///////////////////////////000111000...------........./////////......---,,,...//////......000111////////////////////////111222333444444222000...,,,++++++,,,......---,,,555555333222000/////////------............------........................------------------------......------------......//////.........---------///......---------...............///////////////////////////////////////000000000000111111222222222111000...------------///000000///---,,,,,,---////////////////////////111000000000/////////...........................000000000000000000000000------,,,---...000222333//////000111111000000000000000000000000000//////000000////////////000000111111111111111111111111000000000000000000000000111111111111000//////...222000//////111222222111000000000000000111222222222222111111111111111111222222111000000111111222111111111111111111111111111222222222222333333333333333222222111111000000444333333333333333333444333333333333333333222222444333222222222333444555222222222222111111111111///000000111222333333444111111111111111111111111222222222222333222111000rrriiicccbbbaaa]]]YYYXXXTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEE@@@@@@>>>>>>===>>>>>>???>>>>>>===<<<<<<===>>>???AAA???===<<<<<<<<<;;;::::::888666666777888777666444444444444444333222222111111111000000111222222000000000111111000000000//////000000000000//////000/////////.........---000000////////////000000////////////////////////////////////////////////---------------------------------------.........,,,------...///000000000........................---...........................------------.........------,,,---...//////111000///...---,,,++++++//////............//////.............../////////............------------......////////////......---------------.................................---...///000000///...---.../////////.........///...---,,,++++++,,,---...........................---------...................................................////////////......////////////............////////////......///////////////000000000...........................//////000000000//////,,,---...////////////000000000////////////000000///////////////////////////000000///...------.........///000000/////////,,,...//////......///111........................111222333444333111///...///...---...///000000///111111000///////////////------............------------------------....................................------------.....................---------......---------......///------....../////////000//////////////////////////////000000111111111111111111///......---------...//////...,,,+++,,,---............................../////////000000000------------------------////////////////////////...---,,,++++++,,,...///000111111111111111000000//////////////////000000000000////////////000000000000000000000000000000111111111111111111111111000111111111111000///...000///......000111111111000000//////000000111222111111111111111111111111222111111000000111222222111111111111111111111111111111111222222222333333222222222111111000000000333333333222222333333333222222333333333333333333333222000//////111222333222222222111111111000000//////000000111222333333000000000000000000000000000111222222111111111111pppggg`````````]]]ZZZYYYUUUTTTRRRPPPNNNMMMLLLLLLHHHGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEAAA@@@@@@???????????????>>>===<<<<<<<<<===>>>???AAA???===<<<<<<<<<;;;:::;;;999777666777777777555555555555555555444444333111000000000000111222222///000000111111000000/////////000000000000//////........................000//////......//////000////////////////////////////////////////////////---------------------------.....................+++,,,---...///000000111........................---------.....................------------.........---,,,,,,,,,---///000........................///......------......///---............/////////.........------------,,,---......//////......---,,,,,,,,,---------------------------------------.........//////.........---...//////------...///------,,,,,,,,,,,,------................................................------------------------000000000000111111111111---......//////......---------............---------------......//////000111000///......///000111000000000000//////...---,,,...000000///...//////111111000///////////////////////////////////////---...//////------...///...///000000000000000000---...//////...---...000..............................///000000///------///---,,,,,,...//////...,,,,,,+++++++++,,,------------............---------------------.......................................------------......***+++,,,---...000111111...------------...//////---------......//////000000000000000000000000000......///000000000000000000000///............///---...///...,,,+++,,,---.................................///000111111111........................////////////////////////111000...,,,+++***))))))111111222222111111000000......////////////000000//////000000000000//////////////////////////////111111111111111111111111111222333444444333222111000///......000222222111000////////////000111111///000111111222111111111111111111111111222222222111111111111111111111111111111111111222222222222111111111111111111111111333333222222222222333333444444444555555666666666111000/////////000111222222111111111111000000000000/////////000111222222000000000000000000000000---///111111000///000111qqqggg______```^^^ZZZYYYVVVTTTRRRPPPNNNMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<;;;<<<===>>>???AAA???===<<<<<<<<<;;;:::;;;999777666777777666555555555555555555444333333000000000000000111222222//////000000000000////////////000000000000//////,,,------......///////////////............//////////////////////////////000000000000000000000000............................../////////.........---------....../////////........................---------.........//////...------,,,,,,------......---,,,++++++---...000,,,---------...////////////......------......///---------.........//////.........---------,,,,,,---......//////......---++++++,,,,,,,,,---------------------------------///......------......///,,,...000///---,,,...///---......//////......---........................---------------,,,,,,,,,------------------------000000000000111111111111---......//////......------------......---------+++++++++,,,,,,,,,------000000///......///000000//////000000///......------000222111///---...///000////////////000000111////////////////////////+++---............///000......///000000000000000---/////////---,,,---...........................------------............---+++)))***+++---------,,,,,,++++++++++++,,,,,,------............------------------.........///------------------------......------------......***+++,,,---...000111111---------------...//////,,,,,,---......///000000000000000000000000000000,,,---...///000//////...///............//////000---...///...---,,,---...........................000000000000000000000000......................../////////////////////////////////......,,,++++++000000111111000000///............/////////000000//////000000000000//////////////////////////////000000000000000000000000///000222444444444333222000///......111222222222///////////////000111111...///000111222222111000///000111222333222222111000000000000000000000000111111111111222222222222//////000000111111222222333333222222222222333333333333444444555666777777000000000000000111222222111111111111000000000000111000////////////111111000000000000000000000000+++...000000......///000ssshhh```___aaa^^^ZZZXXXVVVUUUSSSPPPOOONNNNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;;;;<<<===>>>???AAA???===<<<<<<<<<;;;:::;;;999777666777777666555444444555555444444333222000000///000000111222222//////000000000000////////////000000000000//////+++,,,,,,---...///000000//////............//////////////////////////////111111111111111111111111...........................//////000//////......///............---------........................---------.........//////...------,,,,,,------......---,,,++++++---...000.................................------.........---------.........//////......---------,,,,,,,,,---..................---+++++++++,,,,,,---------------------------------///...---,,,,,,---...///,,,...000///---,,,---000...///000111111000///...........................000000/////////.........------------------------............////////////---..................---,,,------......------,,,///////////////............//////////////////.........///////////////......111333333000---...///............///111222333////////////////////////***,,,............000111------...///000000000///...///000///---,,,,,,---.......................................///000111000///------...000000000000///...------------------..................------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------..................---------------...///000,,,,,,------...///000000000000000000000000000000+++,,,.../////////...---...------......///000111---/////////---,,,---...........................222222111111000000//////////////////////////////////////////////////////***+++...000111111111111//////000000///...---------.........//////000000//////000000000000//////000000000000000000000000////////////////////////,,,---000222333333222111000///...///111333333222///////////////000111111...///000222222222111000...///111333444333111000////////////////////////000111111111111222222222......///000111222333333333222222222222222222333111111222222333444555555///000000111222222333333111111111111000000000000111111///......///000000111111111111111111111111***---//////---,,,...000~~~sssiiibbbbbbccc```]]]\\\WWWTTTRRRQQQSSSTTTSSSSSSLLLJJJGGGCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDAAA>>>>>>???@@@>>><<>><<<;;;<<<===>>>@@@>>><<<;;;;;;;;;:::999:::999888777666666666666666666555444333333222222333333222111000///..................////////////......////////////......---.........//////000000000000//////.........---...///000111111000///......///////////////......,,,---------.../////////...,,,***,,,///111000...222///,,,,,,......+++(((------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111///---...000111///------------............///,,,,,,,,,------------...///......------,,,++++++......---,,,+++******)))......---------......///000///...------...///000---------............///////////////////////////,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......000000///............//////...------...///...---...............///000000000///...---------------000000//////............////////////////////////........................////////////////////////000000///............///,,,------...//////......//////...---,,,++++++***........................,,,---...//////...---,,,---...///...,,,+++,,,---///...---,,,,,,---...///---.........---,,,,,,+++++++++,,,------......///---------,,,,,,------...------,,,,,,---...000111/////////...---,,,+++***,,,,,,,,,---------......,,,,,,,,,------///000000000///---+++++++++---.........------...///111222.........////////////000------------.........///++++++,,,,,,---...//////,,,...//////...------...////////////////////////......////////////......111000...,,,,,,,,,...///000000000000000000000000//////000000///...------//////.........---------000///...------...///000////////////000000000000000000000000////////////000///...............///000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000//////////////////////////////000000000000000000000000222222111111111111111111222222111111111111222222222222222222222111000///000111111111111222222222////////////////////////222111111111000000//////222111000//////000111222111111000000111222333333111000///...------...///|||sssjjjbbbaaaaaa^^^[[[ZZZXXXUUUSSSRRRRRRSSSRRRQQQKKKIIIFFFCCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEBBB???>>>??????===;;;???>>><<<;;;:::;;;<<<===@@@>>><<<;;;<<<<<<:::999:::999888777666666666666555444444333333222111111111111111000000000000000............////////////////////////////////////............/////////000000/////////............//////000000000000//////......////////////......,,,,,,,,,------------------,,,+++,,,///111000...222111//////000111000///////////////////////////*********++++++,,,,,,,,,........................////////////////////////)))((((((***...111111000,,,,,,,,,,,,---------...////////////000000000000++++++,,,------......////////////...------,,,,,,---------------...///000000000///......///000111---------............///........................,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------............---,,,,,,,,,,,,,,,......------.........---...............//////000//////...---------------/////////.........------..............................................................................---,,,,,,,,,,,,---'''(((***,,,///000111222111111000000//////..............................------............---------...///...,,,+++,,,---//////...------......///------......------,,,+++------------------,,,,,,+++++++++,,,---...///000000///...---,,,---......++++++,,,,,,,,,+++******,,,,,,,,,------------...,,,,,,,,,,,,---...///000222111///...---...///000000000...------......///++++++++++++,,,,,,,,,---,,,,,,---------.........,,,,,,,,,------......///+++---...---,,,+++,,,---------------------------......////////////......111000...,,,,,,---...///........................///////////////...------//////.........---------......////////////........./////////000000000000111111111000000000//////000000000000000111111111000000000000000000000000////////////////////////000000000111111000000000//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111111111000000111111111222222222222222111000000000000111111111222222222000000000000000000000000111111111000000000//////222111000//////000111222000000000000000111222222111000///...------...///|||sssiii```______\\\YYYYYYXXXVVVSSSRRRRRRRRRQQQOOOJJJHHHEEECCCBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCFFFDDDAAA???>>>===;;;999>>>===;;;::::::;;;<<<===AAA???===<<<<<<<<<;;;:::999999888777666666666666333333333333333222111000/////////000000111111111............////////////000///...------...///000............////////////////////////............000000//////...//////000---....../////////......,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,...//////...---......---,,,---///222,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''***---000111111+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,------......///++++++++++++++++++******,,,,,,,,,---...///000111111111000000///000000111---------............///........................------............------...------,,,,,,------...,,,,,,,,,---------............------,,,,,,,,,,,,..............................------......///000//////...------------............---------------..............................................................................---,,,,,,,,,,,,---&&&'''))),,,...000111111------------------------------------------------.........------.........---...///...,,,+++,,,---//////............///000------......------,,,,,,.........---,,,+++++++++)))******+++---...000111222111///...,,,,,,++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,---222111000...---,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.........---.....................+++,,,,,,***))))))+++---------------------------......////////////......000///...---------...///------------------------...////////////...------...............---------,,,---///111111///---,,,....../////////000000000000000000/////////......---...000111222111111000000000000000000000000000///////////////////////////000000000000000000/////////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111000000//////000000111111222222222222111000000000000000111111111222222111111111111111111111111111111000000000000//////111111////////////111111//////000000000000111111000///......---.........}}}pppggg^^^^^^___\\\ZZZYYYWWWUUUSSSRRRSSSRRRQQQOOOIIIHHHFFFDDDCCCCCCDDDDDDGGGGGGFFFDDDDDDCCCCCCCCCEEECCCAAA???>>>===<<<;;;===<<<;;;;;;;;;<<<======AAA???===<<<<<<<<<;;;:::999888777666666555555666333444444444444333222111////////////000000000111............////////////111000...,,,,,,...000111.........//////////////////////////////.........111000///------...///000------......//////.........---------,,,,,,++++++,,,,,,,,,---............+++,,,---+++))))))---000************************/////////.......................................++++++++++++++++++++++++,,,,,,,,,,,,---.........+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,///......------,,,++++++)))))))))*********++++++++++++,,,,,,...///111111222222111111111111111111---------............///........................------............------------------------------,,,,,,,,,---------......///////////////......------...///...------.........------------.../////////......---------......------------------------........................................................................000000///............///,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------///...---,,,,,,---...///---...///...,,,+++,,,---///.........//////000000,,,------...------,,,,,,---------,,,,,,,,,++++++*********+++,,,---///000111000///...---,,,,,,+++,,,------......---------++++++,,,,,,,,,------------------------...//////++++++***))))))******+++111000///...---,,,,,,+++,,,------------.........------.........////////////.....................,,,,,,+++***((())),,,...////////////////////////---......//////......---000///......---...//////------------------------.........//////...------........................---......//////......---........./////////000000.........---------,,,,,,)))+++---///000000///...//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000111111111111000000////////////000000111111222222222111111000000000000000111111111111111111111111111111111111000000000000000000//////111000///......///000111/////////000000000//////........................~~~mmmeee^^^___```^^^[[[[[[UUUSSSRRRRRRSSSSSSQQQPPPHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBAAA???>>>======>>><<<<<<<<<======>>>>>>???AAA???===<<<<<<<<<;;;:::999888777666555555555555444555666666666555333222000000000////////////...............////////////111000...,,,,,,...000111///////////////..................///////////////111000...---------...///,,,,,,---...............//////......------,,,,,,,,,,,,---------------......000000...+++***---000........................,,,,,,+++***)))(((((('''.........................................................---,,,,,,,,,,,,------------............---............////////////......------,,,++++++---------...//////000000++++++,,,,,,...///111111222222222222222111000000---------............///........................---......//////......---------------------------,,,,,,,,,---------......//////000000//////...---,,,...//////---,,,---///---------------...//////......---------......///------------------------........................................................................000000///............///111111000000///---,,,+++.............../////////------------------------///...---,,,,,,---...///---...///...,,,+++,,,---------...///////////////,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------..................---............---,,,+++***+++++++++,,,,,,,,,------.........---......///000...---------------......------............------............////////////...////////////000000000...............---------......---+++***+++---000////////////////////////------............------//////........./////////........................------............---------.....................000...---++++++---...000............/////////////////////.........------)))+++---///000000......////////////////////////........................//////...------...////////////000000000000////////////////////////////////////////////////////////////000000000111111111000000////////////000000000111111222222222111111//////000000000111111111111111111111111111111111//////////////////000000111000///......///000111//////000000000000///...------..................~~~mmmeee```bbbdddaaa\\\ZZZUUUSSSRRRSSSSSSRRRPPPNNNFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@AAAAAA@@@>>>===>>>???;;;<<<<<<===>>>???@@@@@@@@@>>><<<;;;;;;;;;:::999888888777666555555555555444555666888777666444333000000000//////.....................////////////000///...------...///000///////////////..................///////////////000000///...------------+++,,,---.................................------+++,,,...---,,,+++,,,...---...///...,,,++++++,,,---------------------------,,,,,,+++***)))((((((------------------------------------------------***+++,,,,,,++++++,,,------------.........//////,,,,,,,,,---------......++++++,,,------......///,,,,,,------.........///,,,,,,,,,---...///000111222222222222222111000///---------............///------------------------......////////////......,,,------......------,,,,,,,,,,,,---------......,,,---.........---+++***,,,...000///,,,+++---000------,,,,,,------...///...------------...//////---------------.........------------------------........................------------------------......---,,,,,,,,,,,,---...//////000000000//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---...///...,,,+++,,,---+++,,,---.../////////...,,,,,,------......------*********+++,,,---------,,,,,,++++++++++++,,,,,,+++,,,---...////////////---------,,,+++***((((((++++++++++++,,,,,,,,,,,,......---------......///,,,,,,------------------***+++,,,....../////////,,,,,,,,,---------............/////////000000000,,,---------------------...//////---,,,,,,...000------------------------------............------....../////////000000000........................,,,,,,---............------------...............111///,,,******,,,///111------........./////////111111111000000000//////,,,---///000111000000///000000000000000000000000........................///...---,,,,,,---.../////////000000000000//////////////////////////////////////////////////////...//////000000111111111111000000//////000000111000000111222222222222111/////////000000000111111111111111111111111111111......////////////000000000000............000000///000111222111000///...,,,,,,---............---oooiiidddfffgggbbb[[[XXXWWWVVVTTTSSSRRRPPPMMMJJJCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDAAABBBCCC@@@===;;;===>>>999:::;;;===>>>????????????===;;;:::::::::999888888888666555555555555555222444666777777666444222.........///////////////............////////////////////////////////////000/////////......................../////////000////////////...---,,,+++***+++,,,---............------------------......+++---...---+++***,,,...+++++++++---///...,,,***++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++)))+++------,,,,,,...000,,,,,,---------.........)))************+++++++++++++++,,,------......///***************+++++++++---------------...///000111222222222111000///...---------............///------------------------......////////////......,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,---...///...---+++***+++...111///,,,+++---000------,,,,,,------...///---------------...//////------........./////////------------------------........................------------------------......---,,,,,,,,,,,,---+++,,,---///000000111111,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------............---------...///...,,,+++,,,---***+++,,,---.........---+++,,,------......------++++++++++++++++++,,,,,,+++*********+++,,,------+++,,,---///////////////,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,...//////......++++++,,,,,,,,,---------------------............***+++++++++,,,------------...//////------...///------------------------,,,------......------,,,......///000000000000000------------------------+++,,,------.........------------........./////////...,,,++++++,,,...///---------.........//////000000000/////////......////////////////////////000000000000000000000000........................///...,,,++++++,,,.../////////000000000000//////////////////////////////////////////////////////......//////000111111222111111111000000111111111000000111222222222222222////////////000000000111000000000000000000000000........./////////000000000///...------...///000000111222333222111///...+++,,,---.........------rrrlllhhhjjjiiibbbYYYUUUZZZXXXVVVTTTRRRNNNJJJFFFAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDAAA<<<:::;;;===888999:::<<<===>>>>>>>>>>>><<<:::999999999888777888777666555555444444555111333555666777555333222,,,,,,---...///000111222............/////////000......////////////......000000//////.........------.........//////000000...///000000///---+++******+++,,,---............+++++++++,,,,,,---------+++---...---+++***+++...------...222666666222///////////////////////////(((((()))***,,,------...------------------------........................---///111000...---///111++++++,,,,,,,,,---------,,,,,,---------.........///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///111111222222111000...------------.........//////------------------------......////////////......,,,,,,---......---,,,,,,,,,,,,,,,---------.........///000111111///---,,,+++...111000,,,***---111---,,,,,,,,,,,,---......---------------...///000........./////////000000------------------------........................------------------------000000///............///+++,,,---...//////////////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---...///...,,,+++,,,---(((***+++---......------+++,,,,,,---.........---------,,,++++++*********((())))))***+++---...///,,,,,,.../////////...---,,,,,,---.........------******+++++++++,,,,,,,,,++++++******)))*********---...//////000000000///+++,,,---.........---,,,,,,,,,---------.........+++++++++,,,,,,,,,------))))))***++++++,,,------,,,...//////...------...////////////////////////,,,------......------,,,......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------.........//////---------------------------------.........//////------,,,,,,,,,+++++++++......---,,,,,,,,,------000000000000000000000000........................///...,,,++++++,,,.../////////000000000000//////////////////////////////////////////////////////---......///000111111222222222111111111111222222///000111222222222222222////////////000000000000////////////////////////---.........//////000000000///...------...///000111222333444333222000...***+++---...///...------yyyoooeeecccccc```]]]]]]ZZZXXXTTTQQQOOOLLLHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAABBB@@@?????????>>>>>>======<<<<<<<<<===???@@@???===<<<;;;999999999999777666:::999888777666666666666555444444333333222222111///////////////.........000------111777999666222////////////////////////222111000...------------------,,,,,,,,,,,,------222111000///---+++***)))(((+++...111111///,,,)))------------------------000///...---,,,------...++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++........................000...++++++,,,---...------,,,***))))))***,,,---......//////////////////+++++++++,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,------------------------000////////////.........000...,,,,,,...///...---........................//////.........---------........................---------------,,,+++***+++++++++,,,,,,---------///...------...///...---,,,,,,---.../////////...---+++)))***...///---+++------------------------111000...,,,,,,...///000---.........//////000000***,,,------,,,++++++,,,........................------++++++++++++------.........------,,,,,,,,,---+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......///000000111000000,,,,,,,,,---------......)))***+++---///111222333---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++000//////......------,,,...---,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------.........,,,---...//////...---,,,000---+++***,,,---......///...---,,,,,,---///000222111///...---......///---------.........////////////.........---------...//////---++++++,,,---000000//////.........---++++++,,,---............---------............///000//////...------,,,,,,//////---,,,,,,---...///000000...------...//////000111111111111000/////////...---,,,++++++,,,---............////////////............//////////////////...,,,+++***)))(((...------------...//////000000111111111111000000000000000000000000000000000000000000000000000000......////////////......000111111111111222222222//////...------...///000//////000000//////...---...------------...//////{{{qqqgggeeeeeebbb___^^^[[[XXXUUUQQQOOOLLLHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>===<<<<<<<<<===@@@AAA@@@???@@@???===<<<<<<<<<:::888:::999888777666666666666555444444333333222111111////////////////////////.........///111111000///........................000///...---,,,,,,,,,,,,...------------------...------..................)))***,,,---......------------------------------///...---,,,+++,,,,,,---))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...---+++,,,...//////...---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,......---------,,,,,,,,,------------------------/////////.........------...,,,++++++---......---............---------------------,,,,,,,,,++++++------------------------'''(((***+++---........./////////...---------,,,...,,,+++,,,---...---,,,,,,---..................,,,+++***+++---...---,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,---............------------***,,,------,,,++++++,,,////////////////////////......---,,,,,,---............---------,,,,,,,,,///..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------...//////......,,,,,,,,,------------...)))******+++,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))******+++,,,,,,---...---,,,+++++++++++++++++++++,,,,,,,,,+++******------,,,,,,++++++******,,,---...//////...---,,,,,,+++***+++------,,,***+++******+++,,,...000111------,,,+++***+++,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,---...---,,,,,,---///............---------,,,,,,,,,------------------------------............------------............///...------------...///000000///......///000111222222333333333222000//////......---------------............////////////............////////////---......///000111111111...------------.../////////000000111111000000///000000000000000000000000////////////////////////......////////////......//////000000000111111111000000///.........///000------......------,,,+++,,,,,,,,,,,,,,,---......{{{qqqhhhggggggdddaaa```\\\YYYUUURRROOOLLLGGGDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFDDDCCCAAA@@@@@@AAAAAA????????????>>>>>>>>>>>>===<<<<<<>>>@@@BBBAAAAAABBB@@@>>>======<<<:::888999999888777666666666666444444444333222222111111////////////////////////---//////---+++)))+++---........................------,,,,,,,,,,,,------.........------.........,,,,,,,,,---......//////++++++++++++,,,---...///------------------------------,,,+++++++++,,,,,,***************+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...---,,,,,,,,,,,,,,,,,,------++++++,,,++++++***)))(((++++++++++++,,,,,,,,,,,,............------------------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,+++******,,,---------.........------,,,,,,,,,++++++++++++************++++++++++++++++++++++++&&&''')))+++,,,---..................------------,,,+++***+++,,,---,,,***---............------,,,***+++---,,,,,,+++---...,,,,,,************,,,,,,+++,,,,,,------,,,,,,,,,.........---,,,,,,++++++***,,,------,,,++++++,,,........................///......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++*********)))))),,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------......///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******************))))))------............------++++++,,,...///...,,,)))+++******++++++---...///......---------...//////++++++,,,,,,------,,,,,,---,,,,,,,,,,,,+++++++++***,,,------,,,---...000---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------............***+++,,,---...///000111......---------......///000/////////000111222222333444555666555333000///....../////////...------............////////////---............/////////---...///000111333444444...------------...////////////000000000000//////000000000000000000000000////////////////////////......////////////.............../////////000000222111000///......//////------......------,,,+++,,,++++++++++++,,,------vvvmmmeeeeeefffdddbbbaaa\\\YYYVVVSSSPPPLLLGGGCCCAAAAAABBBCCCCCCDDDEEEEEEGGGEEECCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBCCCBBB@@@>>><<<;;;;;;:::888666999888777666666555555666444444333333222111111111///////////////000000000000///...,,,******+++,,,........................,,,,,,,,,,,,,,,---......///......------......///......---------------,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........---------------+++******))))))******++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++---...---+++))),,,,,,---.........------............---,,,******+++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,+++***+++---......---......------,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''((()))***,,,---//////---+++***+++,,,---,,,+++............------,,,+++))),,,...---+++***,,,///---,,,+++******+++,,,------...000111111000///.........------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++++++++***++++++,,,,,,,,,------------,,,,,,,,,++++++******,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++000//////...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))&&&&&&''')))***,,,---...------------------------///......///111111///---///...---,,,,,,++++++***............//////000000******+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...---------,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,---------.........***+++,,,---...//////000------------.........///---......///000111111222222444666777666333///------...///000000///...---............////////////---------.........//////////////////...............------------...//////...//////000000//////...000000000000000000000000////////////////////////......////////////............/////////000000000222222111000///........./////////000//////...---,,,,,,,,,+++,,,,,,---...}}}pppgggaaabbbdddcccaaa```[[[YYYVVVTTTQQQMMMGGGDDD@@@@@@AAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>===<<<===@@@BBBBBBBBB???===;;;::::::999777666999888777666555555555555444333333222222111000000////////////000000111111333///+++,,,///111///---........................,,,,,,,,,,,,---...///000......------------......------------------------...///000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............---////////////............+++******))))))******++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++,,,,,,+++(((%%%+++,,,---............---////////////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++...---+++,,,...//////...------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))'''&&&'''''')))***,,,---...///---,,,+++,,,---...---+++---.........---,,,++++++))),,,...---+++***,,,///...---,,,++++++,,,---...---...111333333222000///,,,,,,---...///000000111***,,,------,,,++++++,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((+++++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))''''''(((***,,,---...///---------,,,,,,---------111///------...000000////////////...---,,,++++++)))******+++,,,,,,,,,,,,***+++,,,......---,,,+++------------............---///000///---+++***+++---------------------...------------,,,+++******,,,,,,,,,------------...------------------------,,,------.........//////+++,,,---...//////000000000222444555555222...,,,---...///000000///...---............////////////------------............000//////...,,,++++++***...------------...//////......////////////......////////////////////////..............................////////////....../////////000000000111111111111111000///...------/////////000//////...------------------......///|||nnnfff```aaacccaaa___^^^ZZZXXXVVVUUURRRNNNIIIEEE@@@@@@AAABBBCCCCCCDDDDDDEEECCCBBB@@@??????@@@@@@>>>>>>>>>>>>????????????@@@>>><<<<<<>>>@@@AAAAAA@@@>>><<<<<<<<<<<<:::999888888777666555555555555333333333222111111000000...//////000000111111222333///+++---222444222---------------------------------,,,------...//////---------,,,,,,---------)))***+++,,,---...//////...///000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,,,,------------++++++************+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++***+++***(((&&&++++++,,,,,,------......,,,,,,---,,,,,,+++***)))+++++++++++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++000...------...///...---++++++++++++++++++++++++...---------,,,,,,,,,,,,------------------------******+++++++++++++++***------------,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,------------,,,,,,+++***+++---,,,,,,+++---...------------------------+++,,,...000111000///...+++,,,---...///111222222***,,,------,,,++++++,,,000000000000000000000000+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***,,,...---)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,((((((((()))******++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,------+++************++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------000---***)))+++------...+++,,,---...////////////++++++,,,---------,,,,,,+++,,,...000000///...---------...............///...///111000---***))))))------------............+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------.........---,,,++++++***+++,,,---...////////////+++,,,---..................000222333333111...---------.../////////..................////////////,,,------------...........................------...------------...//////------............------////////////////////////..............................////////////......//////000000000111111111//////000000///...---,,,------......------,,,+++...------------...//////rrriiiccccccdddaaa]]][[[XXXWWWVVVUUUSSSOOOJJJFFFAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>??????@@@===>>>>>>>>>????????????AAA>>><<<;;;===????????????>>>======>>>>>>===;;;888888666555555555555555333333222222111000000000...//////000111111222222000...---...000111///,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,------......,,,,,,,,,,,,------......+++++++++++++++++++++++++++,,,---.........------)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,+++++++++******+++,,,...///******++++++++++++******++++++++++++*********)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,000...,,,,,,------,,,+++))))))******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------.........---------,,,+++++++++,,,+++***+++,,,---,,,***++++++,,,---------,,,,,,,,,+++***+++---...---,,,***+++---......---+++***)))***,,,---.........---,,,,,,------...///000000***,,,------,,,++++++,,,////////////////////////,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,'''***,,,***%%%###%%%''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,)))))))))************+++)))*********++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---......//////***************+++,,,,,,)))******+++,,,,,,,,,,,,---------,,,+++++++++***------,,,++++++,,,---------+++******,,,,,,,,,+++)))***,,,...////////////---.../////////...---,,,---...111222333222000...,,,,,,,,,------.........,,,...000000...+++******++++++,,,,,,------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------......------,,,+++******+++,,,---////////////...,,,---...//////...------...///000111111111000///---------------......///............////////////,,,,,,---------.........,,,,,,------......//////...------------...//////---------......---------////////////////////////..............................////////////.............../////////000000------...//////...---,,,------......------,,,+++------,,,,,,------...///wwwnnngggffffffaaa\\\ZZZWWWVVVUUUUUUTTTPPPKKKGGGAAAAAABBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>???@@@======>>>>>>?????????@@@AAA???<<<;;;<<<===>>>>>>>>><<<;;;<<<===>>>===;;;888777666555555444444555333333222222111000000000...//////000111222222222,,,...000000---+++++++++------------------------,,,,,,++++++***++++++,,,,,,++++++******++++++,,,......---,,,,,,+++*********)))(((((())),,,///222++++++++++++++++++++++++)))***,,,---...---,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---///000000+++***)))((()))+++...///***++++++,,,,,,,,,++++++++++++++++++******))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,------------------------......------------,,,,,,000...,,,+++,,,,,,***)))(((((()))***+++,,,,,,------------,,,,,,,,,++++++************************)))***+++,,,---.........)))))))))******++++++++++++***)))***+++++++++)))***+++,,,,,,---------------+++)))***...///---+++(((***,,,......,,,***(((***+++,,,---............,,,---------------------***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,***---///,,,'''$$$&&&))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******))))))(((******))))))***+++,,,,,,((()))***+++,,,---------******++++++,,,,,,,,,,,,------++++++++++++------,,,,,,---...000///,,,******+++,,,---------,,,++++++,,,,,,---,,,+++)))(((...000222444444333111000+++++++++,,,,,,---------***---///000...,,,++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++---///000000///......///000000000///...---...///000000111111222222---,,,++++++,,,---...///............/////////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,------......------,,,////////////////////////..............................////////////......---------.........//////+++,,,---.........---,,,//////000000//////...---,,,,,,++++++,,,,,,---...{{{qqqhhheeeddd```\\\[[[TTTSSSSSSSSSRRROOOJJJFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBB@@@>>>=========@@@???>>>>>>??????>>>===DDD@@@;;;999:::<<<>>>??????>>>===;;;::::::999:::;;;:::888666444333222222111000000000111111000...//////000111111111111111///............---------111111000...---,,,+++***........................------++++++++++++------///...,,,++++++,,,...///+++,,,,,,---.........------,,,*********,,,...///***+++---------+++)))(((###&&&)))+++,,,,,,...///,,,,,,,,,++++++*********(((((()))***+++,,,,,,------,,,)))((('''((()))***...,,,++++++,,,---,,,+++))))))***+++,,,,,,------,,,------------,,,+++***+++++++++************)))***************+++++++++))))))))))))))))))))))))------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))000,,,***,,,000222000,,,,,,,,,,,,,,,,,,---...///((()))***+++,,,---------++++++,,,------......///...------,,,,,,------...***((('''(((,,,---,,,***111---******---...---,,,++++++,,,------......///+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,+++++++++******+++***************************+++,,,,,,---......)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,,,,,,,+++***))),,,+++)))(((((()))+++,,,///...---+++***))))))(((,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***++++++***)))(((------,,,++++++******)))------,,,++++++***))))))+++***************++++++((()))***+++,,,+++***)))//////...------------...++++++,,,---............,,,------......------,,,///000222444222000,,,***,,,&&& !!!''',,,,,,)))---...///000000...,,,+++***+++,,,,,,------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......000000000000////////////------...000111111111111000000000///......---------------............///......------------......000////////////.........------------------------//////............//////------......//////000000...,,,***+++...000...,,,000---,,,---000111000...///////////////.........///............---------------............------------------------------}}}rrriiigggfffbbb^^^]]]YYYXXXWWWVVVTTTPPPJJJFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@>>>======>>>>>>@@@>>>======???@@@@@@???EEEAAA<<<::::::<<<>>>???@@@@@@???>>>===<<<;;;:::999888777555555444444444222111000111222222000.........///000000000000000///............---------...............---------..............................---,,,,,,---......000///---,,,,,,---///000+++,,,,,,---......------...---,,,+++***+++,,,---***+++,,,------+++***((('''***,,,------,,,---...,,,,,,,,,+++++++++******************++++++++++++---,,,***)))))))))+++,,,...,,,***+++,,,---,,,+++*********++++++,,,,,,---------,,,,,,,,,++++++++++++++++++************)))*********+++,,,,,,------------------------------......------,,,++++++***------,,,++++++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++,,,------***'''&&&(((---///...+++,,,,,,,,,---------------))))))***,,,,,,---------******+++,,,,,,------...------,,,,,,,,,,,,------...,,,+++,,,///000///---///,,,***+++---......,,,---------------------------------------------------------......------,,,,,,,,,+++++++++*********++++++,,,,,,------------...------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,+++)))(((((()))+++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++*********------,,,,,,,,,,,,------)))))))))***+++++++++,,,)))******++++++******)))((()))***++++++***)))(((++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,///......---------------,,,,,,------------------,,,,,,------------,,,,,,.........///////////////000+++''''''***------,,,---...///000///...,,,+++***+++,,,,,,---------,,,,,,,,,------------,,,,,,------------------------,,,,,,---------------...,,,,,,,,,------------...//////////////////////////////000111222222222111/////////............------------............///......------------....../////////.........------------------------------//////............//////............///////////////---,,,---///000///---///---,,,---000111000...////////////........................------------------............------------------------------~~~sssjjjhhhgggdddaaa```]]][[[YYYVVVSSSNNNIIIDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>=========>>>??????===<<<<<<>>>AAACCCCCCFFFCCC>>>;;;;;;===>>>>>>>>>>>>>>>>>>===<<<:::999777666666555555555555666333222111222333333111///------...//////////////////............---------++++++,,,---...///000000------------------------///......------......///000///...------...///000+++,,,,,,------------------------,,,++++++*********+++,,,---,,,+++***))),,,...//////---,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++************,,,+++*********+++---------+++******,,,---,,,+++++++++++++++++++++++++++...---+++******+++,,,,,,+++++++++************)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------,,,+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%'''(((***,,,---...&&&%%%$$$&&&+++...---+++,,,,,,---......---++++++)))***+++,,,,,,------,,,*********+++,,,,,,------------,,,,,,,,,,,,---------,,,++++++---------++++++++++++,,,...///...,,,//////...------,,,++++++.........------,,,,,,,,,,,,------......---------,,,++++++++++++*********------,,,------,,,------......---,,,,,,+++******+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,)))))))))***+++,,,......,,,++++++++++++*********,,,++++++******++++++,,,******************++++++******))))))))))))******))))))***++++++***))))))))))))******+++,,,,,,---+++++++++,,,---......///,,,,,,+++++++++++++++,,,---------------......//////...------,,,,,,------,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++///...,,,***+++---///111000///---++++++,,,---...------...//////...,,,+++++++++,,,---------,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,------------////////////////////////...//////000000000//////---------------.........---------............///......------------............---------,,,,,,,,,........................//////............///////////////...............///...---...000111000///...---------///000///.......................................------------------............------------------------------~~~sssjjjggggggdddaaaaaa[[[YYYWWWTTTQQQLLLGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>???<<<;;;;;;???CCCEEEGGGGGGDDD???===<<<=========999:::<<<<<<;;;999777555777777666555555555555555444333222222333333111///---...//////000000/////////............---------******+++,,,...///000000------------------------......------------......///...------------...///+++,,,,,,---------,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++***---...///...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))******,,,---...,,,+++)))***+++---,,,,,,,,,,,,++++++++++++++++++...,,,+++))))))***,,,---+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,************************---------------------------,,,,,,+++***+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************)))((('''))),,,...---,,,+++,,,...///...,,,***)))***++++++,,,------,,,,,,***++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,++++++)))***+++---.........---......---------,,,,,,,,,------,,,++++++***))))))******+++,,,,,,,,,++++++++++++++++++************------,,,+++******))))))+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++***))))))***++++++)))))))))***+++---...///++++++++++++***************))))))))))))))))))***+++++++++***************+++***((((((((((((***+++************************))))))******+++++++++,,,)))))))))***++++++,,,,,,******)))((((((((())))))...---,,,,,,,,,---///000...------,,,,,,,,,,,,,,,---------------,,,+++******++++++,,,,,,++++++***222000---***)))***+++,,,+++------,,,))))))+++...,,,---.........---,,,,,,+++,,,,,,------,,,,,,,,,+++,,,---...////////////------------------------.........---,,,,,,,,,+++++++++,,,,,,,,,------------...............//////,,,,,,---------,,,++++++++++++,,,,,,---......///---------............///...------,,,,,,------...---------,,,,,,,,,++++++///////////////////////////......------......////////////......---------......---...////////////------------...//////...------...............///.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~ssshhhfffeeebbb``````YYYWWWUUUSSSPPPMMMIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAA???>>>=========>>><<<:::<<<@@@DDDGGGIIIGGGCCC???===============888999:::;;;:::999666555999888777555444444444444555333222333333333111/////////000111111111111000///............---------+++,,,,,,,,,------......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++((()))***+++,,,---,,,,,,***+++++++++,,,+++++++++***+++,,,,,,******,,,---++++++++++++++++++++++++)))******+++,,,,,,------((((((((()))***+++,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,++++++++++++++++++---,,,***))))))***,,,---+++++++++*********)))))),,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,+++************+++*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++******)))))),,,+++++++++,,,---,,,++++++,,,---......,,,***(((++++++,,,---------,,,,,,,,,,,,------.../////////,,,,,,,,,++++++,,,,,,,,,////////////............((())),,,---...---------,,,,,,,,,---------......------,,,++++++***)))))))))***++++++,,,,,,,,,++++++++++++*********))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++******)))***++++++,,,,,,,,,+++++++++******************+++************+++,,,------+++++++++*********)))))),,,,,,++++++++++++,,,,,,+++++++++***************+++***)))(((((()))***+++++++++************+++++++++++++++******)))))))))************************++++++***)))(((((())))))---,,,+++++++++,,,...///------,,,+++++++++++++++------------,,,+++*********++++++,,,,,,++++++***......---,,,+++***))))))&&&***,,,,,,)))))),,,///,,,,,,------------------,,,,,,,,,------,,,,,,++++++,,,---...////////////000000000000000000000000---,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,------............+++,,,,,,,,,,,,++++++******++++++,,,---...//////---------............///------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++////////////////////////......------------......//////......------,,,,,,,,,,,,------------......,,,------...---......///,,,---------......//////...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ssshhhdddccc```^^^^^^YYYWWWUUUSSSQQQOOOKKKIIIBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEBBB@@@>>>============<<<;;;===AAAEEEHHHIIIEEEBBB???============<<<999:::;;;;;;;;;999888777999888777666444444333333444333222222333222000...///000000111111111111111///............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***'''((()))***+++---......++++++++++++++++++,,,,,,((()))******))))))+++---***++++++++++++,,,,,,,,,))))))***+++,,,---......''''''((()))******+++++++++)))((()))+++,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,---+++++++++************))),,,++++++******))))))(((************************))))))***+++---...//////,,,,,,+++***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,------,,,******,,,,,,------------,,,,,,---------...//////000000,,,,,,++++++++++++,,,,,,+++---...---,,,,,,---...(((***,,,---,,,+++,,,---++++++,,,,,,---...//////.........------,,,,,,,,,++++++,,,---............+++************)))))))))((()))+++,,,///000222333//////...---+++***))))))++++++,,,---------------++++++++++++++++++++++++,,,,,,++++++*********)))******+++,,,,,,,,,++++++************************,,,++++++***++++++,,,,,,+++************)))))))))******))))))))))))************************++++++++++++************++++++,,,+++************+++,,,,,,++++++***))))))((((((,,,,,,,,,,,,,,,+++++++++......---,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++&&&***---...,,,,,,...000,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++++++++,,,---...............------------------------++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,------.........------+++,,,,,,---.../////////---------............///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++..............................------------...............---------------+++,,,------,,,,,,---///+++---......------...///,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttiiidddccc___]]]]]]YYYWWWTTTRRRPPPMMMJJJHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>======>>><<<<<<<<>>=========>>>???<<<<<<===@@@DDDGGGHHHGGGAAA???<<<<<<=========<<<888777666666555666666777555555555555555666777777444222111111111000...,,,---....../////////////////////.........---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,+++)))((((((***,,,---+++*********+++,,,,,,---+++,,,+++***((((((***,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***)))((()))+++,,,---,,,))))))***+++,,,,,,------((()))***++++++++++++++++++++++++************)))((()))***+++---...///000------------------------,,,,,,++++++***))))))(((,,,++++++***)))*********************************)))************+++++++++************************))))))))))))************)))+++,,,,,,,,,---...///+++*********+++,,,---------------...------,,,,,,++++++,,,------......///,,,++++++++++++++++++,,,(((+++------++++++...000+++------+++((((((+++...///......------,,,,,,++++++++++++++++++++++++,,,((()))***+++,,,,,,---,,,************))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111///,,,***------------------------************************)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))******+++,,,---...************))))))))))))------,,,,,,,,,,,,------(((((()))***+++,,,,,,---+++,,,---......---,,,+++---,,,+++******+++,,,---((((((((()))******++++++&&&&&&''')))***+++,,,---///...---,,,++++++++++++***+++,,,---...---,,,+++,,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,,,,------......------,,,//////---,,,+++************+++,,,------,,,)))(((,,,+++++++++,,,,,,---...------------,,,,,,+++***,,,,,,,,,---,,,,,,++++++........................+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---......)))***+++,,,---..................///////////////---------.........//////---,,,,,,++++++,,,,,,---......------------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,------.........,,,...000000...---///111***---///...,,,+++---000++++++,,,,,,---...//////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++{{{kkkeeedddaaa]]]ZZZZZZXXXTTTQQQMMMJJJHHHGGGAAAAAAAAABBBCCCDDDEEEEEEFFFDDDAAA??????@@@CCCEEE???===;;;===@@@EEEHHHIIIDDDAAA<<<::::::;;;;;;;;;;;;999888888999888666444666555555555555444444444111111222333222111000///........................000///---,,,++++++,,,---111---)))))),,,...,,,))),,,---///000000000///...******+++,,,,,,---......+++++++++,,,,,,---------/////////......---,,,,,,)))***,,,------,,,***)))+++***)))((())),,,...000//////---,,,+++************++++++,,,,,,++++++***///,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******))))))***+++***)))'''&&&************************)))***+++,,,+++((($$$""",,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((())))))))))))*********)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,******,,,///000///,,,))))))******++++++++++++,,,+++***))))))***+++,,,...---+++*********++++++)))***+++,,,---.........------++++++++++++------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------+++(((%%%%%%&&&)))+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***...---,,,,,,+++++++++,,,---///000...+++***,,,...222...)))))),,,...,,,)))))))))))))))))))))))))))+++*********************''''''(((***+++,,,---...+++++++++*********))))))+++))))))))),,,------------......,,,******+++---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,+++***))))))***+++,,,///...---+++***)))((((((,,,,,,++++++++++++******,,,,,,++++++***)))))))))++++++,,,,,,,,,------------..................---......////////////......)))***+++---......---------,,,***))))))***,,,---,,,,,,,,,++++++*********,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,************,,,,,,+++++++++,,,,,,,,,------+++,,,,,,+++***+++---///---,,,+++******,,,...///,,,------......------,,,111///---...000111...,,,...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,------------,,,zzzjjjddddddaaa\\\ZZZYYYXXXUUURRRNNNJJJGGGFFFBBBAAAAAABBBBBBDDDEEEEEEEEECCC@@@>>>>>>@@@BBBDDD???===;;;;;;>>>BBBDDDEEECCC@@@<<<::::::;;;<<<<<<>>>===;;;;;;;;;;;;888666666555555555555444444444333444444333222000///---...........................---,,,,,,,,,,,,---...333///++++++...000...++++++,,,---.........---,,,******+++,,,,,,---......,,,,,,,,,------------------------------------...)))***,,,------,,,***)))------,,,++++++,,,---......------,,,,,,++++++******++++++,,,,,,++++++***...,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))---.........------,,,++++++++++++++++++++++++++++++,,,,,,---,,,***(((&&&,,,,,,------,,,,,,+++*********+++++++++***))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///---,,,,,,//////...,,,)))*********++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++***++++++,,,))))))***+++,,,,,,,,,,,,,,,+++************+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++///---+++))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------,,,,,,+++++++++++++++---...,,,***)))***,,,+++((($$$%%%)))+++***'''************************))))))*********+++++++++)))))))))***++++++,,,,,,*********)))))))))((((((***((('''(((***,,,,,,+++***+++,,,,,,***)))***+++)))***************++++++***++++++++++++++++++***))))))*********+++++++++------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...---,,,+++***)))))))))......------------,,,,,,************************((()))***+++,,,---...///,,,------......------,,,---......//////......---((((((***+++,,,++++++***---,,,***))))))***,,,---,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,---,,,++++++---000...---,,,+++,,,---///000,,,------......------,,,+++***)))+++......---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++zzzjjjdddccc```\\\ZZZZZZYYYWWWTTTOOOJJJFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>===>>>@@@BBB???===;;;:::<<<>>>???@@@AAA>>>;;;:::;;;=========@@@???======<<<;;;888666666555555555555444444444666666555444222000...---........................------,,,,,,,,,---......111...,,,,,,...000...,,,++++++,,,,,,,,,+++*********++++++,,,,,,------...---,,,,,,,,,,,,,,,++++++******+++,,,,,,---......,,,---...//////...---,,,------,,,,,,+++++++++++++++,,,---------,,,++++++***++++++,,,,,,++++++***---+++******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,++++++******++++++***)))(((''''''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------(((((()))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,---,,,******,,,------,,,************++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,)))******+++++++++******+++******))))))******+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++++++++)))++++++***)))((()))***+++(((&&&'''+++---,,,***************************)))))))))***+++++++++,,,++++++******************)))))))))(((((((((((((((((('''&&&''')))******)))''')))+++,,,***))))))************)))))))))))))))))))))************))))))(((((()))))))))*********,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++......------------,,,,,,'''(((((()))******++++++))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,)))******+++++++++******---,,,+++******+++,,,---,,,,,,,,,++++++++++++***&&&(((***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...------------............,,,---...---,,,,,,...000---,,,,,,++++++,,,...///,,,------......------,,,(((((((((***---...---,,,,,,,,,---------+++***)))------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++******yyyiiicccccc```\\\ZZZ[[[ZZZYYYVVVQQQLLLGGGCCCBBBBBBBBBBBBBBBCCCDDDEEECCCBBB???======>>>???@@@AAA???<<<;;;<<<======<<>>??????@@@>>><<<<<<;;;999777444666555555555555444444444666555555333222000///..............................------------,,,------...,,,***+++,,,---,,,++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,++++++******))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********))))))((()))***,,,.........,,,+++***++++++,,,,,,++++++***,,,+++************+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))'''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''((()))***+++,,,,,,,,,,,,+++************++++++***)))((((((++++++************++++++++++++++++++++++++++++++'''(((((()))***+++++++++************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((('''(((***,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++******++++++***+++++++++++++++***)))++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------***+++++++++++++++******++++++++++++++++++++++++************************,,,+++******,,,,,,+++***++++++,,,,,,,,,+++++++++)))************))))))))),,,***)))***,,,------+++************************+++*********************************************)))))))))))))))))))))))))))(((&&&''')))******)))%%%(((+++,,,,,,*********++++++******)))))))))((()))******************)))))))))))))))*********+++***)))))))))))))))******************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++*********((((((((())))))*********------,,,+++***)))((('''+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,------------...,,,---......------...000******)))))))))***+++,,,,,,------......------,,,++++++,,,---/////////...***+++---------+++)))'''------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++******************yyyiiidddcccaaa]]][[[\\\[[[ZZZWWWRRRLLLGGGDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA???>>>======>>>???BBB@@@===============;;;>>><<<;;;<<<>>>???@@@???@@@???===<<<;;;:::777555666555555555555444444444444333333222111111111111........................//////......---,,,+++***,,,++++++,,,------,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,+++++++++*********''''''''''''''''''''''''&&&'''(((******+++******(((***,,,.........,,,+++***++++++,,,,,,++++++***************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---...---,,,++++++,,,---...++++++++++++++++++++++++)))((('''&&&'''(((***+++++++++,,,,,,++++++***))))))******+++,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++)))***************,,,---,,,+++++++++++++++++++++)))******************)))))))))******************,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------((()))***++++++***))))))++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********+++,,,,,,++++++*********++++++,,,,,,+++***+++***))))))***)))((('''************************---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,************************+++***((()))***++++++***&&&))),,,---,,,+++++++++,,,,,,,,,++++++******)))******++++++++++++***************+++++++++,,,,,,***))))))(((((()))))))))************************+++++++++,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********+++*********)))))))))(((------,,,+++)))(((''''''***++++++++++++++++++*********++++++++++++******------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---//////...---...///***)))))))))******++++++,,,------......------,,,....../////////.........***+++---------+++)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++***))))))******+++yyyjjjddddddbbb^^^\\\[[[ZZZXXXUUUPPPLLLGGGEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>===>>>>>>BBB@@@>>>>>>>>>???>>><<<>>><<<;;;<<>>>>>===<<<999777666555555555555444444444333222111111000000111111....................................---,,,+++***,,,---.../////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...............---------,,,++++++***))))))************************))))))***+++,,,---...///******,,,---...------,,,***++++++,,,,,,++++++***)))*********))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------......//////************************++++++***))))))***+++,,,+++++++++++++++******)))))))))***,,,,,,---------++++++************++++++++++++++++++++++++++++++************))))))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,...///...,,,******+++,,,,,,,,,,,,++++++++++++)))******++++++******)))((()))******+++*********+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))+++,,,,,,,,,+++***+++***+++,,,......,,,***,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---,,,,,,+++***)))(((((((((((()))***++++++,,,,,,************++++++++++++---+++******+++,,,,,,+++(((***,,,---+++***++++++,,,,,,,,,+++++++++++++++***++++++++++++++++++******++++++++++++,,,,,,,,,---,,,++++++***+++++++++************************++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,......------------,,,,,,,,,,,,++++++***))))))(((*********+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++******))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------......------,,,************+++++++++++++++,,,...///...------...,,,,,,,,,---------------,,,------......------,,,,,,...///...---+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++******)))***+++,,,---zzzkkkeeeeeeccc```]]]XXXWWWTTTQQQMMMIIIFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???>>>======?????????===>>>===<<<===???@@@@@@??????>>>=========<<<:::888666555555555555444444444333222111///......//////........................++++++---.........------+++---...//////.........+++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,+++++++++///..................///---,,,+++++++++---...///+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))******((((((***---************************************************,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++***)))))))))***+++++++++++++++***++++++************++++++************************))))))***************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***&&&)))---...,,,+++++++++------,,,,,,,,,++++++++++++,,,------------,,,+++)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((()))+++,,,,,,,,,+++************,,,//////,,,)))+++,,,......---,,,++++++++++++++++++++++++++++++************************************************))))))))))))*********+++---,,,******,,,,,,,,,+++)))***++++++)))((()))***************++++++++++++))))))************))))))************++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,++++++***+++++++++......------------,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******))))))))))))***,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............,,,------......------,,,******+++++++++,,,,,,,,,))),,,......---,,,,,,---,,,,,,---...............,,,------......------,,,))),,,......,,,+++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++***))))))***,,,...000{{{kkkffffffddd```^^^VVVTTTQQQMMMJJJGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>===<<<<<<===???@@@???>>>>>>======>>>???@@@@@@>>><<<;;;::::::;;;:::888666666666555555555444444444555444111///---,,,,,,---........................''')))+++---///000000000)))+++---...---,,,,,,---))))))))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++,,,,,,---......,,,++++++******++++++,,,...---+++))))))***+++---------,,,++++++,,,,,,---+++++++++,,,,,,+++++++++''')))+++***((((((***---************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''***++++++++++++***))))))***++++++******)))((('''++++++************++++++************************(((((()))***+++,,,------((())))))))))))*********))))))))))))))))))))))))***+++,,,------,,,+++*** '''+++++++++,,,...---------,,,,,,+++++++++------...//////...------***+++---...///...------'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------+++++++++++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***'''(((***,,,---,,,***)))***)))))),,,//////,,,)))%%%''')))***))))))))))))++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,++++++***))))))((('''((((((((())))))******---,,,******+++,,,++++++*********)))'''&&&''')))(((((())))))******++++++(((((())))))))))))(((((())))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++++++++------------++++++---,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,,,,---.........------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++---///000***++++++,,,,,,++++++************++++++,,,,,,,,,''')))+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......******,,,,,,,,,,,,******++++++,,,,,,,,,---------)))+++---...---,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,(((+++......------...111+++++++++,,,---...000000------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++***))))))+++---000222~~~qqqllljjjeee```^^^XXXTTTPPPLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???============>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????BBB@@@<<<:::999777555333555666777777666555333222555555333222111000000000........................444111...,,,+++---///111///...---,,,++++++***))),,,++++++***+++,,,...///...---,,,++++++---///000---------,,,+++***)))(((******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,*********+++,,,,,,------,,,,,,+++++++++,,,...///)))************+++++++++---,,,,,,,,,,,,,,,,,,---(((((()))***************,,,++++++++++++++++++,,,------,,,++++++******)))************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***))))))000000///......---,,,,,,((((((***+++,,,------------,,,)))((('''((()))***(((+++---+++(((&&&(((***,,,------,,,***)))***,,,***...///,,,***,,,---+++)))***++++++***)))***+++,,,,,,++++++***)))))))))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------...---,,,+++++++++,,,---111,,,''''''+++---,,,)))''''''((())))))))))))))),,,+++++++++++++++++++++"""%%%)))+++++++++,,,---,,,,,,+++,,,---...,,,***++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***+++,,,+++***(((&&&))))))))))))))))))))))))******+++++++++******)))'''((()))***++++++******+++*********))))))(((((('''(((***++++++***(((''',,,,,,,,,++++++*********((())),,,------+++)))'''***+++,,,---///111333555+++++++++++++++++++++,,,++++++++++++,,,---...///,,,------,,,+++***)))(((++++++,,,------------,,,******++++++++++++******,,,,,,,,,+++++++++******''')))***++++++***)))'''---,,,++++++******+++++++++++++++*********))))))000///...---+++***)))(((+++++++++++++++,,,,,,---......//////......---,,,((()))+++,,,------,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***************++++++...---,,,+++++++++,,,---((())))))******+++,,,,,,------------,,,+++***)))++++++++++++++++++++++++------------------------...------+++)))'''%%%$$$******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,,,,***((())),,,...---+++qqqkkkiiiddd___\\\WWWTTTOOOLLLIIIHHHEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===>>>>>>???===>>>???????????????>>>;;;;;;<<<<<<<<<<<<======BBB@@@<<<:::999777555333((()))---000333555666777555555333222111000000000------------------------000...,,,******+++---...///......------,,,,,,+++,,,,,,+++++++++,,,---...++++++)))))))))***,,,---,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))***+++,,,)))************+++++++++******))))))))))))******)))******+++++++++++++++++++++************++++++%%%&&&(((***,,,...000111+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,&&&(((++++++***)))((()))------,,,,,,+++******))))))******++++++++++++***,,,+++***)))(((((()))***+++*********+++,,,++++++***++++++)))((('''(((***(((---...***))),,,---+++***,,,---,,,+++***+++,,,)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++++++++,,,------000,,,((((((+++---,,,)))'''((()))************)))++++++++++++++++++++++++***,,,......,,,)))((((((,,,+++++++++------,,,***************************++++++******************))))))+++++++++***((('''))))))))))))))))))))))))***++++++,,,++++++***************)))))))))))))))************)))))))))((()))***+++,,,,,,+++***))),,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------,,,+++************++++++***)))((((((************************)))******+++,,,---......******))))))))))))******---,,,++++++******++++++,,,,,,,,,,,,++++++******......---,,,+++***))))))((((((((((((((())))))***((((((***+++,,,---------******+++,,,---......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++++++++---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))(((******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,,,,***((()))+++---,,,***qqqkkkgggbbb]]][[[VVVSSSNNNJJJHHHGGGEEECCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA????????????@@@======>>>???@@@@@@@@@???>>>>>>>>>?????????@@@@@@BBB???<<<:::999888666444000111222333444555555555555444444333111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---..................------------,,,,,,++++++++++++,,,******)))((((((***+++,,,+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,,,,,,,++++++***))))))((((((***))))))))))))***++++++)))************+++++++++)))))))))(((((()))))))))***+++++++++,,,,,,,,,,,,*********))))))*********(((((()))***+++,,,------++++++++++++++++++++++++***++++++,,,------......))))))))))))))))))))))))************************------,,,++++++******)))++++++++++++++++++++++++$$$&&&)))***)))))))))***,,,,,,++++++***)))))))))+++++++++++++++***)))(((++++++******************---***(((***...000...+++******+++)))(((''')))***&&&***,,,)))(((+++,,,++++++,,,------++++++,,,---))))))******+++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,......///,,,)))(((+++,,,+++***))))))***+++++++++******************************&&&(((+++,,,+++*********+++******+++,,,,,,+++)))************************,,,,,,++++++***))))))((())))))***++++++***((('''((((((((((((((((((((((((******++++++,,,++++++***---,,,***)))((((((((()))************))))))))))))+++++++++++++++++++++++++++++++++++++++*********************************+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,.........---,,,,,,+++++++++++++++***)))(((&&&%%%******))))))))))))******)))******+++,,,---......,,,+++)))'''''')))+++,,,---,,,++++++******++++++---------,,,,,,,,,,,,+++,,,++++++++++++************************+++,,,,,,'''''')))***+++,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,+++*********,,,,,,*********+++,,,---......------------,,,,,,------,,,+++*********+++++++++*********++++++,,,......------,,,++++++***++++++,,,....../////////------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******************++++++,,,***))))))***+++***(((yyy~~~oooiiifffbbb]]]\\\VVVRRRMMMIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA======>>>???@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAA???<<<::::::999777666;;;;;;:::888666555333222444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////,,,,,,,,,---------......------,,,++++++*********++++++*********+++,,,---)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******+++++++++*********)))))))))((((((++++++++++++++++++,,,,,,))))))*********+++++++++++++++************++++++************++++++,,,,,,******))))))))))))******++++++++++++*********)))************************++++++++++++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------************************''')))+++++++++******+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))******+++,,,,,,++++++***---+++******---...,,,***+++,,,,,,+++******+++---$$$)))***((('''***,,,++++++,,,---,,,+++***+++------,,,,,,++++++***)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******++++++,,,---.........,,,***)))+++,,,+++******++++++,,,,,,+++++++++)))))))))))))))*********''')))+++,,,,,,,,,---...+++***)))***+++,,,***(((+++++++++++++++++++++++++++++++++*********))))))))))))************)))((((((((((((((((((((((((((())))))******+++*********---+++)))''''''((()))************))))))))))))))),,,+++************+++,,,+++++++++***************+++***)))))))))***+++,,,---,,,+++***************+++++++++++++++*********,,,+++++++++,,,,,,---...------,,,,,,++++++++++++,,,,,,,,,++++++)))((((((******)))(((((()))******,,,++++++++++++*********++++++***))))))***++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,++++++++++++,,,---------------------,,,++++++---,,,+++++++++---...///......------------------,,,+++***))))))***,,,------------------,,,,,,,,,------,,,***))))))))))))******************+++++++++++++++******)))))))))+++,,,---...////////////,,,,,,,,,,,,------------------------------------************++++++,,,---******+++,,,,,,,,,,,,++++++++++++***************+++************)))((('''yyy{{{lllgggeeebbb___^^^VVVRRRLLLHHHGGGFFFFFFEEECCCBBBAAAAAAAAACCCDDDEEEEEEDDDCCCAAAAAAAAAAAABBB>>>>>>???@@@@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>???AAA>>><<<:::::::::888777444444444444444555555666444444444444333111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......*********+++,,,,,,------,,,,,,,,,++++++******)))++++++***+++++++++,,,,,,))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***)))))))))))))))******(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++************++++++***))))))))))))***++++++******))))))))))))******'''(((((()))+++,,,,,,---)))))))))))))))))))))))),,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------***************************+++,,,,,,***))))))***,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,+++---...,,,)))((((((***+++,,,,,,+++******+++---%%%)))+++((((((+++,,,+++)))+++,,,+++***)))***,,,------,,,,,,+++*********))))))++++++++++++))))))++++++++++++++++++++++++******+++,,,,,,+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,------......---,,,+++***+++++++++***++++++,,,,,,,,,,,,+++***(((((()))))))))*********111222222111...,,,+++,,,+++***)))***+++,,,***(((************************))))))*********+++++++++)))))))))*********))))))((((((((((((((((((((((((''''''((()))******))))))***)))((('''''')))+++---))))))))))))))))))************))))))))))))******************************+++***)))((()))***,,,---,,,,,,++++++++++++,,,---+++*********)))))))))(((,,,,,,++++++,,,,,,------,,,+++******)))******+++)))******+++++++++************))))))))))))******************)))))))))))))))***+++,,,,,,+++***)))---,,,++++++******++++++************++++++++++++((())))))***++++++,,,,,,((((((((((((((()))******...............------,,,,,,+++*********+++---...++++++,,,,,,---...//////++++++*********+++---...+++++++++++++++,,,,,,,,,---,,,+++***)))((((((((())))))******++++++++++++))))))*********+++++++++---..................---******++++++,,,,,,,,,,,,------------------------+++***))))))))))))************+++,,,,,,,,,,,,++++++++++++***************)))***++++++***(((((('''{{{yyyjjjeeedddbbb______WWWRRRMMMHHHGGGGGGGGGFFFEEEDDDBBBAAAAAACCCDDDFFFEEEDDDCCCAAAAAAAAAAAABBB???@@@@@@@@@@@@@@@??????;;;;;;<<<===>>>>>>??????@@@>>><<<;;;;;;;;;999888444444333333444555666666333444444444333111///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))******++++++,,,,,,***++++++,,,++++++***))))))))))))***************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))((())))))***+++(((((())))))***++++++,,,)))))))))***))))))(((''')))************+++++++++)))))))))(((((()))))))))***)))((((((((()))+++,,,*********))))))*********++++++*********))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((************************************************------,,,++++++******)))++++++++++++++++++++++++***+++,,,***((('''((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******+++,,,------......+++...000---(((%%%'''***((()))***)))((((((***,,,'''+++---***))),,,---,,,)))***++++++))))))***+++******++++++,,,---------((()))+++------+++)))(((++++++++++++++++++++++++)))***++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******((())))))******++++++++++++,,,---,,,+++***+++,,,+++******+++,,,,,,+++)))((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''((()))************)))((((((((((((***,,,---))))))))))))************)))))))))))))))))))))))))))))))))*********************)))))))))+++,,,---))))))))))))***+++,,,,,,+++++++++***))))))((((((+++******)))******+++++++++***)))(((((()))***+++'''((())))))******))))))******++++++++++++******''''''((()))***+++,,,,,,(((***,,,------,,,***(((---,,,++++++******++++++)))***************++++++))))))******+++,,,,,,---***))))))))))))***++++++)))***+++,,,---.........+++++++++******++++++,,,'''((()))***+++,,,---...***++++++,,,------------******++++++++++++,,,,,,,,,,,,+++***))))))))))))((()))***+++,,,,,,,,,,,,***++++++,,,------......------.........------,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,+++***((('''((())))))******+++,,,,,,,,,,,,+++******************++++++(((***,,,,,,***)))))))))~~~yyyjjjdddccc```]]]]]]WWWSSSMMMIIIGGGHHHHHHHHHHHHGGGEEECCCCCCDDDFFFGGGEEEDDDCCCAAA@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>><<<<<<===>>>???@@@AAAAAA@@@>>>;;;;;;;;;;;;:::999<<<;;;999777555444444444333444444444333111///...------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,))))))++++++,,,+++******)))******+++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,*********+++++++++++++++((()))******)))((('''&&&)))************+++++++++******))))))))))))******+++***)))((((((***,,,---++++++************++++++...---,,,***)))'''&&&%%%************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***,,,************************)))************))))))(((++++++***+++,,,...000111---......,,,+++*********((()))***)))((((((***,,,***...///,,,+++---...---***+++,,,,,,******+++,,,******+++,,,,,,------...***++++++++++++++++++***************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++,,,---------,,,++++++,,,,,,,,,+++*********+++++++++++++++***))))))))))))******+++,,,,,,---###%%%'''((((((***---///,,,+++++++++------,,,***))))))))))))))))))))))))******************++++++)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++,,,,,,,,,)))))))))))))))*********((()))))))))************)))***++++++++++++***)))((()))))))))*********+++))))))))))))***+++,,,---******))))))******++++++------,,,,,,+++******)))++++++******)))******+++,,,+++)))((((((***+++,,,)))***************)))))))))***,,,......,,,***)))))))))***+++,,,---......++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...((()))***+++,,,---------+++,,,,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---)))+++---/////////...---+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,------...------******++++++,,,------...++++++++++++++++++++++++---+++***(((((()))***+++******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,'''***------,,,******+++{{{kkkdddbbb^^^\\\[[[XXXTTTMMMIIIHHHHHHIIIIIIKKKJJJGGGEEEDDDEEEGGGIIIEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===888888999:::;;;<<<===>>>???===;;;;;;;;;<<<;;;999:::999777555555555555666333444444555444222///...........................//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***,,,,,,---............---++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,+++++++++,,,------...------,,,,,,+++************+++,,,,,,,,,***)))((()))************+++++++++------,,,,,,,,,,,,------,,,+++***))))))+++---...,,,,,,++++++++++++,,,,,,&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///000,,,,,,,,,,,,,,,,,,------******))))))(((&&&%%%$$$,,,+++******+++...111222000---+++,,,...///---******+++,,,+++******,,,...,,,000111---,,,...///---+++,,,------++++++,,,---...------,,,,,,++++++***---,,,***))))))***,,,---************************((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++,,,---------,,,+++***+++,,,------+++*********+++++++++++++++***)))((())))))***+++,,,,,,---------......---,,,,,,---///---,,,+++,,,---...,,,***------------------------,,,,,,++++++***)))))))))))))))(((((()))***++++++************************)))***+++,,,---.........******++++++***)))((('''(((((())))))*********+++)))***,,,------,,,***)))(((((())))))*********+++(((((()))***++++++,,,,,,---,,,++++++++++++++++++//////...------,,,++++++------,,,,,,+++,,,,,,,,,---,,,***))))))+++,,,............---,,,+++***))))))+++...000000...+++))).........---------,,,,,,---,,,***))))))***,,,------,,,++++++******+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------))))))(((((())))))***+++,,,------------,,,++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,------)))+++...000111000...---,,,,,,,,,------...............---------...//////)))***,,,---......------,,,,,,+++******)))))))))((()))***,,,---...//////++++++,,,------...//////---------------------------+++***))))))+++---...******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---&&&***---...,,,++++++,,,}}}{{{hhhaaabbbbbb___]]]UUURRRMMMIIIGGGGGGHHHIIIMMMIIIDDDAAAAAABBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDD???>>>>>>???AAAAAA@@@>>>::::::;;;<<<<<<======>>>======<<<;;;;;;;;;<<<<<>>???@@@@@@???===::::::::::::<<<======<<<===<<<;;;;;;::::::;;;;;;;;;999777555444444444555444444333222111000///...------------------------,,,+++)))((((((((()))***------+++)))(((***...222///---++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,*********+++,,,,,,------++++++***))))))))))))*********++++++++++++******+++++++++++++++++++++++++++***)))(((''''''((()))))))))*********+++++++++*********))))))*********)))(((((())))))***+++,,,+++******************++++++++++++++++++,,,,,,---)))******+++++++++******+++++++++***)))((('''&&&((()))******++++++******+++++++++*********)))))),,,++++++******)))******++++++++++++++++++++++++(((((((((((())))))))))))************************************++++++++++++------,,,,,,++++++++++++******+++++++++******)))*********))))))))))))((()))******++++++,,,,,,---***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***000...,,,+++***)))((('''))))))************))))))+++++++++***((((((***,,,++++++++++++++++++++++++,,,///111111000...------++++++,,,,,,,,,++++++***+++++++++++++++***))))))******++++++++++++******+++***)))(((((()))***+++---***''''''***,,,,,,*********+++++++++***))))))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))((()))+++,,,,,,+++)))((())))))))))))************++++++***)))))))))******(((((()))***++++++++++++++++++************++++++++++++******************+++++++++*********))))))++++++************++++++***,,,---//////...---,,,***************++++++***,,,++++++******++++++,,,111---+++,,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,***)))+++------+++)))***++++++,,,,,,++++++*********************++++++)))******+++***)))((('''))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***((())))))***++++++,,,,,,...---,,,+++***++++++,,,,,,,,,++++++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***...---,,,,,,,,,---......***++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,|||tttgggddddddaaa[[[XXXQQQPPPNNNLLLKKKJJJJJJJJJLLLIIIDDDBBBBBBCCCDDDDDDEEEDDDBBBAAAAAAAAABBBCCCAAA@@@??????@@@@@@>>><<<;;;999777999<<<>>><<<:::<<<;;;::::::999999999:::666555555555555555666666666555444222000///------------------------------///,,,(((&&&%%%'''+++---***((($$$%%%)))...,,,+++***,,,,,,,,,+++*********++++++,,,,,,,,,***++++++,,,------......+++******)))))))))))))))******++++++++++++******++++++++++++++++++++++++******)))((((((((())))))************++++++++++++++++++************++++++******)))))))))******+++,,,+++***))))))***+++,,,+++***)))))))))+++,,,---(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,************************+++++++++***************++++++++++++++++++++++++((((((((()))))))))******************************++++++++++++************++++++++++++************---,,,+++***))))))))))))*********))))))))))))((())))))******+++,,,,,,,,,******************)))(((---,,,***))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++''')))+++,,,,,,+++)))''')))***+++***))))))+++---++++++++++++++++++++++++...000222333111///............---,,,++++++++++++***++++++++++++***))))))++++++************++++++******))))))))))))******,,,'''###$$$)))+++(((###)))******+++++++++***************)))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((((((((()))***+++,,,,,,+++***)))************++++++++++++))))))((((((((()))******+++***************++++++++++++************++++++,,,,,,++++++***))))))(((+++++++++***************++++++************+++++++++,,,.../////////...------,,,+++))))))***++++++++++++************++++++---***)))***------+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********---,,,,,,---......---+++)))******++++++******))))))))))))***+++++++++,,,******+++,,,,,,+++***)))***************+++++++++,,,,,,,,,++++++++++++*********++++++++++++******(((((())))))***+++++++++,,,,,,+++************+++************************************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,++++++*********+++++++++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,}}}rrrfffcccbbb___ZZZWWWNNNNNNNNNNNNMMMLLLJJJJJJKKKHHHDDDAAABBBDDDEEEEEEEEEDDDBBB@@@???@@@AAABBBAAA@@@????????????===;;;;;;888666888<<<>>><<<999;;;;;;:::999888888888888444444444555555555555555555444333222000///......------------------------111...+++((((((***---///111000,,,(((&&&(((,,,000---,,,******+++,,,,,,+++))))))***++++++,,,,,,,,,---------,,,++++++******+++***))))))(((((())))))******++++++++++++******************************,,,+++++++++++++++++++++)))))))))************+++,,,++++++++++++++++++,,,,,,+++******)))))))))***,,,+++***((((((***+++,,,+++***)))))))))+++---...((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,+++*********+++---...,,,+++++++++***)))))))))******+++++++++***************************************+++++++++,,,,,,,,,************************------,,,,,,++++++******++++++++++++++++++******---,,,***)))))))))***+++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,******+++******)))((((((,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***++++++*********+++)))***++++++++++++***)))((()))+++*********+++---************************///111333444222000/////////...,,,+++*********+++******+++++++++******))),,,+++***))))))***+++,,,***))))))))))))))))))***,,,)))'''''')))***(((%%%((()))***++++++++++++++++++***************++++++))))))))))))))))))))))))((((((((((((((()))))))))++++++***))))))******+++)))***++++++++++++***))))))))))))*********++++++((((((''''''((()))******---,,,***))))))***+++,,,++++++************+++++++++++++++*********))))))************************++++++************++++++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++************++++++)))(((((()))++++++(((%%%++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,------,,,+++******++++++++++++******(((((()))***+++,,,,,,,,,***+++,,,---------,,,+++************************++++++++++++++++++++++++******++++++++++++******'''((((((((()))))))))***+++++++++***************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------*********))))))))))))))),,,,,,++++++******))))))************************))))))))))))************tttgggbbb```\\\YYYXXXMMMMMMNNNNNNMMMLLLJJJIIIJJJFFFBBBAAAAAACCCEEEEEEFFFEEEBBB@@@???@@@AAABBBAAA@@@?????????>>><<<::::::888777888;;;===<<<:::;;;;;;:::999888777777888666666555555555444444333333333222222111000000000------------------------...------,,,,,,,,,,,,,,,---......---,,,,,,...000,,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))+++******)))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,+++((((((((()))))))))******,,,++++++++++++++++++,,,---,,,+++***))))))))))))++++++***))))))***+++++++++*********+++,,,...///+++++++++++++++***)))((()))***++++++,,,+++++++++,,,+++*********+++---...------,,,+++***((((((''')))******+++++++++******************************++++++++++++,,,,,,,,,,,,************************......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++******((())))))******+++,,,,,,+++,,,,,,,,,+++***)))))))))***,,,------,,,***)))***++++++,,,,,,++++++***+++---...---)))'''&&&''',,,+++***))))))***+++,,,((()))++++++******+++,,,************************...111333333222000//////...---+++))))))))))))***)))******+++++++++******,,,+++***))))))***+++,,,)))))))))******))))))))),,,...000...+++***+++---((()))***+++++++++++++++++++++***************+++************************'''((((((((())))))******++++++************++++++*********++++++*********((((((((()))))))))******((((((''''''((()))******,,,+++***)))))))))***+++++++++************++++++))))))*********+++++++++************************++++++************++++++(((((()))***************'''(((***,,,---,,,+++***+++******))))))******+++++++++,,,---------+++)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,'''((()))))))))(((((((((++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,***+++,,,---......---,,,************************++++++++++++++++++++++++)))******++++++******)))))))))************++++++++++++++++++******)))))))))))))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---......---------,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++((((((((())))))*********xxxjjjddd```[[[WWWVVVMMMMMMMMMMMMLLLJJJIIIHHHHHHDDDAAA???@@@CCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>>??????===;;;999999::::::;;;;;;<<<<<<<<<;;;:::999888777777777888888666555444444333333222222222111111111111111------------------------***+++,,,---,,,+++)))((("""%%%((())))))(((((((((,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,,,,++++++*********************++++++++++++******************************((()))******+++*********((())))))))))))*********++++++************++++++---,,,+++***************************************)))******+++,,,---......,,,,,,,,,++++++)))(((((()))******+++++++++*********************+++,,,,,,------,,,+++***)))((((((((()))***,,,,,,+++******************************)))))))))************+++************************------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,---*********))))))))))))((((((((())))))***+++++++++,,,,,,,,,---,,,,,,++++++(((***,,,......,,,***(((***++++++,,,,,,++++++***###'''+++,,,+++***,,,...---,,,***((((((***,,,---(((***+++,,,*********+++************************---///111222000...------,,,,,,+++***))))))))))))))))))***++++++++++++***++++++************++++++))))))************))))))&&&+++///---(((%%%(((,,,)))******+++++++++******,,,+++******)))*********************************(((((())))))******++++++))))))))))))))))))***+++************************'''((((((((())))))))))))))))))((((((((()))*********)))))))))))))))******++++++************++++++((())))))***++++++,,,,,,***************+++++++++++++++************++++++************+++++++++,,,"""$$$'''***+++***)))(((******))))))))))))******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,------,,,,,,,,,)))))))))***+++++++++,,,)))***,,,---.........---+++++++++******************++++++++++++,,,,,,,,,))))))************))))))------------------------++++++,,,,,,++++++***)))))))))******+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------,,,+++***)))))),,,---------,,,+++***)))***************)))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,{{{ooohhhccc[[[TTTRRRMMMMMMLLLKKKJJJIIIHHHGGGFFFCCC???>>>???BBBDDDDDDCCCBBBAAA@@@???>>>>>>===>>>======>>>??????===<<<777:::======:::999<<>>===>>>AAACCCDDDAAAAAA@@@@@@???===<<<;;;======<<<===??????>>><<<666;;;@@@>>>:::888<<>>===<<<:::999888888888:::888666444444555888999666555444222000///...---------------------------.........---------,,,,,,''')))++++++***)))******+++)))((()))+++,,,,,,+++000000///...---,,,,,,+++......---,,,,,,++++++***...---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))))))))))))))***+++,,,---...------,,,,,,,,,------------......******))))))))))))******,,,++++++***++++++,,,,,,''')))+++------+++)))'''$$$&&&))),,,---,,,+++)))((()))***++++++++++++++++++,,,,,,,,,,,,+++***)))'''((()))++++++***))))))''''''(((***+++,,,---...'''(((***,,,---,,,***)))))))))))))))))))))))))))++++++,,,,,,,,,---------************************(((((())))))*********+++(((((())))))*********+++***+++,,,,,,+++***(((''',,,,,,,,,++++++++++++***((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++)))---000...)))$$$$$$&&&)))***,,,------,,,***))))))+++------+++)))((()))))))))))))))))))))))))))***,,,...///---+++*********+++,,,---...---,,,+++((()))***+++++++++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***+++,,,,,,+++***+++++++++++++++***)))(((,,,,,,+++***))))))******))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,---......///++++++************++++++)))************+++++++++,,,,,,+++***))))))******$$$%%%'''))))))))))))(((++++++************++++++,,,,,,++++++***)))))))))))))))******++++++++++++++++++************++++++******))))))******+++,,,---,,,+++*********+++,,,******))))))))))))************+++++++++---000222************************************************))))))))))))************&&&(((+++***(((&&&''')))******++++++++++++******+++++++++***************''')))+++---............++++++++++++******))))))*********++++++,,,,,,,,,))))))************))))))******)))))))))))))))))),,,,,,---...---,,,+++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,------......---,,,***)))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))*********{{{mmmkkkkkkggg^^^YYYQQQOOOLLLJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAEEEDDDBBB@@@???======<<<@@@@@@@@@AAAAAA@@@===:::888777777999===@@@AAAAAA@@@===999666666777777777<<<999666444333444777888888666333222111111///......---,,,,,,++++++++++++******))))))******+++,,,++++++++++++***)))((((((------------,,,,,,+++***,,,,,,+++***))))))*********+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,++++++***)))((('''''')))))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))((()))***+++,,,---------************************)))+++---,,,+++***+++,,,---+++)))(((((()))+++---$$$%%%''')))***+++*********+++,,,,,,,,,***)))((()))))))))***+++++++++,,,)))***+++,,,,,,***)))'''******))))))))))))))))))///,,,***)))***+++++++++,,,++++++++++++++++++,,,------------+++(((&&&%%%)))************+++++++++,,,,,,---......---,,,,,,+++++++++++++++***)))(((++++++***)))(((((())))))---+++(((''''''))),,,...)))***+++,,,,,,+++***)))---,,,***)))))))))***+++)))))))))******++++++,,,++++++************++++++...,,,******,,,---------+++***)))(((((()))******++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++******************+++++++++++++++***)))((()))))))))))))))))))))))))))((('''(((***+++***)))+++)))((()))+++,,,***'''+++***)))'''''')))***+++...---,,,+++************,,,,,,+++***)))+++///222//////.........---------))))))))))))))))))))))))++++++******)))(((((((((***************************)))))))))((((((''''''++++++++++++++++++++++++)))***+++,,,,,,+++)))((('''((()))((('''&&&'''((()))))))))***++++++,,,,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))((()))++++++)))((()))***,,,,,,++++++,,,,,,---...---,,,++++++************)))(((''''''''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++,,,,,,,,,---------))))))************))))))++++++------------++++++************************------,,,+++************,,,+++***))))))***+++,,,---,,,++++++******++++++************************((()))+++,,,,,,---///000***)))(((((()))+++---///******+++,,,,,,,,,,,,+++)))******)))(((((()))+++))))))((((((((((((((()))(((((())))))*********+++***)))'''&&&'''(((***,,,zzzzzzmmmjjjjjjeee]]]XXXPPPNNNKKKIIIIIIHHHGGGEEEDDDCCCAAA@@@??????@@@@@@CCCBBBAAA???>>>======<<>>;;;:::999888999<<<>>>>>>>>>@@@>>>:::999999::::::999;;;999666333333444666888777444222111111111000...///...------,,,,,,,,,---......---,,,++++++++++++------..................+++,,,,,,,,,++++++***))),,,++++++***))))))*********+++,,,,,,,,,,,,+++*********************+++++++++++++++***)))(((((('''+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))***+++++++++******************************)))+++---,,,+++***+++,,,************************,,,,,,++++++***)))((('''***************)))(((((()))))))))))))))*********''')))+++,,,---,,,++++++++++++++++++++++++++++++111///,,,***+++,,,,,,+++++++++************+++++++++++++++++++++***)))((()))************+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,+++******+++++++++************+++,,,---)))***++++++++++++***)))......,,,+++************++++++++++++++++++++++++++++++************++++++###&&&)))***)))((()))++++++***)))(((((()))***+++************************,,,,,,++++++***))))))(((************************+++++++++++++++***)))))))))))))))))))))))))))))),,,+++***+++,,,------+++***((('''(((***+++)))'''+++***)))(((((()))***+++...---,,,+++*********************((('''))),,,///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********************************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((()))******(((((()))*********)))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++***+++------+++***+++,,,,,,++++++++++++,,,------------,,,+++++++++++++++))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************++++++++++++))))))************))))))******+++,,,,,,+++******************************---,,,,,,++++++++++++,,,+++***))))))))))))***+++//////---+++***)))))))))************************''')))++++++++++++---...+++***)))))))))+++---...)))***++++++,,,,,,++++++)))******)))(((((()))+++,,,+++***)))))))))))))))))))))*********************)))(((''''''(((******|||uuuwwwzzzlllhhhgggbbb[[[WWWNNNLLLIIIHHHHHHGGGFFFDDDCCCBBB@@@???>>>??????@@@AAA@@@???>>>============@@@@@@@@@AAABBB@@@===:::<<<:::999999:::;;;;;;:::>>><<<::::::;;;;;;;;;::::::888555333333333555777555333111000111111000/////////...---------......111000...,,,+++***))))))))))))******+++,,,,,,,,,******+++++++++***)))))),,,+++******)))************++++++,,,,,,++++++******************)))))))))++++++******))))))((((((''''''((()))***,,,---...++++++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))***************)))((((((************************)))+++---,,,+++***+++,,,)))***+++,,,,,,+++***)))...---,,,***)))(((''''''******)))(((((((((((())))))))))))))))))(((((((((&&&(((***,,,............++++++++++++++++++++++++000---+++******+++***************))))))*********))))))))))))***+++,,,---)))************+++++++++******++++++++++++******))))))******))))))((((((---,,,++++++***+++++++++)))***+++,,,,,,,,,++++++)))***++++++++++++***))),,,,,,---------,,,++++++,,,,,,,,,++++++++++++***++++++************++++++###***+++(((&&&(((+++******)))))))))******+++)))))))))))))))))))))))),,,,,,++++++***)))))))))***************************++++++++++++***)))))))))))))))))))))))))))))),,,+++***+++---...---,,,***)))((()))***+++***(((+++***)))(((((()))***+++---,,,+++***************)))))))))'''&&&'''))),,,++++++*********)))))))))++++++++++++++++++++++++'''(((((()))******++++++************************************))))))))))))++++++++++++++++++++++++...---,,,***)))(((((('''(((***++++++******+++---******))))))(((''''''&&&)))******+++++++++******++++++++++++++++++++++++***+++------+++***+++,,,+++++++++++++++,,,------,,,,,,+++************++++++***))))))((()))))))))++++++++++++++++++++++++************************************************************************((((((((()))))))))******))))))************))))))))))))************))))))************************++++++++++++++++++,,,---******))))))))))))******,,,,,,+++***)))((())))))************************(((***++++++***)))+++,,,---,,,+++******+++,,,---)))***++++++,,,,,,++++++)))******)))(((((()))+++,,,++++++***)))))))))***+++++++++++++++*********))))))))))))))))))))))))~~~wwwrrrxxxkkkfffddd^^^XXXUUUMMMKKKHHHGGGGGGFFFEEECCCCCCBBB@@@?????????@@@AAA@@@??????>>>>>>>>>>>>???>>>>>>>>>???@@@???<<<999;;;999888888999::::::999:::888888888::::::999888999888555333333333555666444222000000111111000///......------------.........---,,,***)))(((''''''''''''''''''(((((())))))******++++++++++++******++++++***************++++++++++++++++++++++++++++++++++++******))))))(((*********)))))))))))))))'''''''''((((((***++++++************************))))))(((((())))))******)))))))))))))))))))))))))))***************))))))************************)))+++---,,,+++***++++++*********++++++************)))(((((((((***+++,,,+++***)))(((((()))***+++++++++******))))))((((((((()))***,,,......//////)))))))))))))))************)))''''''((())))))(((******))))))))))))*********)))(((((()))+++---...))))))*********+++++++++***++++++++++++++++++***)))***************))))))******)))))))))))))))***)))))))))*********++++++*********++++++*********((()))+++---......------+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,###(((,,,---+++)))***---******************++++++************************+++++++++*********))))))***************+++++++++******+++++++++******)))))))))))))))))))))))))))+++))))))***+++,,,+++***,,,+++******++++++++++++******)))(((((()))******,,,,,,+++***************)))))))))'''&&&&&&(((************)))))))))(((((())))))))))))))))))))))))(((((())))))************************************))))))))))))((((((((((((++++++++++++++++++++++++...---+++)))(((((()))***((()))++++++******,,,---******)))))))))((((((((()))*********++++++++++++************************((()))++++++)))((()))***+++++++++***+++,,,,,,---***))))))((((((((()))))),,,++++++***))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++************************(((((((((((()))))))))***))))))************))))))************************************************))))))))))))***++++++,,,+++++++++******+++++++++%%%&&&&&&&&&((()))***+++***************************+++,,,+++***)))***+++...---,,,+++++++++,,,,,,))))))***+++++++++++++++)))******)))(((((()))+++)))))))))))))))******+++---,,,,,,++++++*********))))))*********)))((((((}}}tttwwwjjjddd```ZZZUUUSSSLLLIIIGGGFFFFFFFFFDDDCCCDDDCCCAAA@@@@@@AAABBBBBBAAA@@@@@@?????????@@@@@@@@@??????@@@AAA@@@===:::888777666777999;;;;;;;;;999888777888:::;;;:::999999888666444444444555666444222111000111222111000---,,,,,,,,,,,,,,,------,,,+++******))))))******......---,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))*********------,,,+++++++++,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************)))+++---,,,+++***++++++,,,+++)))(((((()))+++,,,)))(((((()))***---///000,,,+++***)))***+++,,,---,,,,,,,,,++++++*********++++++,,,,,,------------(((((()))))))))*********'''&&&%%%&&&)))++++++*********))))))))))))******+++***)))))))))***+++,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,***)))))))))))))))*********)))'''&&&&&&(((***,,,+++******************+++((()))+++,,,,,,,,,+++***))))))***++++++,,,------,,,,,,++++++++++++,,,,,,...---,,,,,,,,,------,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++***************))))))*********+++++++++)))******+++++++++******))))))))))))))))))))))))***)))((()))+++,,,+++************)))))))))***+++******))))))))))))******++++++******))))))******)))******)))'''''')))***************))))))))))))((((((((((((((((((((((((************))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,((()))+++******)))+++,,,)))))))))******+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***+++************+++,,,,,,******)))))))))******+++,,,,,,+++++++++***))))))************************))))))))))))))))))))))))++++++***))))))***++++++************************)))))))))*********++++++))))))************))))))+++++++++******+++++++++************************(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***,,,---************************+++---------+++***+++,,,......---,,,++++++++++++))))))***++++++++++++***)))******)))(((((()))+++(((((()))***+++---...///---,,,,,,++++++*********))))))************)))(((vvviiibbb]]]WWWRRRQQQKKKIIIGGGFFFFFFFFFEEECCCDDDCCCBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDBBB???===777666555777:::<<<======<<<;;;999:::;;;<<<<<<;;;:::999777666555555666666666444222111222222111000,,,,,,+++++++++,,,------,,,+++++++++,,,------...111000...---,,,,,,------++++++,,,---------,,,,,,*********)))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++(((((())))))******++++++---,,,+++******))))))***+++++++++++++++++++++++++++++++++++++++,,,---...))))))))))))))))))))))))((()))***+++,,,---------************************)))+++---,,,+++***+++,,,---+++)))'''''')))+++---,,,,,,,,,,,,---...///000,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++------,,,,,,+++++++++************+++,,,,,,------(((''''''))),,,------,,,*********))))))*********,,,+++******************)))************+++++++++,,,,,,++++++++++++,,,,,,((()))******************+++++++++***++++++,,,---,,,***'''%%%%%%(((+++---++++++***))))))***++++++,,,,,,,,,+++***)))''''''((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,111...***)))+++,,,+++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))+++***)))***,,,---,,,+++((((((((('''%%%&&&(((***)))))))))******)))))))))+++******)))))))))******)))*********((((((***+++++++++*********)))))))))************************++++++******)))(((((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))+++++++++))))))***+++)))))))))***+++,,,,,,,,,))))))))))))***+++,,,---........................***+++------+++***+++,,,***************+++,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))************)))))),,,+++************+++,,,************************(((((((((((((((((()))***++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,************************,,,---...---++++++,,,---------,,,,,,++++++******((()))******++++++******)))******)))(((((()))+++******+++,,,---///111222+++++++++++++++*********)))))))))*********++++++uuuhhh```ZZZTTTPPPOOOKKKIIIGGGFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@AAABBBCCCAAAAAA@@@??????>>>??????AAAAAAAAABBBCCCAAA>>><<<888777666888:::=========>>><<<999888:::;;;<<<;;;:::999888777666666666777888666444333333222111000,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...---,,,***)))))))))+++,,,******+++,,,,,,,,,,,,,,,******))))))***++++++,,,,,,,,,+++******+++,,,,,,,,,------------------...'''(((((()))***+++++++++***)))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///))))))))))))))))))))))))))))))***+++++++++++++++************************)))+++---,,,+++***+++,,,++++++***))))))***++++++++++++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***************)))******+++,,,,,,------+++***)))+++,,,---,,,***++++++************++++++*********+++++++++******)))************+++++++++,,,+++***))))))***+++,,,&&&&&&'''(((((((((((((((++++++******+++,,,,,,---+++***)))))))))***,,,---++++++***))))))***++++++---,,,++++++*********************))))))(((((((((---,,,,,,++++++,,,,,,---***+++++++++************((()))***,,,------,,,,,,************************************************((())))))***++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))***)))((()))+++,,,+++***((())))))'''%%%&&&))),,,))))))************))))))******))))))))))))******'''(((***)))))))))***,,,************))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))******+++++++++******,,,---...---+++)))***+++)))))))))******************))))))))))))+++,,,---------------------------***+++------+++***+++,,,***************++++++,,,***************+++,,,,,,***+++,,,---------,,,+++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,))))))************))))))+++***))))))))))))***+++************************+++******))))))))))))***)))***++++++++++++***)))...---,,,+++++++++++++++***************************+++,,,,,,+++***+++---++++++++++++++++++******((())))))***************)))******)))(((((()))++++++++++++++++++,,,......))))))******************))))))(((((()))+++---...uuuggg___YYYRRROOONNNKKKIIIGGGFFFGGGGGGFFFEEEAAA@@@?????????@@@AAABBBAAA@@@???>>>============>>>>>>>>>???@@@>>>;;;999999888777888;;;<<<===<<<>>>;;;777666777999::::::;;;:::999888777777777777:::777555333333333111000---------------...///000+++******)))*********++++++***)))((()))***---...((()))***+++++++++++++++******))))))***+++,,,,,,---,,,+++******+++,,,------------....../////////''''''((()))***++++++,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))***************)))((((((************************)))+++---,,,+++***+++,,,)))***+++,,,,,,+++***)))%%%&&&((()))*********)))((()))***,,,,,,,,,+++***)))))))))***+++++++++,,,++++++***))))))******+++'''(((((()))******+++++++++***)))*********(((&&&,,,,,,++++++++++++,,,,,,'''(((***,,,,,,,,,+++***)))************++++++++++++***)))(((((()))***+++***+++,,,---------------))))))(((((()))***++++++++++++,,,------------,,,,,,+++***))))))***+++,,,)))))))))***+++...111222---,,,+++)))(((&&&%%%$$$---,,,,,,++++++,,,,,,---###)))//////+++(((***,,,((()))+++,,,------,,,,,,))))))))))))))))))))))))******************++++++((())))))***++++++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))(((&&&&&&'''((()))((('''+++------+++((((((,,,///))))))************))))))***)))))))))))))))******%%%'''))))))((()))***,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,***)))'''...///000...,,,******+++******))))))((((((''''''***))))))))))))+++---...))))))))))))))))))))))))((()))++++++)))((()))************)))***++++++,,,'''''''''''''''((()))))))))***,,,---...------,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************++++++++++++))))))************))))))***)))(((''''''((()))***************************------,,,+++*********+++'''((()))******)))((('''(((((((((((()))***+++,,,************************(((***++++++******+++,,,)))******+++++++++******(((((()))***************)))******)))(((((()))+++***))))))((('''((((((((((((((())))))*********+++)))((('''''')))+++...000ppp^^^[[[XXXOOOJJJKKKIIIHHHFFFGGGHHHHHHGGGEEE@@@@@@??????@@@BBBCCCDDD@@@???>>>>>>===>>>>>>>>>???>>>>>>>>>???>>>;;;999:::999888888:::<<<<<<;;;888888888999999888888888<<<:::888666555555666777;;;999555333222222000///...+++***+++---...,,,***------,,,,,,,,,,,,+++++++++***))))))((()))))))))++++++******)))(((((('''***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++)))******+++++++++******))))))))))))************,,,+++)))'''&&&'''((((((---(((&&&)))------+++)))''''''((()))***++++++,,,************************''''''(((***+++,,,---...(((((()))))))))*********,,,++++++++++++++++++,,,++++++***************+++************************))))))))))))))))))))))))''''''''''''((()))++++++************))))))((((((***************++++++++++++******)))((((((((()))---,,,***(((((((((((()))))))))(((((('''''''''&&&)))))))))((((((((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++************************...---+++******+++---...******+++++++++******))),,,+++*********+++---...---------,,,+++***)))(((***************)))((('''((((((((()))******++++++((())))))))))))*********,,,+++++++++***)))))))))......---,,,+++***)))(((///---,,,,,,,,,+++(((&&&(((((((((((((((((()))))),,,------...---,,,+++***,,,+++(((&&&&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))++++++******+++,,,,,,,,,,,,++++++***************))))))))))))************))))))))))))******'''(((***,,,---------,,,''''''((((((((((((''''''+++++++++*********))))))))))))))))))***+++,,,---******))))))))))))******''''''&&&''''''((()))***++++++++++++*********)))+++++++++,,,,,,++++++++++++++++++***************,,,+++++++++***)))))))))+++***)))(((((('''((((((***************)))((((((******++++++++++++*********)))((((((((()))+++,,,,,,,,,++++++***)))))))))((((((''''''''')))***+++,,,)))&&&&&&)))++++++***,,,+++)))((((((((()))***,,,++++++++++++++++++,,,++++++******)))(((((((((+++***)))(((((()))***+++'''((()))******)))((('''((((((''''''''''''((((((&&&''')))*********)))(((******))))))******+++,,,rrraaa]]]YYYQQQKKKLLLLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@??????@@@BBBCCCDDD@@@@@@???>>>>>>>>>>>>??????>>>>>>???@@@???<<<::::::999888888:::<<<<<<;;;;;;:::888777777888:::;;;<<<:::888666555555666777:::888444333222222111000...,,,++++++......---+++,,,,,,+++++++++*********)))))))))))))))***+++,,,,,,++++++***))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++******)))))))))))))))************+++++++++******)))(((''',,,'''###%%%)))++++++)))(((((())))))******++++++************************''''''((()))***++++++,,,)))))))))***************++++++************+++++++++******)))))))))******************************))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))---,,,++++++*********+++++++++)))((('''''''''((()))))))))(((((((((''''''))))))******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++************+++++++++******+++++++++)))***+++,,,,,,,,,,,,,,,///...,,,)))(((&&&%%%%%%,,,,,,,,,,,,+++***))))))******++++++******)))(((*********************))))))))))))*********+++++++++++++++***************,,,,,,++++++++++++***************+++------,,,+++))))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))((((((((()))))))))))))))))))))((((((((())))))************)))))))))(((((()))))))))))))))))))))))))))))))))***,,,---//////,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))******((()))***,,,------......++++++,,,,,,,,,+++******+++++++++*********))))))(((((((((((()))***+++,,,******))))))))))))******)))))))))((())))))******************))))))))))))******++++++++++++******************************************))))))))))))***))))))(((((((((((()))***************)))((((((******++++++++++++*********))))))))))))***++++++*********************+++))))))((((((((()))***+++...+++((((((+++------,,,,,,+++)))((((((((()))***++++++************++++++)))))))))))))))*********+++***)))(((((()))***+++(((((()))******)))((((((((((((''''''''''''(((((()))(((((('''((()))************))))))******+++,,,tttddd^^^ZZZRRRLLLMMMLLLJJJHHHGGGGGGFFFCCCAAAAAA@@@@@@???@@@AAACCCDDDAAAAAA@@@??????????????????>>>>>>???AAA@@@>>><<<:::999888888:::<<<<<<;;;===;;;888666666888;;;===<<<:::888666555555666777888666333333333333222111...---,,,---...///...,,,+++++++++*********))))))))))))))))))+++,,,---...,,,,,,,,,+++******))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++***)))(((((())))))))))))***************+++,,,---,,,***((('''***&&&###"""&&&***+++***)))))))))))))))*********************************'''((((((((())))))))))))++++++***************************))))))*********)))))))))(((((())))))***************************))))))))))))))))))))))))+++***************+++++++++++++++++++++*********++++++******))))))(((((())))))((('''''''''((((((***)))((('''''''''''''''*********)))))))))))))))((())))))***+++,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))))))))+++,,,---.........******++++++++++++*********+++++++++++++++******)))***++++++++++++++++++---,,,,,,+++******))))))************+++++++++,,,***************+++++++++*********+++++++++,,,,,,)))))))))+++---...---,,,++++++*********)))))))))***++++++++++++***))))))'''((()))***+++***)))((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))((((((((((((((()))***+++,,,++++++++++++*********))))))))))))))))))))))))***'''%%%&&&+++...//////------,,,,,,,,,,,,++++++******))))))))))))************))))))))))))***************+++,,,---...///------......---,,,+++++++++++++++***************''''''''''''((()))***+++******))))))))))))******,,,,,,+++*********+++++++++++++++************))))))******************)))))))))))))))))))))******))))))))))))))))))******(((((()))))))))))))))***)))************))))))(((******++++++++++++******)))*********++++++++++++(((((()))******+++,,,,,,++++++***))))))))))))***,,,***))))))***,,,,,,,,,,,,+++)))((((((((()))*********))))))))))))******((())))))))))))))))))*********))))))))))))******))))))***++++++***)))))))))((((((''''''(((((()))+++)))'''%%%&&&(((***,,,***))))))))))))***++++++uuufff^^^YYYQQQLLLKKKHHHGGGFFFFFFGGGGGGFFFEEEAAAAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@???>>>>>>@@@AAAAAA???>>>:::999888888:::<<<<<<;;;===<<<:::888888:::<<<===<<<:::888666555555666777666444333333333333222111......---............---++++++++++++************************+++,,,---...,,,,,,,,,+++++++++************++++++++++++******************************))))))*********+++++++++++++++++++++***)))''''''((()))))))))******************+++++++++***((((((((((((&&&%%%''',,,,,,************)))))))))))))))************************))))))))))))))))))))))))++++++++++++******************))))))))))))******(((((((((((((((((()))***************************))))))))))))))))))))))))***)))((((((((((((((()))++++++++++++++++++++++++......------,,,+++******((((((''''''&&&''''''(((******))))))((((((((((((************************((((((((())))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,,,,++++++******((())),,,------,,,)))((()))***++++++,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,)))******++++++++++++***))))))***+++,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))))))))***+++++++++,,,************++++++++++++,,,+++***+++,,,,,,+++))),,,,,,++++++***))))))))))))************)))))))))'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((((((((((()))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***%%%!!!"""''',,,,,,***---,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))******,,,++++++***+++---///000,,,,,,,,,,,,+++***))))))************************((((((((((((((()))***+++******))))))))))))******---,,,++++++************------,,,,,,,,,+++++++++))))))************))))))((()))))))))))))))******)))))))))******++++++,,,'''((())))))************))))))************)))(((******++++++++++++******)))******+++++++++++++++((()))))))))*********+++---,,,+++******))))))))))))(((''''''((()))******,,,+++)))((((((((()))***))))))(((((((((((())))))***))))))))))))(((((((((***))))))))))))))))))************++++++*********))))))(((((((((((())))))***)))'''&&&'''(((***+++)))))))))))))))***++++++vvvhhh^^^WWWPPPKKKHHHHHHGGGEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@???>>>>>>@@@AAAAAA???>>>:::999888888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666555555666777555333222333444444222111---............---......---,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++)))******++++++******)))************************))))))*********++++++++++++++++++***)))((('''&&&((()))))))))************+++***)))((('''((())))))'''***+++(((***......)))*********)))))))))))))))************************++++++************))))))******************************))))))))))))******(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))++++++++++++++++++++++++......------,,,+++******,,,,,,++++++++++++,,,,,,***+++++++++******))))))************++++++++++++++++++******))))))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***---//////---***)))***************)))((('''******+++***)))'''%%%$$$))))))***+++++++++******((()))***+++,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********)))))),,,+++***+++,,,,,,+++)))++++++++++++******)))))))))))))))))))))))))))******)))((('''(((***,,,---((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...************************))))))))))))))))))))))))---'''""""""'''***)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******,,,+++******+++,,,...///******+++******)))((((((******************************)))))))))***++++++******))))))))))))******,,,+++***))))))))))))))),,,+++++++++************))))))************))))))(((((())))))*********++++++++++++,,,,,,---------'''((()))***++++++******((())))))*********))))))******++++++++++++******))))))*********+++++++++*********)))))))))((((((---,,,,,,+++***)))(((((('''((((((((((((((()))***,,,+++)))((((((((()))***)))(((((((((((((((((()))&&&''''''((())))))******)))))))))******)))))))))+++******************+++))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((())))))***+++zzzlll```XXXRRRLLLIIIKKKIIIGGGFFFFFFEEEBBB@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@??????????????????>>>>>>???AAA@@@>>><<<:::999888888:::<<<<<<;;;::::::;;;<<<<<<;;;::::::<<<:::888666555555666777444333222333444333111///,,,...///...---,,,---...---------,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++******))))))************))))))************************)))************+++++++++************)))(((''''''))))))))))))************+++)))'''&&&&&&''')))***''',,,---((((((......))))))))))))))))))*********************************+++++++++***************(((((())))))*********************))))))*********(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++*********+++++++++++++++++++++******))))))((((((++++++*********+++,,,,,,***++++++,,,,,,+++*********************+++++++++......---,,,+++******)))++++++************++++++++++++++++++++++++++++++************************)))+++---//////---+++)))++++++******)))(((&&&%%%+++,,,,,,------,,,,,,+++)))***************))))))((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,---************+++++++++,,,***************+++++++++++++++*********))))))))))))))))))+++---...---,,,************************)))))))))((())))))***+++,,,+++(((''''''))),,,---))))))))))))))))))))))))''''''''''''''''''''''''++++++************++++++(((((((((((())))))))))))&&&'''''''''((((((((((((***************+++,,,---((((((((()))))))))))))))))))))))))))))))))))))))...+++'''&&&)))******)))******++++++++++++,,,,,,++++++************++++++******))))))))))))******+++*********++++++,,,---******++++++++++++*********************+++++++++++++++************++++++******))))))))))))*********))))))((((((((()))))))))))))))((((((((('''''')))******************))))))))))))***++++++,,,,,,------------------......((()))***+++++++++***)))((())))))************)))******++++++++++++*********)))((((((((()))+++,,,++++++***))))))(((''''''++++++++++++***)))((('''((()))++++++))))))***,,,,,,+++)))((((((((()))***))))))(((((((((((())))))"""###%%%''')))+++---...))))))************))))))+++***))))))))))))***+++***))))))(((((())))))***&&&''')))*********)))((()))(((((((((((()))******rrreee\\\VVVPPPLLLKKKIIIGGGFFFEEEDDDBBB@@@BBBBBBAAA@@@@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>??????>>>>>>???@@@???<<<::::::999888888:::<<<<<<;;;;;;;;;:::999999:::;;;;;;<<<:::888666555555666777444333333333444333000...+++---......++++++,,,...,,,,,,,,,,,,+++++++++*********)))))))))***++++++************************))))))************))))))************************)))************+++++++++((()))))))))))))))(((((())))))))))))************)))))))))))))))))))))***(((---+++"""!!!))),,,((((((((())))))******++++++************************))))))))))))************&&&&&&'''((()))******+++++++++************++++++)))(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))'''''''''''''''((()))))))))***++++++++++++***))))))))))))*********++++++---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++((((((((())))))******+++)))+++,,,------,,,+++)))***************)))(((''')))******,,,...000222333******+++******)))((('''(((((()))***++++++++++++)))*********************)))))))))*********+++++++++++++++***************))))))))))))*********************+++------,,,+++'''(((((())))))******+++******)))))))))***+++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))&&&&&&'''((()))******+++***))))))((())))))******((((((((()))))))))******))))))))))))))))))))))))+++***))))))******++++++)))))))))******+++++++++,,,++++++******++++++,,,******))))))))))))******))))))******++++++******((()))***+++,,,,,,,,,,,,))))))*********+++++++++******))))))))))))************))))))))))))******))))))((((((((()))***************)))))))))((((((******++++++++++++******)))******+++,,,,,,---------------------,,,,,,,,,)))***+++,,,,,,+++)))((((((((()))*********************++++++++++++*********)))&&&%%%%%%'''***,,,)))))))))))))))((((((((()))************)))'''&&&''')))++++++))))))***,,,,,,+++)))((((((((()))******))))))(((((())))))***$$$%%%&&&'''(((***++++++((()))***++++++***)))(((***))))))(((((())))))*********))))))))))))******((((((((((((((())))))***((((((((((((((()))******wwwiii___ZZZTTTPPPGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBB@@@??????>>>===>>>>>>>>>??????>>>>>>???>>>;;;999:::999888888:::<<<<<<;;;===;;;999777777999;;;===<<<:::888666555555666777555444333333444222000---***,,,...---+++***+++...+++++++++************)))''''''(((((()))***,,,,,,))))))))))))))))))******))))))************)))))))))))))))))))))))))))))))))************+++++++++'''((()))))))))))))))((())))))))))))************((()))+++,,,,,,+++***))))))---((($$$***''''''(((((()))***++++++,,,************************(((((((((((()))))))))***$$$%%%&&&'''((()))***+++,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))*********+++***************+++++++++)))))))))))))))***++++++((()))***++++++***)))((((((((())))))******************************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++&&&&&&'''((()))***++++++)))***++++++++++++***))))))******+++++++++*********)))'''&&&&&&&&&'''(((+++++++++******(((''''''(((((()))************)))++++++******)))(((((((((((())))))))))))*********,,,+++++++++******))))))''''''((()))***+++,,,,,,///---,,,,,,,,,+++)))&&&&&&&&&'''((()))***+++++++++***)))))))))+++,,,---***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&'''''')))***+++,,,---)))((((((''''''''''''((((((((())))))*********+++))))))))))))))))))))))))%%%'''))))))((()))***,,,(((((())))))*********+++,,,++++++******++++++,,,******))))))))))))******'''(((***++++++***)))(((&&&'''((()))***+++++++++))))))******++++++++++++***)))(((((((((((())))))******))))))))))))******)))((((((((()))***++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,------......---------,,,,,,+++++++++***+++,,,---,,,***((('''(((((()))*********************++++++++++++******+++)))%%%###$$$&&&***---''''''(((((())))))******(((((()))******)))'''&&&$$$'''***)))'''&&&(((***,,,+++)))((((((((()))*********))))))))))))************)))((('''&&&%%%%%%((()))***++++++***)))(((***)))(((''''''((()))*********))))))))))))*********)))'''&&&&&&(((***,,,((((((((((((((()))******nnn```XXXQQQKKKIIIGGGDDDCCCCCCDDDCCCBBB>>>>>>=========???@@@AAACCCBBBBBBAAAAAABBBBBBCCC===>>>???@@@BBB@@@===:::777777777888999:::<<<<<<===<<<;;;;;;;;;;;;<<<===???;;;666333444555777888777444222222444444222///+++,,,,,,---,,,+++)))(((((()))***+++,,,------,,,***++++++,,,,,,++++++***(((((()))***++++++,,,,,,+++)))(((((()))+++***)))******************++++++******))))))******+++,,,///222444111+++'''(((***)))***+++,,,,,,,,,,,,,,,++++++***************+++---,,,+++)))((((((''''''))))))************))))))))))))*********+++++++++((((((((()))******++++++)))))))))***+++++++++,,,((()))***,,,,,,+++******+++,,,---,,,***)))***+++)))***+++,,,+++***(((&&&************************...***&&&&&&***------***+++***)))(((((()))***+++,,,,,,++++++***))))))))),,,+++***((((((((()))))),,,,,,,,,+++***)))((('''***)))((('''''''''))))))***+++,,,,,,+++***)))((()))((('''(((***+++***)))+++++++++*********))))))******))))))***+++,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***************************''''''''')))++++++)))'''+++***)))(((((()))***+++************************'''''')))***++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,+++***))))))***+++,,,,,,)))'''(((++++++***'''++++++******)))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))))))))******(((((((((((((((((((((((()))************+++++++++&&&(((******)))(((((((((******)))(((''''''(((((())))))***+++++++++++++++************+++,,,---...777333...,,,++++++++++++,,,)))&&&&&&***...000000((((((((((((((())))))))),,,,,,,,,+++++++++******......---,,,,,,+++******,,,,,,,,,++++++*********))))))(((((((((((())))))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++******))))))******+++,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))))))))***************))))))))))))************))))))))))))******+++,,,---...---+++)))(((******+++******)))((('''))))))))))))************++++++******))))))((((((******))))))))))))******&&&&&&&&&(((******(((&&&))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))rrrccc[[[TTTNNNKKKIIIFFFEEEEEEFFFEEEDDDAAA@@@??????@@@AAACCCDDDCCCCCCBBB@@@???>>>======>>>>>>???AAABBB@@@===:::888888888999:::;;;======<<<<<<;;;::::::;;;<<<<<>><<<;;;>>>>>>???AAABBB@@@===:::999999999:::;;;<<<===>>>;;;;;;:::999999:::;;;;;;>>>;;;666444444666777777999777555444444333000///+++,,,---//////000//////(((((()))******+++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,...///---)))'''(((***---,,,,,,+++***)))((((((******))))))******+++,,,(((+++------+++)))+++---)))***++++++,,,+++++++++)))))))))(((((())))))*********))))))))))))******'''(((((())))))(((((('''*********************)))++++++******)))(((((('''******************)))))))))((((((((())))))*********,,,,,,,,,***)))***+++++++++,,,------,,,***)))************************+++(((%%%%%%)))+++***)))******))))))))))))******((())))))***++++++,,,,,,...---+++***)))((((((((($$$%%%'''(((***+++++++++((())))))******)))))))))***++++++++++++***))))))+++,,,...111333111...***+++++++++******************************+++++++++,,,+++************+++,,,******++++++++++++******+++++++++++++++************++++++,,,,,,++++++***************************(((''''''(((******)))'''***,,,...000000...,,,***))))))))))))))))))))))))&&&'''((())))))******)))******))))))))))))***************)))))))))))))))++++++***))))))***++++++***)))((()))***+++***)))'''((()))***+++,,,---...))))))))))))))))))))))))((())))))***************)))(((((((((((((((((()))************************)))))))))*********++++++)))***,,,,,,***)))***+++,,,+++++++++************,,,***(((&&&&&&)))+++---)))&&&%%%&&&)))+++***(((%%%&&&)))...111111...+++)))((('''(((***+++***)))''''''((()))+++,,,---...+++++++++*********))))))+++++++++***))))))((((((+++++++++++++++*********+++******************+++++++++*********+++,,,,,,,,,,,,,,,+++++++++******(((((()))******++++++,,,(((((())))))***++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***************************++++++++++++,,,,,,,,,++++++************++++++******))))))))))))******&&&''')))***+++++++++***''''''((()))))))))((((((''''''((((((((()))))))))))))))))))))******************))))))))))))******)))(((((()))+++,,,***)))******)))(((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))yyygggZZZQQQJJJHHHFFFDDDCCCDDDCCCBBB@@@===<<<<<<<<<===???@@@BBB@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAABBBAAA===:::888888888999:::;;;<<<===::::::999888888999::::::>>>;;;666444555666777777888777555333222000///---)))))))))******+++++++++***************+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++(((,,,///---(((&&&(((,,,,,,+++++++++***)))))))))******))))))******+++,,,***,,,---,,,***((((((*********++++++++++++******(((((((((((((((((()))***))))))(((((()))***++++++''''''((((((((((((''''''************))))))))))))************))))))((((((++++++******))))))(((((()))((('''''''''(((***+++***+++,,,+++***)))***+++***++++++,,,,,,+++******************************,,,***((((((+++,,,,,,+++***))))))))))))))))))***))))))*********+++++++++---,,,+++)))((('''&&&&&&%%%&&&''')))***+++++++++&&&'''((()))))))))((('''*********+++******************+++---///...,,,)))*********************************+++++++++******++++++************++++++******++++++++++++******+++++++++******************++++++,,,,,,++++++******************************)))((()))+++,,,+++)))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&'''((()))))))))))))))*********))))))******************)))))))))((((((+++******************+++))))))))))))************###$$$%%%&&&'''))))))***(((((((((((((((((((((((((((((()))************)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************'''(((***)))((('''((())))))))))))))))))))))))(((***)))((('''((()))***,,,***'''$$$%%%)))+++***''')))***,,,///000///+++((())))))***++++++***)))((())))))***++++++,,,------++++++*********)))))))))++++++*********)))))))))+++++++++***************,,,++++++******++++++,,,)))((((((((((((((()))))),,,,,,,,,+++++++++******++++++******)))(((((((((((((((((()))******++++++************************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++(((((()))))))))*********,,,++++++++++++++++++,,,******))))))))))))******''''''((()))******))))))&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((())))))******++++++******))))))))))))******)))((('''(((***+++***)))+++***)))((((((''''''((())))))(((((((((((())))))))))))(((((((((((()))))){{{hhh\\\SSSLLLGGGEEEDDDCCCDDDCCCAAA???;;;;;;;;;;;;<<<>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@BBBBBBAAA===:::666666777777888:::;;;<<<:::999888888888888999:::===:::777555555666666666666666555333000...------------,,,,,,++++++++++++......---------...//////***++++++,,,,,,++++++******************+++++++++###(((,,,+++(((&&&))),,,)))))))))***+++++++++,,,******))))))******+++,,,***+++,,,+++***)))))))))*********++++++******)))(((((('''(((((()))******(((((((((((()))***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))************+++******))))))((((((((()))((('''''''''(((***+++)))***++++++))))))***+++))))))***************)))************************+++***))))))++++++++++++)))))))))******)))))))))+++++++++*********))))))*********)))'''&&&%%%%%%((()))******+++++++++***((()))+++,,,---,,,++++++******************+++++++++***((()))***,,,,,,+++******************************+++++++++******)))******************************++++++++++++*********************************++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++,,,...///...---))))))(((((((((((())))))************************'''(((((()))))))))))))))++++++************++++++*********)))))))))))))))*********++++++*********(((((()))))))))******+++)))))))))******+++++++++++++++++++++++++++++++++&&&'''(((((())))))(((((('''((())))))))))))((('''''''''''''''''''''''''''(((((()))))))))*********((()))))))))''''''(((***((()))************))))))'''(((***+++++++++***)))+++(((&&&'''***+++***)))***)))((()))***)))'''%%%)))+++,,,---,,,+++)))))),,,,,,,,,++++++++++++++++++++++++************)))+++++++++++++++*********************************,,,,,,++++++++++++,,,,,,))))))((((((((((((((())),,,,,,,,,+++++++++******++++++******)))(((((((((((((((((()))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********,,,++++++++++++++++++,,,******))))))))))))******))))))))))))((((((''''''&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((())))))******++++++******))))))))))))******((('''&&&'''((())))))(((******)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))pppcccZZZTTTHHHGGGFFFFFFFFFEEECCCAAA======<<<===>>>@@@BBBCCCCCCBBB@@@???===<<<<<<<<>>>>>>>>>>>@@@BBBDDDEEEDDDBBB???===;;;;;;<<<===AAAAAAAAABBBCCCAAA===:::666666666777888999;;;;;;;;;:::999888888999:::;;;<<<:::777666666777666555555666777555222000000222...---,,,+++++++++,,,---***)))(((&&&&&&''')))******++++++,,,,,,++++++***************************%%%''')))*********)))((()))))))))***+++++++++,,,******))))))******+++,,,))))))***+++,,,,,,,,,+++***************)))(((((()))(((((()))***+++,,,,,,***)))))))))))))))******((())))))******))))))(((&&&''''''((()))***++++++)))))))))))))))*********((((((((()))))))))))))))((()))******++++++******''')))******))))))***,,,***)))))))))******+++,,,************************&&&((()))))))))((())))))((()))***++++++***)))(((++++++******************))))))***++++++***)))((())))))************))))))&&&&&&&&&&&&'''((()))*********)))))))))***,,,,,,,,,***))))))+++,,,,,,,,,))))))*********+++++++++)))***,,,,,,,,,***)))'''((()))***++++++***)))(((******++++++++++++******((()))))))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''&&&$$$$$$&&&'''((('''************************''''''''''''''''''''''''******++++++++++++************))))))))))))******))))))***+++,,,------...)))***++++++++++++***)))&&&(((******))))))+++---************************((((((((((((((((((((((((''''''((()))))))))))))))***+++,,,......,,,+++***************************(((((((((((()))))))))***+++++++++***))))))+++---)))***,,,......---,,,+++)))***,,,---------++++++(((+++---+++((('''***------,,,++++++---......---(((***,,,,,,***)))***,,,++++++++++++************---------,,,,,,,,,,,,+++************************((()))))))))*********+++++++++************++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,))))))*********+++++++++************************(((((((((((())))))******((((((((((((((((((((((((***++++++++++++,,,,,,,,,*********))))))***************))))))))))))************))))))((())))))))))))))))))***))))))((((((((((((((()))))))))***************)))))))))))))))******))))))))))))*********(((&&&&&&(((******)))(((''''''(((((()))***+++((((((''''''''''''(((((())))))(((((((((((())))))oooaaaYYYEEEDDDCCCDDDDDDCCC@@@>>>>>>======>>>@@@BBBDDDEEEDDDBBB???======???BBBDDDAAAAAABBBCCCCCCAAA===:::777777777888999:::<<<<<<;;;;;;:::999999:::;;;;;;<<<:::777666666777666555555777888777333222333555///...------...///111222000...---++++++,,,...///+++++++++,,,,,,+++++++++++++++******************)))))))))+++,,,+++(((&&&+++++++++************************)))***++++++,,,...---,,,,,,,,,+++)))'''***************)))(((((())))))))))))***+++,,,---******))))))))))))******))))))************))))))%%%&&&'''((()))***+++,,,++++++******)))(((((((((''''''(((((())))))******((()))+++,,,,,,++++++***''')))******))))))***,,,+++*********+++,,,,,,---************************(((***+++++++++***++++++((()))***++++++***)))((()))))))))***++++++,,,,,,)))***+++,,,---,,,++++++''''''((()))))))))))))))***))))))))))))+++---...******)))))))))***,,,---(((((((((***++++++***((())))))******++++++++++++)))***,,,---,,,***((('''((()))***++++++***)))(((******++++++++++++******(((((())))))*********++++++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,***((((((***,,,,,,,,,'''(((***,,,,,,***((('''++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))(((((((((((())))))))))))***+++---...///000)))***+++,,,,,,+++***)))&&&(((******)))(((+++---******++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************''')))***++++++***)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((&&&''')))+++'''(((***,,,,,,,,,***))),,,,,,++++++,,,,,,---...'''+++...,,,&&&$$$)))...,,,+++***+++,,,+++)))'''''')))+++***((((((***,,,)))))))))******+++++++++......---------,,,,,,,,,(((((((((((())))))))))))(((((())))))*********++++++******************+++,,,,,,+++***))))))******,,,,,,,,,+++++++++******------,,,,,,+++******************+++,,,,,,------))))))******++++++++++++************************'''((((((((())))))******((((((((((((((((((((((((((())))))))))))***************))))))))))))************))))))))))))******)))((((((((()))***+++,,,******+++******)))((('''))))))))))))************++++++******))))))((((((******))))))))))))******+++)))'''''')))+++++++++''''''''''''(((***+++,,,((((((''''''''''''(((((())))))(((((((((((())))))mmm```SSSIIIGGGEEEDDDEEEEEEDDDCCC444666:::>>>AAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????CCCAAA???>>>>>>>>><<<;;;777777888:::======<<<:::<<<;;;888777666888:::;;;<<<:::888666555555666777666555333333333333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---((()))***)))((()))+++---------,,,+++************(((((()))*********))))))---,,,***((('''''''''(((+++***)))(((((()))***+++%%%&&&(((***+++,,,,,,+++,,,+++***))))))***+++,,,,,,)))''''''***+++***(((&&&&&&&&&''')))(((&&&$$$******++++++++++++******************************(((((((((((())))))))))))&&&(((+++------+++(((&&&***)))((()))+++,,,,,,************)))))))))))))))***++++++,,,,,,++++++***++++++************++++++,,,+++*********+++------++++++******))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++************************''')))***++++++***)))'''*********++++++,,,,,,,,,...,,,***'''&&&%%%&&&'''***++++++,,,,,,------...+++,,,,,,,,,,,,++++++******+++---,,,,,,,,,---...************************++++++************++++++,,,,,,+++***)))))))))******)))((()))***)))(((&&&******))))))******+++,,,*********++++++*********,,,,,,,,,,,,++++++***)))''''''''''''''''''''''''+++++++++++++++++++++++++++***))))))((())))))))),,,++++++++++++++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++"""$$$'''***+++,,,++++++((()))+++,,,,,,+++)))(((************************------,,,+++***)))((('''))))))))))))))))))))))))++++++************++++++++++++***(((&&&'''***---))))))))))))************))))))***++++++++++++***)))***,,,.../////////...************************++++++***,,,......---+++))))))))))))************++++++************++++++&&&"""%%%***,,,+++******))))))))))))******,,,+++***)))))))))***+++******))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))(((((((((((((((***))))))((('''&&&&&&%%%+++*********))))))((((((+++(((&&&&&&(((******(((***)))))))))))))))***++++++*********))))))(((((())))))))))))))))))))))))))))))(((&&&%%%%%%(((***%%%&&&&&&'''((()))*********)))(((((((((((())))))kkk]]]QQQHHHFFFDDDCCCDDDDDDCCCBBB<<<>>>???AAACCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???CCC@@@===<<<<<<<<<<<<;;;777666777888;;;<<<;;;:::<<<;;;888777666888:::;;;<<<:::888666555555666666777666444333333333111///------------------------++++++++++++++++++++++++******++++++++++++*********++++++***(((((()))+++******)))(((((((((((())),,,,,,------,,,,,,++++++,,,+++***)))))))))***++++++***)))(((((()))***+++***+++++++++***)))'''&&&++++++***))))))***++++++,,,***((((((+++,,,+++))))))(((((()))******)))''')))))))))******)))))))))************************))))))))))))************)))))))))******)))))))))***)))((()))+++,,,+++******))))))))))))))))))))))))******++++++******)))))))))(((((((((((()))))))))((('''''''''(((******************))))))))))))******+++++++++******)))************************************************((()))***++++++***)))(((******+++++++++,,,,,,,,,+++***(((''''''(((***+++...------,,,,,,+++******************)))((('''&&&)))******************+++******************************))))))))))))******,,,+++******))))))******''''''''')))+++---,,,***)))))))))))))))******+++)))******************)))++++++,,,,,,,,,+++******))))))))))))))))))))))))************************++++++***))))))))))))***++++++************++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''((()))*********((((((((((((((((((((((((***************************+++,,,,,,,,,***)))''')))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***))))))))))))))))))***((()))***)))((('''(((***))))))))))))************))))))***++++++++++++******+++,,,,,,---,,,+++***************************+++******+++,,,---+++***))))))))))))************++++++************++++++,,,)))'''))),,,...,,,*********))))))))))))************++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))******)))(((((('''&&&&&&************)))))))))(((,,,)))'''(((***+++***)))******)))))))))))))))***************)))))))))((()))))))))))))))))))))))))))******)))((((((***,,,&&&&&&''''''(((((())))))))))))))))))((((((((((((iii\\\PPPHHHFFFDDDCCCCCCCCCAAA@@@AAA@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@BBB???<<<;;;;;;<<<<<<;;;777666555666888:::;;;;;;===;;;999777666777999;;;;;;:::888666555555555666888777444444333333111///------------------------************************((()))+++,,,,,,+++)))(((***++++++***)))(((***+++)))(((((((((((()))******++++++******))))))((((((+++*********++++++,,,---******))))))))))))******,,,,,,,,,+++)))(((&&&%%%++++++***))))))***+++++++++)))(((((()))******)))+++)))(((((()))******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******,,,+++(((&&&&&&(((+++,,,+++)))))))))+++,,,+++***))))))))))))))))))******)))))))))******)))))))))))))))(((((((((((())))))(((''''''''''''((()))))))))))))))***************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************((()))***++++++***)))(((***++++++++++++,,,,,,,,,++++++)))))))))***+++,,,---------,,,++++++***************))))))'''&&&%%%+++******)))))))))******************************))))))(((((((((((())))))++++++***)))))))))******''''''''')))+++,,,+++***(((((((((((()))))))))***)))******++++++******)))******++++++,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,---,,,+++)))'''&&&***+++,,,------,,,+++***************************))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))''')))+++,,,***)))))))))))))))))))))************))))))***++++++++++++***++++++++++++***)))''''''************************+++***)))***++++++***((())))))))))))************++++++************++++++))))))***,,,...---+++(((******))))))))))))******'''(((***+++,,,+++******************************))))))))))))))))))))))))'''''''''((((((((())))))+++******)))))))))))))))*********))))))(((((('''************))))))))))))+++*********,,,,,,***)))++++++***)))((((((((()))************))))))))))))))))))))))))))))))))))))'''(((*********)))***+++'''''''''((((((((((((((('''((()))******)))((('''hhh]]]SSSIIIGGGEEECCCCCCCCCAAA@@@BBBAAA???>>>===>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>><<<:::999777444555777;;;=========;;;999777666777999::::::999888666555555555555999777555444333222000...------------------------++++++++++++++++++++++++((()))***++++++***)))((('''((())))))((((((***,,,*********++++++,,,......)))((((((((('''(((((((((++++++++++++,,,,,,------***))))))))))))))))))***((())))))***************+++******************+++)))((('''''''''(((((((((+++(((&&&&&&'''))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++(((''''''(((+++,,,+++***)))***+++,,,+++))))))))))))))))))*********))))))************)))))),,,++++++******++++++,,,***************++++++,,,)))))))))******++++++++++++,,,,,,,,,++++++***)))************************************************)))******++++++******)))++++++++++++++++++++++++///...,,,+++***)))))))))*********+++,,,,,,------******+++++++++***))))))...,,,+++***++++++++++++******************************))))))))))))************))))))))))))*********)))(((((())))))(((&&&((())))))***************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))************************---,,,++++++******++++++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$###$$$%%%%%%&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,,,,+++******+++((()))))))))************))))))***++++++++++++***+++++++++***))))))((('''************************,,,+++***+++,,,,,,***(((((()))))))))************++++++************++++++%%%'''***,,,,,,,,,,,,,,,+++******))))))******+++'''(((((((((((((((((((((************++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))++++++***)))))))))))))))+++*********)))))))))(((*********))))))))))))))))))***++++++,,,+++)))''',,,,,,***)))((((((((((((*********)))))))))))))))(((((((((((((((((((((((("""%%%(((***)))(((((()))((((((((((((((('''''''''&&&''')))++++++***((('''|||iii```VVVLLLIIIFFFEEEDDDCCCBBB@@@DDDCCCAAA@@@AAABBBEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@BBBCCCAAA===999:::888555555888<<<>>>???>>><<<999777666777999:::999999888666555555444444777666444333333222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((())))))(((&&&&&&''')))+++++++++,,,---...///000***************+++,,,---------------,,,,,,++++++)))))))))******)))))))))''''''((()))***+++,,,,,,*********++++++*********))))))))))))(((((()))***+++)))''''''((()))***))))))******++++++******)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***+++***)))***++++++***)))(((((())))))***************++++++++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++......---++++++******)))))))))***++++++,,,,,,---((()))***++++++,,,++++++...,,,))))))***,,,,,,+++************************,,,++++++******++++++,,,***))))))((())))))******+++*********++++++)))((()))***+++,,,,,,,,,++++++,,,------......------,,,((()))******++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++)))(((((((((((((((((()))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))++++++,,,++++++++++++++++++++++++************************+++++++++************)))************************+++******))))))******+++++++++***)))'''(((***---((()))))))))************))))))***++++++++++++***************++++++,,,,,,************************,,,++++++,,,------+++***((()))))))))************++++++************++++++***,,,---,,,***+++...222++++++************++++++,,,+++)))'''''''''((()))))))))*********+++++++++************************((((((((()))))))))******+++******)))((()))))))))************))))))))))))))))))))))))))))))******((()))***+++***((('''''',,,,,,***)))(((((((((((())))))))))))))))))******(((((((((((((((((((((((("""%%%(((******)))((((((((((((((((((((('''''''''%%%''')))***+++***)))'''}}}lllbbbVVVMMMJJJGGGEEEDDDCCCAAA???@@@?????????@@@BBBEEEGGGBBBBBBBBBBBBAAAAAAAAAAAA>>>???AAADDDEEEBBB===::::::888555666999===???@@@>>><<<999777666777888999999888888777666555444333555333222111222111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++)))&&&$$$$$$%%%)))))))))******,,,------***)))((((((((()))+++,,,---------------,,,+++***))))))************))))))******))))))))))))******)))***++++++++++++***)))+++,,,,,,+++******+++------+++******+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,------((()))***++++++***)))(((,,,+++)))***++++++***)))((((((((()))******++++++++++++,,,,,,,,,,,,++++++******))))))))))))******)))***++++++,,,,,,++++++*********+++++++++++++++)))***+++,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,,,,---,,,,,,,,,+++******))))))'''((()))******+++******,,,(((%%%%%%(((++++++***************************,,,,,,,,,++++++,,,,,,,,,))))))((((((((()))******+++++++++---///000///...)))***,,,---------,,,+++,,,------......------,,,))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))+++---...///(((((((((((())))))))))))************************************************)))************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************++++++************++++++))))))'''%%%$$$%%%(((+++))))))))))))************))))))***++++++++++++***************,,,---//////************************,,,++++++,,,......---+++))))))))))))************++++++************++++++,,,...---(((######(((...++++++************++++++---,,,+++***)))***++++++((((((((()))******++++++************************))))))*********+++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************(((***+++***((('''''''''++++++***)))((((((((()))))))))))))))************))))))))))))))))))))))))%%%(((+++,,,+++*********'''''''''(((((((((((((((&&&'''((()))******))))))~~~pppdddTTTMMMJJJGGGEEECCCBBB@@@>>><<<<<<<<<===>>>@@@CCCDDDCCCBBBBBBBBBBBBAAAAAAAAA?????????@@@AAAAAA>>><<<888666555666999<<<>>>???>>>===:::777666666888999888888777777666444333333222111000000111111000...------------------------++++++++++++++++++++++++++++++************+++++++++++++++***((('''(((***(((((((((((()))******++++++)))'''%%%%%%%%%&&&&&&******,,,,,,---,,,,,,+++((()))***++++++***)))(((,,,+++***((((((((()))))))))***++++++++++++***)))***+++,,,+++)))(((***---,,,++++++,,,------,,,***))))))************))))))***************************++++++++++++,,,,,,,,,((()))************)))(((,,,+++******++++++***((('''(((((()))******++++++******++++++++++++******+++******))))))******+++((()))***+++,,,+++******,,,++++++++++++++++++***++++++,,,,,,---,,,,,,,,,************************************************+++++++++******+++++++++,,,,,,,,,+++++++++******((()))***++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++++++++***))))))+++'''###$$$(((,,,,,,+++************************,,,++++++++++++++++++,,,((((((((((((((()))******+++***+++,,,///000///...(((***+++------,,,+++***++++++,,,,,,,,,,,,++++++)))************))))))(((++++++++++++++++++++++++************************++++++***))))))))))))******))))))(((((())))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))************************++++++*********************))))))))))))))))))***++++++++++++++++++++++++***************+++++++++******************************))))))))))))******((())))))(((&&&'''(((***))))))))))))************))))))***++++++++++++***************+++---///000************************)))))))))+++---...---,,,))))))))))))************++++++************++++++)))+++,,,&&& $$$+++,,,++++++******++++++,,,&&&''')))+++,,,,,,+++***&&&''''''((())))))******************************)))))))))*********++++++)))(((((('''''''''''''''((((((((((((((((((((((((((()))))))))***************+++,,,***'''&&&''')))******)))))))))))))))***((()))))))))************))))))))))))))))))))))))''')))++++++***))))))***&&&&&&''''''(((((())))))'''''''''((()))*********rrreeeTTTLLLIIIFFFDDDBBBAAA>>>===>>>>>>???@@@AAACCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAA???===<<<>>>??????>>>666555444555999<<<======???===:::777666666888999888888777777666444333222111///...///000111000...------------------------************************)))***,,,------,,,***)))&&&(((******+++,,,///222)))))))))))))))******+++111///,,,)))'''&&&&&&''''''(((***,,,------------((()))***++++++***)))(((+++***)))(((((()))***+++)))***+++,,,,,,+++***)))&&&((()))(((&&&%%%'''******)))***+++,,,,,,***((((((((())))))))))))((((((************************(((((((((((())))))))))))******))))))))))))******---+++******++++++***((('''(((((()))***+++++++++))))))************))))))---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++---,,,,,,++++++*********------------,,,+++******))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++***)))((()))))))))***++++++,,,,,,000000000///---+++***)))---((($$$%%%***//////...************************++++++************++++++((((((((((((((()))******+++*********++++++)))(((''')))+++,,,,,,,,,***)))*********++++++************************)))((('''''''''''''''''''''''''''))))))))))))))))))))))))+++******)))((()))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***+++,,,------************************))))))(((((((((((()))))))))+++------,,,+++++++++))))))))))))************))))))***++++++++++++***+++************,,,---...************************'''''''''***,,,...---,,,))))))))))))************++++++************++++++'''+++...***$$$###)))111,,,++++++******++++++,,, &&&+++---,,,)))&&&%%%&&&&&&'''((())))))***************************))))))))))))************(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++,,,------***'''&&&))),,,***)))))))))))))))***+++(((((())))))*********+++))))))))))))))))))))))))&&&((())))))'''&&&'''(((%%%&&&&&&'''((()))******''''''''''''((()))++++++ssseee^^^RRRIIIAAA???>>>;;;:::;;;>>>AAACCCCCCAAA???AAACCCDDDDDDDDDBBB???>>>>>>@@@BBBAAAAAABBBBBBAAA===;;;;;;999666555777:::<<<===;;;:::888777777777888999999999999999888666555444222111000000000///---+++---,,,***))))))***,,,---...---+++))))))***+++,,,++++++,,,,,,,,,+++************))))))******+++,,,+++*********))))))(((((($$$&&&))),,,---,,,+++***++++++,,,------------,,,*********(((&&&&&&(((***'''((()))))))))'''&&&%%%)))))))))***+++++++++,,,,,,,,,+++***))))))******)))((((((''''''''''''(((***)))((()))++++++)))(((******+++,,,...///000000))))))************))))))))))))))))))************++++++******)))(((((('''***************++++++++++++++++++*********))))))***************+++++++++---)))&&&''')))++++++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++*********))))))((())))))))))))************++++++,,,,,,++++++***++++++***)))(((((())))))******+++++++++******)))///---***'''''')))+++---+++++++++++++++++++++++++++++++++,,,,,,---------***((('''((()))++++++***))))))))))))))))))))))))((()))******)))((()))+++///---+++******(((%%%###%%%,,,---)))&&&'''***(((((())))))******+++++++++++++++************))))))************+++++++++---,,,***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((''',,,,,,+++***))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************))))))))))))******))))))(((((((((((()))))),,,,,,,,,++++++*********(((((())))))))))))(((((('''''''''((())))))******)))))))))((()))******+++******+++,,,,,,,,,,,,+++((()))***+++,,,---------******,,,,,,---,,,+++******)))(((''''''((()))***((((((((((((((((((((((((+++++++++*********))))))***************************************)))(((((())))))))))))))))))))))))+++***((()))+++,,,,,,+++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))******)))(((''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************wwwggg^^^QQQHHHAAA??????<<<;;;<<<<<>>???@@@AAA@@@AAABBBBBBAAA>>><<<:::888666666888;;;<<<<<<===;;;999888666666666777999999999888777666444444444333222222222111///------,,,+++******+++,,,------,,,+++*********+++,,,***+++,,,,,,---,,,,,,,,,******))))))******+++,,,************)))))))))(((''')))***++++++***)))((())))))))))))((('''&&&&&&***++++++)))(((((()))+++((())))))***)))((('''&&&******************++++++,,,++++++******)))******%%%&&&'''(((***,,,...///(((''''''((())))))(((&&&))))))***+++,,,------...))))))************))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))***)))''''''((()))(((''')))************+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++*********)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,+++******)))))))))***(((((()))***+++,,,,,,---***(((&&&$$$$$$%%%'''(((++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***+++,,,------,,,))))))))))))))))))))))))+++,,,,,,+++***((()))***,,,+++************(((&&&((()))***+++++++++,,,,,,))))))))))))************+++++++++************)))))))))*********+++++++++,,,+++***)))((((((((()))************************))))))))))))))))))))))))+++***)))'''''''''''''''******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,++++++***))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++******))))))))))))******))))))(((((((((((()))))),,,,,,,,,++++++*********************************''''''(((((((((((()))))))))))))))))))))******+++)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,+++***))))))***+++,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%%%%'''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************}}}kkk```QQQHHHAAA@@@@@@======>>>===???@@@AAA@@@AAABBBDDDAAABBBBBBAAA???>>>@@@AAA??????@@@AAACCCBBB???===999888777777999;;;;;;;;;>>>===:::888666555555555888888888777666555444333444333222222222111///---...---,,,++++++,,,---...,,,,,,,,,+++++++++************+++,,,------------***))))))))))))***++++++************)))))))))))),,,++++++***)))(((''''''***))))))(((&&&$$$###"""***+++++++++)))***+++---)))************)))((((((******************))))))+++++++++***************+++******)))))))))******)))(((((()))******)))'''(((((())))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------******++++++,,,---......+++++++++***************++++++******))))))((((((,,,---......,,,+++++++++)))************+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++***))))))***+++,,,---,,,+++***)))))))))******++++++++++++++++++++++++)))***************++++++,,,***(((((()))******)))))))))))))))))))))))))))---......,,,***))))))***)))(((((()))++++++***)))---***((()))+++......---***************)))))))))+++++++++************))))))))))))*********++++++,,,+++***)))((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))++++++)))(((((((((((((((++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******************++++++++++++******))))))))))))*********))))))(((((())))))***+++++++++++++++*********,,,+++***))))))***+++,,,)))))))))((((((((((((''')))))))))))))))*********)))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,+++***))))))++++++************++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))((())))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++,,,+++++++++'''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************{{{|||~~~ooobbbQQQHHHAAA@@@AAA???>>>@@@@@@AAAAAABBBCCCDDDFFFGGG@@@AAAAAA@@@??????@@@BBB>>>>>>???AAACCCCCC@@@>>>888777777888:::;;;;;;:::===<<<:::888666666666666777777777777666444333222222111000000000///---+++...------,,,,,,------...+++,,,,,,,,,,,,+++***)))******+++++++++++++++***)))))))))))))))***++++++*********)))))))))))))))---,,,***)))((('''((((((,,,,,,++++++)))'''&&&%%%)))***++++++******,,,---*********+++************++++++******))))))((((((******+++++++++*********---,,,***((('''&&&%%%%%%,,,+++***+++------+++***))))))))))))))))))))))))******))))))))))))******((()))))))))************((((((((()))******++++++))))))***+++,,,,,,------************************......------,,,+++******+++///111111---++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,,,,000...,,,)))(((((()))***///////////////...------************************************++++++++++++***)))''''''((((((((('''))))))))))))))))))))))))+++,,,---,,,***))))))+++((((((((()))+++,,,***))))))(((''''''(((******++++++++++++******)))))))))+++++++++*********))))))))))))))))))************+++******)))))))))))))))************************************************++++++***)))))))))))))))(((((()))***+++,,,------(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++***************+++))))))))))))))))))))))))***))))))))))))))))))***)))))))))************+++******))))))))))))*********))))))))))))))))))***+++++++++***************+++)))'''&&&&&&''')))+++,,,++++++***)))((((((((((((((()))***************))))))***+++++++++++++++))))))***+++++++++++++++,,,,,,++++++******)))))))))(((((((((((((((((()))************************************************))))))))))))))))))))))))*********++++++******))))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******+++,,,------------+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************yyyxxxyyysssdddRRRIIIBBBAAABBB@@@???AAAAAAAAA@@@AAACCCEEEFFFGGG@@@AAAAAA@@@???>>>@@@AAA>>>>>>???AAACCCCCCAAA???888777777888:::;;;;;;:::;;;:::999777777777777888777777777777666444333222222111000000000///---+++------------------------+++,,,,,,,,,,,,+++***)))******+++******)))(((((())))))(((((())))))***+++))))))))))))))))))******+++***)))(((((()))***+++,,,,,,,,,,,,,,,++++++***''')))*********)))+++,,,+++************++++++++++++******))))))((((((((()))******+++++++++******''''''''''''((()))***+++,,,+++***+++------+++******************)))))))))******)))(((((()))******((()))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************************......------,,,+++******'''***---,,,)))&&&''')))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,------111///,,,***))))))******,,,,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,+++---+++)))***+++,,,+++***))))))))))))))))))))))))''')))******))))))+++,,,***)))))))))++++++)))'''$$$'''+++***'''&&&'''***,,,,,,++++++******))))))+++++++++*********))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***************++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))************))))))))))))************))))))))))))******************************+++)))'''&&&&&&''')))+++...---,,,,,,+++***))))))(((((()))************)))))))))***++++++++++++***))))))***+++++++++******+++++++++******)))))))))((((((((())))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))%%%&&&''''''(((((((((((()))((('''&&&%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((()))))))))************zzzwwwsss~~~tttdddTTTKKKDDDCCCBBB@@@@@@AAAAAA???===>>>@@@BBBCCCCCC@@@AAAAAA@@@>>>===???@@@>>>>>>???AAACCCCCCAAA>>>999888777777999;;;;;;;;;:::999888777777777888999888888888777666555444333444333222222222111///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***************+++***))))))((()))(((((((((((()))******))))))))))))************))))))(((((((((***+++,,,))))))***+++++++++++++++''')))++++++***)))***+++*********)))******+++,,,))))))))))))))))))((((((((()))***,,,,,,+++******---,,,++++++************)))(((((()))******)))'''+++++++++***************+++***)))(((((()))***+++))))))))))))************,,,,,,++++++++++++++++++((((((((()))))))))))))))***************+++++++++++++++******))))))((((((((()))******)))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,+++******+++,,,---...+++,,,,,,,,,,,,+++******************************---------,,,,,,,,,,,,,,,***((('''(((***++++++***))))))))))))))))))))))))&&&'''))))))))))))+++---+++***)))*********(((&&&$$$)))...---(((&&&(((,,,+++++++++++++++*********+++++++++************)))((((((((()))))))))******))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((((((++++++*********)))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))************))))))((())))))))))))***************))))))))))))******+++******))))))******+++)))))))))***************,,,+++***))))))***+++,,,---------,,,+++******)))'''((()))++++++******)))((()))******++++++******))))))***************)))******)))))))))******+++******++++++++++++******((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))************{{{wwwqqquuu}}}ssscccVVVMMMEEEDDDCCCAAA???AAABBB???<<<===???AAABBBAAAAAABBBBBB@@@>>>======????????????AAACCCBBB@@@>>>:::888666666888;;;<<<<<<<<<;;;999777666666777777999999999888777666444444444333222222222111///---++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,))))))***,,,,,,---------((((((((((((((()))******((()))))))))************)))))))))))))))******+++'''(((((()))******)))))))))+++------+++************))))))((()))***+++,,,((((((((()))))))))))))))''')))***,,,,,,,,,***)))333111///,,,)))'''&&&%%%(((''''''((())))))(((&&&*********************++++++***)))(((((()))***+++))))))))))))*********************+++,,,,,,------*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))***,,,---------)))************+++++++++++++++++++++++++++++++++******++++++,,,------...------,,,+++***))))))((()))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------******++++++,,,---...............---------,,,,,,************************,,,,,,,,,,,,++++++******&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))((()))************+++,,,+++***))))))+++***)))''')))+++,,,+++((((((***,,,***++++++++++++++++++,,,+++++++++************)))(((((((((((()))))))))***((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((('''******)))))))))((((((((())))))))))))))))))))))))***************************************)))((((((******))))))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,******))))))))))))******+++******))))))******+++((()))))))))*********+++************************+++++++++******)))))))))'''(((***+++++++++)))(((((())))))***************))))))************))))))))))))(((((()))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))+++)))((((((***++++++***)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********)))(((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))************|||xxxsssrrrtttqqqaaaWWWNNNFFFDDDCCC@@@???@@@EEEAAA>>>>>>@@@CCCCCCBBBBBBBBBBBB@@@===<<<===>>>??????@@@AAACCCBBB???===;;;999666555777:::<<<===>>><<<:::888666555555555999999999999888666555444222111000000000///---+++***++++++,,,,,,++++++***...---+++))))))***+++,,,'''(((***---///000111111((((((((((((((()))******(((((())))))*********+++***************)))))))))(((((())))))))))))((((((+++---///...,,,+++******))))))((((((((()))+++,,,''''''(((((())))))******'''(((***,,,---,,,***)))+++******)))(((((())))))***)))((()))++++++)))(((((()))))))))*********++++++***)))'''''')))***+++))))))))))))************&&&&&&''')))***+++,,,---,,,,,,++++++***)))))))))))))))******++++++++++++***************+++++++++***'''%%%&&&***,,,,,,+++)))************+++++++++******************************+++,,,,,,---.........---,,,+++)))(((''''''((())))))))))))************++++++,,,,,,++++++***************++++++,,,---,,,,,,---------,,,++++++------,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++******))))))((('''&&&(((***,,,------))))))))))))))))))))))))+++,,,---,,,******+++,,,)))(((((()))++++++***(((...+++'''%%%''')))++++++*********++++++,,,,,,---+++++++++************)))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))'''&&&%%%******))))))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,------------......******))))))))))))******++++++************++++++(((((())))))*********+++(((((())))))))))))(((((())))))))))))(((((((((((('''(((***+++,,,+++)))((((((((()))***************))))))*********))))))((((((((('''((()))***,,,---'''((()))******)))((('''************************))))))******++++++++++++(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***((()))+++,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************)))'''&&&&&&''')))***))))))))))))))))))))))))''''''(((''''''&&&%%%$$$((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************wwwrrrooooooyyyrrrdddRRRKKKFFFDDDCCC@@@@@@BBBGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===???AAABBBAAAAAABBBCCCBBB@@@>>>;;;999777888:::<<<<<<<<<>>><<<:::888888888999:::<<<;;;:::888666555333333666555333333333111///,,,222000///---'''###%%%+++---......---)))'''&&&&&&,,,,,,+++***+++,,,......///...,,,,,,,,,+++***)))++++++*********+++,,,---......---,,,,,,+++******)))))))))***+++++++++,,,***,,,...000000...,,,******+++,,,+++)))((()))***,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))*********)))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++***))))))******)))***+++------,,,++++++******************++++++...---+++*********+++++++++*********+++,,,------***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++//////.........---------++++++******++++++,,,---***+++,,,------,,,***))),,,+++*********,,,...000------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,+++***((('''++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++++++++++++++***)))))))))***,,,,,,+++,,,,,,,,,,,,+++******...,,,+++*********(((&&&''')))******))))))***++++++++++++++++++++++++++++++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((()))***************+++,,,,,,,,,+++)))'''&&&++++++************++++++...---+++))))))***+++,,,)))***,,,------,,,+++***,,,++++++***)))(((''''''++++++)))))))))***+++,,,(((&&&&&&(((+++---,,,+++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************************************************+++***((()))******)))((()))))))))))))))(((''''''))))))***+++,,,,,,------(((+++,,,+++)))(((***,,,))))))***++++++++++++***))))))************))))))++++++************++++++))))))))))))******************+++++++++,,,,,,,,,***)))'''''')))***)))((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++''''''''''''''''''''''''************))))))))))))++++++******************zzzrrrmmmjjjssslll]]]SSSLLLFFFEEEDDDAAA@@@BBBDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>>>>???AAAAAAAAAAAABBBCCCBBB@@@>>>:::888777777999;;;<<<<<<>>><<<:::888888888999:::::::::999777555444333222666444333333333222///---((('''***//////------111---......,,,***))))))***---,,,++++++++++++,,,---(((---222222---))))))+++******+++++++++,,,,,,,,,---,,,,,,+++******))))))***************+++++++++***,,,...//////...,,,***(((***+++,,,++++++,,,...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******)))(((((()))))))))******+++++++++++++++,,,,,,+++***)))))))))***,,,,,,***)))))))))******))))))))))))))))))***+++...////////////......---+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,------,,,,,,------...///,,,,,,---...---+++)))''',,,++++++++++++---...///---,,,+++******+++,,,---++++++++++++++++++++++++------------,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,+++***)))(((++++++++++++++++++++++++,,,++++++++++++,,,------))))))))))))))))))))))))+++***)))))))))***+++,,,+++,,,,,,,,,,,,+++******,,,+++)))***++++++***)))((()))******))))))***+++++++++++++++++++++++++++************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************,,,------------,,,***)))***))))))))))))))))))***---,,,+++*********++++++,,,---------,,,***((('''---,,,,,,++++++******)))++++++***))))))***+++,,,+++)))'''(((***+++***((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***************************************************)))((()))***+++***))))))************)))((('''))))))******++++++,,,,,,---//////---***(((((()))))))))***++++++++++++***))))))************))))))++++++************++++++))))))))))))************************+++++++++,,,((('''%%%%%%'''((('''&&&))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))*********)))((('''))))))(((((())))))***+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))}}}tttnnnhhhnnn{{{fffWWWRRRKKKFFFEEEDDDAAA@@@BBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCAAA???>>>@@@AAAAAAAAA@@@AAABBBBBB@@@===999888666666888:::;;;;;;>>><<<:::888888888999:::888888777666555444333333444333222222333222000...111---,,,000111...---...---------,,,******,,,...---,,,,,,+++++++++,,,,,,"""---888777...'''(((,,,)))***+++,,,---,,,+++++++++++++++***))))))((((((+++++++++******************+++---......---+++***''')))+++,,,,,,---///111,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,+++*********+++++++++++++++***)))(((************************))))))))))))))))))))))))*********************************++++++++++++,,,---,,,,,,++++++++++++,,,***))))))))))))***++++++...---+++***)))(((((((((+++******))))))))))))***+++******))))))))))))***+++*********+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,------...///............,,,***((('''+++++++++,,,------......,,,,,,+++******+++,,,,,,************************,,,---------,,,,,,+++*********+++,,,,,,,,,,,,+++******+++++++++******)))***************************++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,+++*********)))((()))+++,,,,,,***((()))******))))))***,,,************************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************(((((()))***************+++,,,,,,---,,,,,,++++++))))))(((((((((((())))))+++++++++++++++*********,,,---------,,,***((('''------------------,,,,,,++++++******)))******+++---+++***)))***)))(((&&&)))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************)))((('''(((***++++++*********+++++++++***))))))************************/////////...+++))))))***))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))************)))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((()))))))))(((((('''&&&))))))(((((())))))***+++))))))))))))))))))))))))&&&''''''(((***++++++,,,(((((((((((((((((())))))|||vvvqqqjjjnnnxxxdddVVVPPPJJJEEEEEEDDD@@@???AAABBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCAAA???>>>@@@AAAAAA@@@@@@AAABBBBBB???===999777555666888:::::::::>>><<<:::888888888999:::888888777666555555444444333222111222333222000...===555......///---,,,---......---***)))))),,,...******+++++++++,,,,,,---###---777666...''')))---((())),,,------,,,+++***++++++*********))))))))),,,+++++++++***)))))))))***+++,,,------,,,+++***&&&(((***++++++,,,...000++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***)))((('''''',,,+++++++++***))))))(((++++++***************)))))))))))))))))))))))))))************************************++++++++++++,,,++++++*********++++++***)))((((((((()))+++,,,,,,,,,+++***)))))))))***++++++******************...---,,,,,,++++++++++++'''&&&&&&''')))+++...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---------------,,,+++***)))***+++,,,---............,,,+++************+++,,,++++++++++++++++++++++++***+++,,,,,,------------******+++,,,,,,,,,,,,+++)))*********+++++++++***)))))))))))))))))))))))))))***+++------,,,++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***(((***++++++***)))+++,,,))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++******)))))))))(((((()))***************(((((())))))************))))))(((((((((((())))))******++++++++++++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++******************,,,+++******)))(((''''''))))))*********+++++++++************************''''''''''''''''''''''''******))))))******+++,,,((((((((((((((((((((((((************************(((''''''(((+++,,,+++++++++++++++,,,,,,++++++************)))))))))))))))+++,,,,,,,,,++++++,,,,,,))))))***++++++++++++*********))))))))))))******++++++************++++++((()))))))))************((((((((()))))))))))))))+++)))(((((()))******)))(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''))))))))))))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))******+++((((((((())))))))))))))){{{vvvrrrmmmpppuuucccWWWNNNHHHDDDDDDCCC@@@>>>@@@AAAAAAAAABBBDDDEEEGGGHHHDDDDDDCCCAAA>>>>>>???@@@AAA@@@@@@AAABBBAAA???===999777555666888:::::::::>>><<<:::888888888999:::999999888888777666555555333222111111222222000...333...---111444333111111......,,,***'''''')))+++'''((()))+++,,,---......)))---111000---++++++---((())),,,------,,,+++***+++++++++++++++*********,,,+++++++++***)))))))))******+++,,,,,,+++******((()))******))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***)))((('''''',,,++++++******))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************))))))*********+++++++++((((((''''''''''''((((((***)))((((((((()))+++,,,***)))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++,,,---///111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------++++++******++++++,,,---+++,,,,,,,,,------,,,,,,***+++,,,...............,,,,,,+++******+++,,,,,,------------------------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++******************++++++)))))))))))))))))))))))))))***+++,,,---,,,+++***++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,,,,,,,+++******,,,+++******++++++***((()))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))(((((('''(((((()))***************(((((((((((()))***+++++++++******))))))******+++)))******+++++++++***)))))))))***+++,,,,,,------******++++++,,,,,,------++++++++++++******)))))))))*********))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((+++,,,++++++***+++,,,,,,,,,,,,++++++*********)))))))))))))))+++*********+++++++++***))))))***++++++++++++*********)))(((((()))******++++++************++++++((()))))))))************((((((((((((((((((((((((+++***((((((***+++***)))''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((******))))))((((((((((((((((((((('''((())))))***(((((((((((((((((((((((()))((((((((((((((((((((()))))))))******+++++++++|||uuurrrnnnqqqqqqaaaWWWMMMGGGDDDDDDDDD@@@???@@@>>>>>>???@@@AAACCCEEEFFFDDDDDDCCC@@@===<<<>>>???@@@@@@???@@@AAAAAA???<<<999888666666888:::;;;;;;>>><<<:::888888888999:::::::::999888777666555555333222111111222111///---(((***000999;;;555...+++------,,,***((('''((()))'''''')))+++,,,------------,,,++++++,,,---,,,+++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++************************++++++*********)))***+++***((('''''')))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,+++*********+++******)))******++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************************)))))))))************+++++++++*********+++,,,,,,***))))))))))))***++++++(((((())))))***+++---...+++,,,------...---------,,,++++++************+++...---,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,------------------,,,,,,------...///+++++++++,,,------......,,,,,,,,,---......//////------,,,++++++,,,------........................//////...---,,,***)))(((******+++,,,,,,,,,,,,+++++++++******)))******+++************************)))******+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,,,,+++******---+++******++++++)))((()))***++++++******+++---************************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((((((((((((((((((((()))******************************+++,,,---++++++************++++++)))))))))***************,,,,,,,,,++++++*********))))))******++++++,,,,,,+++++++++++++++***)))((('''(((******))))))***,,,)))************+++++++++************************++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++*********+++,,,,,,,,,++++++************************///---+++******)))'''&&&))))))***++++++++++++***+++***)))(((((()))***+++++++++************++++++))))))))))))************))))))))))))((((((((((((***(((''''''((()))((((((''''''''''''''''''''''''))))))))))))***************************************))))))(((((())))))***((((((''''''(((((()))***(((((((((((((((((((((((()))))))))(((((('''''''''))))))******++++++,,,,,,wwwtttpppsss|||mmm```XXXNNNIIIFFFFFFFFFBBB@@@BBB>>>??????@@@AAACCCDDDEEECCCCCCBBB???<<<;;;<<<>>>@@@??????@@@AAAAAA>>><<<:::888777777999;;;<<<<<<>>><<<:::888888888999:::;;;:::999888666444333333444333111111111000...,,,+++---333888777///))))))+++,,,---,,,***)))***+++))))))***+++,,,+++******,,,+++******+++,,,+++*********+++++++++,,,,,,,,,***************************************+++++++++************************)))***+++***((('''((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))+++,,,---------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,,,,------...///)))******+++++++++++++++))))))))))))***+++,,,,,,***+++,,,---------,,,,,,++++++*********+++,,,,,,)))******+++++++++++++++******++++++++++++*********+++++++++,,,,,,,,,,,,------,,,,,,------...///---,,,,,,,,,,,,------...------,,,,,,---...000111......---,,,,,,---......------------------------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++---,,,+++)))))))))******++++++++++++++++++++++++***************++++++,,,))))))))))))))))))))))))((()))***+++,,,++++++***+++,,,,,,,,,,,,+++******+++)))))))))+++,,,+++***)))***,,,+++******+++---++++++++++++++++++++++++((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************++++++***))))))***+++,,,******))))))))))))*********)))(((((((((***+++,,,,,,,,,++++++***+++++++++************++++++++++++++++++,,,,,,+++***((('''''')))+++***)))(((***,,,)))************+++++++++))))))))))))))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))***)))((()))***+++***)))))))))***+++++++++++++++))))))******++++++,,,,,,000---++++++++++++(((&&&))))))***++++++++++++***+++***)))(((((()))***+++++++++************++++++))))))))))))*********************))))))(((((((((***(((''''''((())))))((())))))))))))))))))))))))*********)))))))))))))))************************(((''''''&&&'''(((***+++(((''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))***+++++++++|||xxxsssuuu|||mmmaaaYYYOOOJJJGGGHHHHHHDDDBBBCCCAAAAAAAAABBBCCCDDDFFFFFFBBBBBBAAA>>><<<:::;;;===@@@??????@@@AAAAAA>>><<<;;;999777888:::<<<<<<<<<>>><<<:::888888888999:::::::::888777555333222111555333222111111000---+++...---///000...+++---333)))+++------,,,,,,,,,---+++,,,,,,,,,+++***((('''(((***+++++++++*********++++++*********+++,,,---(((((((((((())))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))*********))))))(((((()))+++---...------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((('''''''''((())))))***)))***+++------,,,++++++++++++***************+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---......///&&&(((+++...111222333333******++++++++++++******))))))******++++++++++++++++++******++++++,,,---///...---,,,,,,,,,,,,,,,...---,,,+++,,,...000222///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,...000111111******+++,,,,,,,,,,,,+++...---+++)))(((((())))))+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++((()))***+++,,,+++******+++,,,,,,,,,,,,+++******(((((('''))),,,------,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,(((((()))******************)))(((''''''((()))***))))))(((((((((((())))))***)))((('''((()))+++---)))))))))***+++---...///++++++++++++++++++++++++++++++,,,,,,+++***((('''(((***,,,+++(((''')))+++)))************+++++++++((((((((((((((((((((((((------------------------*********)))***++++++,,,************************))))))))))))))))))))))))+++***((()))******)))(((((()))***+++++++++++++++))))))***+++,,,---------...,,,***+++---...,,,***))))))***++++++++++++***+++***)))'''''')))***+++++++++************++++++))))))))))))************++++++******))))))((((((,,,***))))))***++++++***************************++++++******))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%&&&(((***+++'''''''''''''''((())))))************************%%%&&&&&&'''((()))******&&&''''''((()))******+++~~~}}}|||~~~ooobbbZZZMMMJJJFFFDDDCCCCCCBBBBBB>>>>>>??????AAACCCDDDEEEEEECCC@@@>>>===>>>@@@AAAFFFBBB>>>???BBBCCCAAA===888777777777777999:::;;;<<<;;;888777666888:::;;;;;;:::999777777777888888777555333222111000---+++/////////......---------,,,,,,,,,---------......+++'''$$$&&&+++...,,,)))))))))))))))************,,,+++++++++******))))))))))))(((((())))))***+++,,,***'''&&&((()))***************+++,,,---...///+++******))))))******+++++++++***))))))((()))))),,,***)))***,,,...,,,***+++,,,+++((($$$%%%)))...+++*********************))))))***++++++***((((((******************++++++)))))))))******++++++,,,******))))))))))))******)))))))))))))))))))))***,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,***)))((()))******000///...---+++***))))))++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111,,,,,,+++***)))((('''&&&''')))+++---...---+++***,,,,,,,,,,,,++++++***)))***+++,,,---------------&&&&&&'''((()))***+++++++++,,,------+++))))))******++++++,,,,,,++++++***++++++***)))***+++---...000---******---///...---,,,***((()))***++++++***************************...------///000000...,,,(((((((((***,,,,,,***((())))))))))))((((((((((((+++***)))(((((()))******&&&'''((())))))******)))(((((()))***************)))***+++,,,,,,+++***)))***++++++,,,,,,+++++++++************************......---,,,+++***)))(((******************************+++++++++,,,,,,,,,+++******)))***+++---...---------,,,,,,+++++++++***)))(((((()))***((('''++++++++++++++++++++++++************************(((((()))((((((***---000+++++++++*********))))))))))))))))))))))))))))))******))))))))))))*********+++,,,***(((''''''(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++***+++*********))))))((((((************************************************)))))))))))))))(((''''''"""###%%%''''''''''''&&&))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,***(((&&&%%%%%%'''(((***)))((('''''''''''''''((((((''''''''''''((((((***))))))))))))))))))***(((((()))(((((('''&&&&&&''''''(((((())))))******nnn___WWWNNNKKKGGGDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???======>>>???AAADDDAAA===>>>@@@AAA???<<<888777777777777999:::;;;<<<;;;888777666777999;;;<<<;;;999777666555666666555333111000000///---+++,,,,,,,,,,,,,,,,,,++++++......------,,,,,,,,,++++++(((%%%'''+++---+++)))))))))))))))************,,,+++***)))((('''&&&%%%++++++******++++++,,,,,,///,,,***)))*********)))***************+++,,,---++++++************++++++***)))((((((''''''(((((((((&&&&&&(((,,,......,,,+++***))))))))))))))))))(((((()))))))))*********((()))***++++++***))))))))))))))))))(((((((((((()))))))))************************))))))*********++++++++++++************,,,++++++******++++++,,,------,,,+++++++++++++++------,,,+++++++++++++++......---,,,+++******)))*********+++++++++,,,,,,......------,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,------,,,,,,---------------,,,+++++++++++++++++++++++++++,,,------............---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++++++++++++++((()))))))))))))))*********,,,------+++******+++***++++++,,,,,,++++++***+++***)))))))))***+++,,,...+++))))))+++---,,,+++///...,,,+++,,,---,,,++++++++++++++++++*********)))(((((()))++++++)))'''(((((((((***,,,,,,***(((,,,+++***)))((('''&&&%%%+++***)))(((((()))******,,,,,,---,,,,,,+++***)))(((((()))***************)))******************)))*********+++******))))))************************++++++***************)))*********************************+++++++++,,,,,,---,,,+++*********+++,,,+++++++++******)))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))************************++++++,,,++++++---000333+++++++++*********))))))************************++++++************+++++++++,,,---,,,)))((()))***))))))***++++++++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,++++++***)))************)))))))))(((************************************************)))))))))))))))((('''''''''((()))***++++++******((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******((('''&&&&&&'''((()))((('''''''''''''''''')))((((((''''''(((((()))***)))(((((((((((()))***(((((()))))))))(((''''''(((((()))))))))))))))***ooo```WWWOOOLLLHHHDDDCCCBBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCAAA???=========???@@@BBB???<<<===??????===:::888888777777888999;;;<<<<<<;;;888666666777999:::<<<;;;888666444444333444444222000000000///...,,,++++++,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,)))&&&'''***,,,***((()))))))))*********++++++---,,,+++)))(((&&&%%%$$$'''''''''((((((((()))))),,,+++******++++++***(((******)))))))))******+++,,,,,,++++++++++++,,,,,,******))))))(((((())))))'''&&&&&&(((+++,,,,,,++++++)))'''))),,,---)))$$$''''''(((((()))))))))***(((((()))***+++++++++*********)))))))))(((((((((***************)))))))))++++++************++++++---,,,,,,,,,++++++******,,,++++++******++++++,,,---,,,+++))))))***++++++...............------,,,,,,,,,,,,+++++++++******))))))*********+++++++++000///...---,,,++++++***)))))))))******++++++,,,...---,,,++++++,,,---...,,,---------------,,,+++************************,,,,,,---------,,,++++++,,,,,,,,,------............---+++******+++,,,---,,,------------,,,,,,+++))))))***+++++++++******+++++++++******))))))))))))+++,,,,,,+++++++++,,,******++++++++++++******+++***))))))((()))))))))+++***((((((***+++***))),,,***))))))***++++++***+++++++++++++++++++++++++++******+++,,,---+++)))(((((((((***,,,,,,***(((*********)))((('''''''''******))))))))))))******************)))(((''''''((())))))************)))***))))))(((((())))))***)))*********)))(((((('''************************(((((()))))))))******************************************++++++++++++,,,------,,,******))))))******************)))))))))(((''''''(((***+++***)))))))))))))))))))))))))))))))))************))))))))))))***))))))***---///+++++++++***************************************)))((((((''''''(((((())),,,------,,,***)))***+++(((((()))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************))))))))))))************************************************)))))))))))))))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((())))))***+++***(((''''''(((***+++(((((())))))***)))))))))***************)))))))))qqqbbbZZZPPPMMMHHHEEECCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEDDDAAA???>>>======>>>@@@???======??????<<<:::999888777777888999;;;<<<===;;;888666555666888::::::999777555444333444444444222000000111000///------------....../////////......------,,,+++******,,,***((((((*********((())))))*********+++++++++------,,,+++***)))((('''&&&&&&''''''((((((((((((''''''''')))+++,,,***)))++++++***)))))))))******---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********))))))(((+++))))))***++++++)))&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,,,,++++++******))),,,,,,++++++******)))))),,,++++++++++++++++++,,,,,,,,,,,,++++++***)))))),,,++++++******++++++,,,,,,+++***(((((()))+++,,,,,,---...//////...---,,,++++++++++++++++++++++++************++++++++++++.........------,,,,,,,,,((())))))***+++,,,,,,------,,,+++***+++,,,---///,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++---------......---,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---******++++++++++++******++++++******))))))))))))******))))))*********))))))((('''(((***,,,---,,,++++++++++++,,,,,,,,,,,,///...---...//////...---(((((((((***,,,,,,***(((&&&&&&'''((()))***++++++)))))))))))))))*********%%%&&&'''((())))))))))))((()))************))))))***)))(((''''''((()))***************)))(((''''''************************))))))))))))*********+++************************************++++++++++++,,,++++++***************,,,,,,,,,+++++++++++++++)))(((((()))+++---,,,+++++++++++++++++++++++++++((()))************)))((('''((()))((('''(((***,,,************************************************))))))(((((((((((())))))+++,,,---,,,***)))***+++((())))))***************(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********)))))))))))))))************************************************(((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))((((((%%%%%%%%%%%%&&&'''((()))******))))))))))))******,,,+++)))'''''')))+++,,,'''((()))******+++******,,,,,,++++++******))))))oooaaaYYYQQQMMMIIIEEEDDDCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEGGGFFFCCCAAA???======<<<@@@@@@???@@@@@@???===<<<999888888888888:::;;;<<<===;;;888666555666777999777666555444444555666666555444222222222222000///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***))))))************+++++++++++++++++++++*********************+++,,,---,,,,,,+++)))))))))***+++,,,***))),,,++++++*********++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------------,,,***)))))))))***++++++***'''''')))+++,,,,,,+++***))))))((((((((())))))***+++,,,,,,------,,,,,,,,,++++++******---------,,,,,,++++++***,,,++++++++++++++++++,,,++++++******)))))))))))),,,++++++******++++++,,,+++***)))))))))***+++,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------.........)))******+++,,,---......,,,++++++***+++,,,---...+++,,,,,,---,,,,,,++++++------------------------((()))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---.........,,,***))),,,,,,---......---------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---)))******++++++******))),,,,,,,,,++++++******)))***++++++++++++***++++++///...,,,---...000//////*********++++++,,,,,,,,,,,,***))))))+++++++++***(((((((((***,,,,,,***(((%%%&&&'''((()))***+++,,,(((((())))))************))))))***+++,,,,,,,,,,,,))))))*********))))))(((***)))(((''''''((()))*********++++++***))))))(((************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++++++++++++++++++++++++++((('''&&&(((***++++++***************************((()))***++++++***)))(((+++,,,,,,,,,++++++,,,---************************************************---,,,,,,++++++,,,,,,---)))***+++***)))((()))***)))***++++++,,,,,,++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))***))))))(((%%%%%%%%%&&&'''((()))*********))))))))))))******---,,,***))))))***,,,---'''((()))******+++******,,,,,,++++++******)))))){{{jjj\\\TTTPPPMMMHHHEEEDDDCCCBBBAAA@@@AAACCCEEEEEEEEEEEEDDDEEEDDDBBBAAA???>>>======@@@AAAAAABBBAAA???>>>===999999888888999:::<<<======;;;888666555555777888666555555444444666777888777555333333333222111///++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---***)))))))))))))))***************++++++++++++,,,'''((((((((())))))))))))))))))+++,,,,,,,,,+++***...---++++++,,,+++***(((++++++*********++++++,,,,,,,,,++++++++++++,,,,,,******))))))******++++++***+++,,,,,,+++***+++---)))+++,,,***&&&%%%)))---------,,,+++***)))((((((***************+++,,,---************************,,,,,,,,,,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))),,,++++++******++++++,,,*********+++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******+++,,,---...///+++++++++,,,,,,------...******++++++,,,,,,------******+++,,,,,,,,,,,,,,,........................((()))***+++,,,---------/////////......---------***,,,...000///---+++)))+++,,,,,,------------,,,******+++++++++***))))))*********++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,))))))************))))))++++++,,,,,,,,,++++++******,,,------,,,++++++,,,222000...,,,,,,,,,***))))))))))))******++++++,,,+++)))(((((()))******)))(((((((((***,,,,,,***((())))))))))))(((((((((((('''((()))******+++******++++++++++++***)))(((''')))************))))))(((***))))))(((((())))))***)))******++++++******)))************************---,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))************+++'''((()))***++++++++++++((((((((()))))))))))))))&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))+++,,,+++)))))))))+++***************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((***+++***(((((()))*********+++,,,,,,,,,,,,,,,(((((()))***++++++++++++)))***++++++,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******)))))))))******+++************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))*********))))))(((((())))))***+++++++++******+++++++++(((((())))))***)))))))))***************)))))))))vvvgggZZZSSSOOOLLLHHHEEEEEEDDDCCCBBBAAABBBDDDEEEEEEDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>===999999888888999:::<<<======;;;888555444555666777888777666555555555666777777555333222222111///---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++((()))))))))))))))+++,,,*********+++++++++,,,,,,)))))))))(((((((((((((((%%%&&&((()))***)))((('''***)))'''''')))+++++++++)))))))))))))))***+++,,,++++++************++++++)))))))))))))))***++++++)))+++,,,,,,)))(((***,,,)))***++++++***)))(((((()))))))))***************,,,+++*********+++,,,,,,((())))))******++++++,,,)))***************++++++*********))))))*********((())))))******++++++,,,,,,++++++******++++++,,,)))***,,,---------,,,++++++++++++++++++,,,------...---------------------***+++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++,,,,,,((()))+++---------,,,+++((()))***+++,,,---------------------------------++++++,,,,,,,,,,,,,,,+++---------------.........+++,,,---......------,,,******+++,,,,,,,,,,,,,,,***++++++++++++***)))(((++++++++++++***************,,,------+++******+++))))))************)))))))))***++++++,,,+++******))),,,......,,,***+++,,,---+++)))((())))))(((''''''(((((())))))***++++++---,,,***)))+++,,,,,,+++(((((((((***,,,,,,***(((******))))))((((((''''''&&&''')))***++++++******)))))))))(((((('''&&&%%%***************)))(((((()))******************)))''''''((()))************************************************++++++++++++))))))))))))))))))))))))))))))))))))************((()))***++++++***))))))'''((((((((()))))))))***((('''&&&'''((()))((('''(((((((((((((((((((((((()))***,,,......,,,***)))''')))***)))'''&&&&&&'''))))))*********+++++++++++++++++++++++++++++++++''''''&&&&&&&&&&&&'''''')))***++++++))))))***+++))))))***+++++++++++++++))))))************))))))%%%&&&''')))*********+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''&&&&&&%%%&&&''')))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***((((((((())))))((((((((((((((()))***+++)))((((((''''''(((((()))((()))************)))((((((((()))))))))(((''''''(((((()))))))))))))))***tttggg\\\UUUOOOLLLHHHEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@???999999:::<<<===???@@@@@@>>>@@@BBBBBB@@@>>>===<<<:::999888888999:::<<<======;;;888555444555666777:::999777666555555555666777555333222111000---+++/////////......---------...------,,,+++***))))))'''((())))))))))))+++---******+++++++++,,,,,,,,,---,,,,,,+++***))))))((('''(((***+++,,,+++)))(((!!! !!!&&&+++...///''''''''''''(((***+++++++++******************++++++*********+++,,,,,,---,,,---...+++'''%%%%%%''')))((()))+++...---(((###&&&&&&'''((()))***+++,,,---,,,+++*********+++,,,******+++,,,---......///''''''(((((())))))************))))))))))))******))))))***+++,,,------...,,,++++++++++++++++++,,,(((***---//////...,,,***,,,,,,+++***+++,,,.../////////.........---------)))************+++++++++++++++******************+++++++++***************&&&(((+++.........,,,***'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******((())))))***+++------...---,,,,,,+++,,,---///000)))***++++++,,,,,,,,,,,,---------------,,,+++***------,,,+++***)))((('''+++,,,------+++))))))***))))))************))))))'''((()))***++++++***)))(((+++......+++******,,,)))((('''(((+++---...---&&&''''''((()))*********---+++((((((***+++++++++(((((((((***,,,,,,***(((''''''(((((())))))******&&&''')))***+++++++++***((()))***++++++,,,,,,,,,***************)))(((((()))***+++,,,,,,+++***)))$$$%%%&&&((())))))******************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))******************++++++***)))'''&&&))))))******+++++++++,,,,,,+++)))***++++++***)))************************)))+++---//////---+++)))***,,,---,,,***)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***+++---(((((()))***************)))************))))))((("""###%%%'''((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((((()))***,,,---((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))...,,,***(((''''''((())))))))))))))))))******+++((((((''''''''''''((((((%%%'''(((******((('''%%%(((((()))(((((('''&&&&&&''''''(((((())))))******zzzpppfffZZZRRRRRROOOKKKHHHFFFCCC@@@>>>@@@AAAAAABBBBBBCCCCCCDDDGGGEEECCCAAA>>><<<;;;;;;BBBEEECCC???@@@EEEDDD>>>999777555555777888999888===;;;:::888777777888888999::::::888666555666777888666444333222000---+++///000000///---,,,,,,---......///////////////...+++******************+++))))))*********++++++++++++++++++*********)))))))))************+++++++++222...+++***++++++)))&&&,,,+++***+++------((($$$'''((()))******************+++,,,,,,******+++,,,******)))(((((()))******,,,------------,,,+++***++++++,,,,,,,,,++++++***///---+++)))))))))***+++************************))))))***+++,,,------...++++++++++++++++++++++++...---+++)))((((((((()))'''((()))***************************************///...---,,,+++,,,,,,---//////...---******,,,...++++++,,,,,,,,,------------...............------*********++++++,,,,,,,,,***+++,,,,,,,,,,,,---...*********+++,,,---...///......---+++***+++...000+++++++++******))))))))))))+++...///---+++++++++***+++,,,------+++)))''',,,)))&&&''')))+++***))),,,,,,,,,+++++++++************(((((((((***,,,...111000---+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++******************))),,,+++***))))))***+++,,,))))))*********+++++++++//////...---,,,+++***)))***++++++,,,,,,,,,,,,+++&&&'''(((*********)))(((...---,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))&&&&&&'''((()))******+++&&&''')))+++,,,+++)))((((((((())))))*********++++++***)))(((((()))***+++------,,,++++++******************)))))))))))))))++++++************++++++))))))))))))((((((((((((******))))))((((((''''''***+++---//////...---,,,))))))))))))(((((((((((('''((()))******************++++++,,,,,,++++++***+++***)))(((((()))***+++(((((()))******************++++++,,,,,,++++++***,,,,,,,,,++++++************************************************)))((('''***+++,,,,,,,,,,,,+++***************)))))))))))))))***)))'''&&&&&&)))+++(((((())))))))))))((((((******)))(((((((((((((((************++++++++++++''''''((((((((((((''''''***)))(((''''''((()))***&&&''')))***+++++++++***)))******)))'''%%%"""!!!))))))))))))))))))))))))(((((()))***************))))))((((((((((((((()))zzzoooeeeYYYQQQNNNKKKHHHFFFDDDCCC@@@>>>@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>???AAA@@@===>>>AAA@@@;;;999888666666888999:::999:::999777666555555666666:::::::::888555444555666:::888666555444222///---***+++,,,,,,++++++---.........////////////......++++++***))))))***++++++))))))))))))*********++++++++++++*********)))))))))************++++++++++++)))'''(((***+++***)))###&&&)))++++++,,,,,,,,,)))******+++,,,,,,+++++++++,,,---,,,*********,,,++++++++++++++++++++++++)))))))))(((((((((''''''+++++++++,,,,,,++++++***...---+++*********,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------......000000///,,,)))((((((***,,,+++++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,---...///000---------,,,++++++---///...---------,,,,,,,,,,,,,,,...111111000............///111222111000...---...,,,)))***,,,------+++,,,,,,,,,+++++++++******+++***)))))))))+++---...///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))***************+++++++++************++++++))))))))))))*********+++)))))))))))))))((((((((())))))******))))))(((''''''((()))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))***+++,,,((((((((())))))*********'''(((***+++,,,+++***)))((()))))))))************+++***)))(((((()))***+++***************************)))))))))))))))))))))***))))))))))))))))))***++++++++++++************)))))))))))))))((((((((()))***+++,,,,,,,,,+++*********)))))))))((((((((())))))************))))))******************************))))))))))))******''''''((()))))))))))))))***++++++,,,,,,++++++***++++++*********)))))))))************************)))************))))))(((******,,,,,,,,,,,,******''''''(((((()))))))))***(((***++++++)))((()))***(((((())))))))))))((((((***))))))(((((((((((((((''''''((((((((()))))))))'''(((((((((((((((''''''***)))(((''''''((()))***&&&''')))***++++++************++++++***)))(((((())))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))yyyooodddYYYPPPKKKIIIFFFEEEDDDCCCBBB@@@???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCAAA===;;;999777777999:::;;;::::::999888666666666777777;;;;;;;;;888555444444555999777666555444222///---+++,,,,,,+++******,,,///---......///......------,,,+++)))(((((()))+++,,,))))))))))))************+++++++++***************)))************+++++++++***((('''(((***+++++++++$$$)))+++)))))),,,000++++++,,,------------,,,+++,,,---,,,***)))***+++,,,,,,............,,,,,,)))((('''&&&%%%&&&&&&'''***++++++,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------...---+++)))((()))***---,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,---...---,,,+++,,,...............---------------///111111000......///+++,,,---...///...---,,,...---++++++,,,------,,,,,,,,,,,,+++++++++******++++++*********,,,...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))'''***,,,+++***)))+++...++++++,,,,,,,,,,,,++++++))))))))))))************&&&&&&''''''((((((((())))))))))))))))))((('''&&&******)))((((((((())))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---+++(((&&&&&&(((+++---)))*********************))))))+++,,,,,,,,,+++***))))))))))))******************))))))))))))******''''''(((((()))******+++))))))))))))))))))******))))))(((((((((((())))))++++++++++++************(((((())))))))))))))))))***************++++++,,,++++++*********)))))))))*********+++******)))(((***)))(((((((((((()))*********++++++++++++******&&&'''(((((())))))((((((******++++++++++++*********))))))))))))(((((((((************************((())))))************))))))***+++,,,,,,+++***)))%%%%%%&&&'''((()))******'''))),,,---,,,***))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((())))))(((((())))))((('''&&&&&&))))))(((((((((((())))))''''''((()))************)))))))))******+++,,,---))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((()))))){{{pppeeeYYYQQQLLLJJJGGGEEEEEEDDDBBBAAA??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCAAA???;;;999888888999;;;;;;;;;======;;;:::::::::;;;;;;<<<<<<;;;888555333333444666555333222222000---+++111000///---******+++---------.........---,,,,,,---+++)))(((((()))+++---************++++++++++++************************))))))*********+++++++++...---,,,+++++++++++++++%%%(((++++++***)))***,,,+++,,,,,,------,,,,,,,,,,,,------,,,***)))***++++++---...000000...---+++---,,,)))(((((()))***+++******+++,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++******++++++************************++++++******************)))***++++++++++++---///---,,,+++******,,,---///***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///...,,,++++++,,,,,,+++******)))))))))******,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,'''((()))***++++++******,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///...------,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))))),,,///---***))),,,///++++++---......---++++++************++++++++++++))))))))))))******************+++++++++******))),,,+++)))((('''((())))))+++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%''')))++++++++++++******************++++++,,,,,,,,,++++++)))))))))))))))************))))))))))))))))))***((((((((())))))*********)))))))))))))))*********))))))(((((((((((())))))))))))))))))((((((((('''((((((((())))))******+++---,,,*********+++---...++++++++++++*********)))))))))***+++++++++******+++***(((''''''(((***+++)))***+++,,,,,,+++***)))'''(((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))************************'''((()))***************)))***+++,,,,,,+++***)))&&&&&&''''''((()))******''')))++++++***)))((()))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))*********+++))))))))))))((('''&&&%%%))))))(((((((((((())))))'''(((((()))))))))))))))''''''&&&&&&''')))+++,,,))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((((())))))***|||rrrggg[[[RRRLLLJJJGGGEEEDDDCCC@@@??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA???>>>>>>@@@AAA???===;;;<<<:::888888:::;;;<<<;;;???>>>===<<<;;;<<<===>>><<<<<<;;;888555333333444555444222222111000---+++/////////---+++***,,,------------------,,,++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------************************))))))*********+++++++++......---,,,+++++++++,,,,,,***)))***,,,---+++)))******++++++++++++******+++,,,---,,,***)))***+++***,,,---//////---,,,***000...,,,+++***+++---...)))***+++,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,+++***************************************)))*********************)))+++------------...000,,,,,,+++++++++,,,---...++++++,,,---------------.........------,,,,,,,,,---...///...,,,+++,,,---,,,,,,+++***))))))))))))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++++++++,,,---------------***+++,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---......///......---,,,***))))))+++++++++,,,,,,---------+++++++++***************,,,...///...+++***+++---++++++---......---+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,+++***((((((((()))***++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++***************++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******)))))))))++++++*********)))))))))(((((())))))************+++******))))))******+++))))))))))))((((((((('''(((((())))))******++++++,,,+++)))((()))***---...++++++++++++*********)))(((((()))+++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))))))))***++++++++++++***)))******++++++******)))************************))))))))))))))))))))))))'''((()))***************)))***++++++++++++***)))))))))))))))))))))))))))((((((((('''&&&&&&(((***(((((())))))))))))((((((((())))))***)))(((''''''((())))))))))))*********(((((()))(((((('''&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******~~~sssggg\\\SSSKKKIIIFFFDDDCCCBBB@@@>>>@@@@@@AAABBBBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@>>>>>>BBBCCC@@@===<<<;;;:::888888:::;;;<<<;;;===<<<;;;::::::;;;<<<===;;;;;;;;;888555444444555777555444333333222000---&&&(((***+++++++++---///------------,,,+++******+++******************++++++++++++,,,,,,,,,,,,---***************+++++++++)))************+++++++++)))***+++*********,,,...+++)))''')))...111///,,,))))))*********)))((((((***+++,,,,,,******+++,,,++++++,,,------,,,++++++...---,,,+++***+++,,,,,,)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,------************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------,,,+++*********+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---...//////---++++++,,,++++++,,,,,,,,,---------***+++,,,---.........---------------,,,,,,,,,,,,---...///...---,,,---.........---,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---------------............***+++,,,,,,******+++,,,,,,,,,---------------...+++,,,......---,,,,,,---,,,,,,,,,+++++++++************++++++,,,---------------------,,,+++***)))***++++++,,,,,,------...************************---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++++++++******))))))(((((()))***************++++++***)))))))))******+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......------)))*********************++++++++++++************************))))))))))))))))))************)))))),,,,,,+++******)))((((((((((((((()))******++++++++++++************++++++++++++++++++************))))))******************)))((('''&&&&&&(((***+++++++++*********)))))))))((()))***+++,,,,,,,,,,,,+++***))))))))))))***+++))))))************)))))))))***++++++,,,,,,++++++))))))************))))))))))))************++++++))))))))))))))))))))))))((())))))************)))((()))***++++++***)))(((+++*********)))))))))((((((((('''%%%$$$%%%(((***(((((())))))))))))((((((((()))*********)))'''&&&&&&&&&''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''(((((()))***))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((''''''(((((()))***+++}}}rrrggg[[[RRRLLLJJJGGGFFFFFFFFFDDDCCCAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAACCC???@@@EEEFFFAAA>>>???;;;999777777999;;;;;;;;;;;;;;;:::999999:::;;;<<<:::::::::888555444555666666555333333333222000---"""%%%))),,,,,,---...///---------,,,,,,+++***))))))***++++++++++++***)))))))))*********+++++++++))))))*********+++++++++)))************+++++++++***+++,,,+++))))))+++---''''''((())),,,...000000))))))******))))))(((''')))***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,((())))))***++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++)))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,...///...,,,*********)))+++,,,......---,,,+++)))***+++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,---......------...//////...---------------...+++,,,,,,+++)))***,,,...,,,,,,,,,,,,---------...+++,,,,,,+++******+++---++++++******************))),,,......,,,***+++,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,)))***,,,------------,,,******+++,,,,,,---......************************)))'''%%%'''+++---+++)))++++++************++++++))))))*********+++++++++************++++++++++++,,,,,,,,,++++++)))(((((())))))***+++++++++******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++,,,---//////((((((((())))))*********++++++******))))))))))))************)))))))))(((((()))***++++++***)))((()))))))))))))))))))))((('''(((((()))******++++++******))))))))))))******++++++++++++************++++++******************(((((('''&&&'''((()))*********)))))))))(((((((((,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***+++++++++++++++))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))************))))))(((((()))***++++++***)))(((((((((((()))))))))))))))'''((()))(((&&&&&&''')))(((((())))))))))))((((((((((((*********)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((()))******)))(((''')))(((''''''''''''((())))))))))))*********))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((()))***+++}}}qqqfffZZZQQQNNNLLLJJJJJJKKKKKKKKKIIIBBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBB@@@;;;<<>>;;;<<<:::999777777999:::;;;:::<<<;;;:::::::::;;;<<<===999::::::888666555666777444222111111111000...+++%%%)))---//////...---------------,,,+++***)))(((((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))******++++++++++++)))************+++++++++000111111...***(((***,,,%%%(((+++***))))))---111***************)))((('''((()))++++++++++++---///...---,,,,,,,,,,,,---...***++++++++++++***))))))((()))***+++,,,---------(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---............(((***...000111///---+++************************)))***+++,,,---,,,,,,+++(((***------,,,++++++,,,(((***---//////...,,,***(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,+++---......------///000,,,,,,,,,++++++,,,,,,---,,,,,,+++***((())),,,...)))))))))******+++++++++***++++++***))))))***,,,------,,,+++*********+++&&&))),,,,,,)))((((((***,,,,,,,,,+++++++++******(((((()))+++++++++++++++&&&(((***,,,.../////////******+++,,,,,,---......******************++++++%%%!!!###***...,,,(((,,,+++***))))))***+++,,,(((((((((((()))))))))))))))***+++,,,---...//////222111000///---+++)))''''''(((***+++,,,,,,+++***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''***---000&&&''''''((()))******+++++++++***)))(((((())))))+++*********))))))((((((((()))***++++++***)))(((&&&&&&''''''((()))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))((((((((((((,,,+++++++++***))))))))))))))))))))))))******+++))))))))))))((((((((((((///......---+++)))'''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((()))***************))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***************)))((('''((()))***++++++***)))(((%%%&&&&&&'''((()))******&&&(((++++++***((((((((((((((())))))))))))(((((('''(((***+++***)))'''&&&(((((((((((()))))))))***$$$%%%&&&((())))))******'''((()))******)))((('''))))))'''&&&&&&'''((()))%%%'''(((*********)))((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((()))++++++|||rrreeeYYYRRRLLLKKKJJJKKKLLLMMMLLLKKKEEEEEEDDDCCCCCCDDDFFFFFFCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBCCCCCCAAA???<<<:::888888:::<<<===>>>:::;;;<<<<<<<<<;;;:::999<<<<<<<<<999666333222333555555444333222000///...***((('''(((,,,//////...,,,------...---,,,***))))))******++++++,,,,,,---*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))+++,,,------,,,+++)))(((+++***)))((()))***+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---...///---***(((***,,,------------------------))))))***+++,,,------...,,,---///000000///---,,,111...++++++---...,,,***(((+++......,,,***,,,...------------------------...//////000000//////...'''((()))+++,,,---......///000000000000...---,,,,,,***)))+++---...+++(((,,,---.../////////------,,,---///000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...///...---,,,//////------------//////111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111,,,+++......+++,,,111+++)))'''(((+++---,,,******+++,,,,,,------,,,,,,+++...---)))***000222///,,,,,,---...///111111222.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++***************++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************+++***)))((((((***,,,---((('''&&&&&&&&&''')))******+++,,,------,,,***)))***++++++,,,,,,++++++***222222000///---,,,******+++++++++************)))************************,,,,,,,,,,,,,,,+++***)))******)))((('''(((+++...---,,,+++******+++,,,---)))******)))(((''''''(((((()))******)))((()))***++++++++++++++++++++++++++++++***((('''%%%$$$$$$)))***+++,,,,,,+++***)))((()))++++++)))((()))***---,,,++++++******++++++((()))***++++++***)))(((***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++***,,,,,,,,,,,,***)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***(((''''''(((***,,,))))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++*********+++---...++++++***)))(((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))){{{pppcccWWWRRRMMMLLLKKKKKKMMMMMMLLLKKKDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@AAABBBAAA@@@>>>;;;888666666888;;;<<<<<<>>>===<<<:::::::::;;;;;;<<<<<<<<<999666333333333555555444333222000///...,,,***)))))),,,------+++)))***+++,,,------------++++++++++++***************)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---/////////******+++,,,,,,,,,+++******************+++,,,,,,---,,,+++************+++++++++++++++++++++++++++---...///---***)))***,,,------------------------+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***---+++)))***,,,------+++---...///...+++)))***,,,------,,,+++++++++,,,,,,)))******************)))((()))***+++,,,---------,,,++++++***************...+++)))))),,,------,,,,,,,,,,,,---,,,,,,++++++......------------.........---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,+++************+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111---,,,//////,,,---111...,,,***+++---...---,,,***+++,,,,,,------,,,,,,''')))((($$$%%%***,,,***((())))))***+++,,,------******))))))))))))((((((++++++++++++++++++++++++************************)))))))))((((((((((((((()))))))))******+++++++++((())))))******))))))((())))))))))))************+++***)))((()))***,,,---***)))((((((((()))++++++***+++++++++++++++*********++++++,,,,,,++++++***+++++++++*********))))))+++++++++************))))))))))))))))))))))))))))))***+++++++++++++++***)))******)))'''''')))+++,,,+++************+++,,,(((***+++***)))((()))++++++,,,------++++++,,,---+++++++++++++++++++++++++++******)))((('''&&&&&&)))***++++++++++++***)))((()))++++++)))((()))***++++++***))))))))))))***&&&'''((())))))((('''&&&******))))))******+++,,,++++++,,,,,,,,,+++******(((((()))************)))++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((***))))))(((''''''(((((())))))(((((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))zzznnnaaaVVVQQQNNNMMMKKKKKKLLLLLLKKKIIICCCBBBBBBAAABBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@>>>===999777555555777999::::::AAA???<<<999888999;;;===;;;<<<;;;999666333333333555444444333222000///...///---+++***+++,,,+++)))++++++++++++,,,---......,,,,,,,,,+++***)))))))))+++)))'''''')))***+++***++++++++++++++++++++++++***)))))))))***,,,...///((()))***,,,,,,---,,,,,,***++++++,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++---......,,,******+++,,,---------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***)))((()))+++------,,,((()))))))))(((***,,,///---,,,+++***)))***+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++))))))'''''''''(((***+++///,,,))))))***---///000...---,,,,,,++++++++++++000...,,,++++++,,,...000///---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---******------******------,,,******+++,,,+++******+++,,,,,,------,,,,,,***,,,+++((((((+++---++++++++++++,,,,,,,,,------++++++++++++************************************++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---++++++******++++++,,,---******)))))))))******+++******++++++++++++******'''''''''((())))))******+++++++++************)))(((((((((((((((((((((((('''((()))******+++++++++''')))******((('''((()))+++******))))))******+++)))***++++++***)))+++,,,+++---...---,,,+++,,,---))))))))))))))))))))))))******)))))))))((((((((()))******++++++******)))((()))++++++)))((()))*********)))(((((((((((()))''''''((((((((((((''''''******)))))))))***++++++******++++++,,,+++++++++''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******)))))))))(((((('''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((({{{nnn```VVVRRRNNNLLLJJJJJJJJJJJJHHHFFFBBBAAAAAA@@@AAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@>>>===999777555555777999::::::@@@???===;;;::::::;;;;;;;;;;;;;;;999666444333444444444444333111000...---...---,,,+++++++++++++++000///---+++******++++++---,,,,,,,,,+++++++++***,,,***''''''(((***,,,,,,************************,,,,,,+++)))((()))+++---******++++++,,,,,,,,,,,,***+++,,,---...---,,,+++++++++************++++++***+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......+++***)))***++++++,,,,,,---,,,+++******+++---///...---+++***)))***+++,,,...//////////////////...++++++,,,,,,,,,++++++***))))))***++++++,,,------...,,,+++***,,,---///000111000...---,,,,,,---.........,,,,,,,,,,,,......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////............//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++,,,------,,,+++,,,...---,,,+++++++++++++++***+++,,,,,,------,,,,,,//////...---,,,.........------------------......---------,,,,,,,,,++++++************************------------------------+++++++++,,,,,,---------))))))******************++++++************++++++((()))))))))******************)))))))))***+++,,,++++++++++++,,,,,,------***)))((((((((()))***+++******++++++++++++******(((((())))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))$$$'''***+++***(((((()))***))))))))))))))))))******+++,,,+++)))((()))***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))((()))++++++)))((()))*********)))(((((((((((()))))))))************))))))******))))))))))))******((()))***+++++++++++++++'''((())))))******))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***+++,,,---...---,,,+++)))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((}}}oooaaaWWWSSSMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@AAABBBBBB@@@>>>:::888666666888:::;;;;;;============<<<;;;:::999:::;;;;;;999666444444444444444333222111///...---,,,,,,,,,,,,+++,,,---...000///---+++*********+++,,,,,,,,,,,,------......---+++((((((***,,,------************************,,,------,,,******,,,///,,,,,,,,,++++++************+++,,,---...---,,,+++,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........---,,,,,,,,,,,,---...------,,,+++******++++++999666222///---,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******)))***,,,...//////......+++,,,---......---......000///...---,,,---......+++,,,---......---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////......//////...000000///...---------...***+++,,,,,,------,,,,,,,,,+++***+++*********+++******+++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******++++++++++++++++++++++++************************((()))))))))***************************+++++++++*********+++++++++++++++***)))((((((((()))+++,,,)))******++++++******)))*********++++++++++++++++++++++++*********))))))************************)))))))))))))))((('''&&&"""%%%)))++++++*********)))))))))******)))))))))+++,,,,,,***'''&&&&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))((()))++++++)))((()))***++++++***))))))))))))*********))))))))))))************))))))((())))))***((()))******++++++++++++((()))******++++++******&&&'''((())))))***))))))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))((()))))))))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((qqqbbbWWWTTTLLLJJJHHHFFFEEEDDDAAA???AAA@@@@@@@@@AAACCCDDDFFFCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBCCCCCCAAA@@@;;;999777777999;;;<<<<<<:::;;;<<<===<<<;;;:::888:::;;;;;;999666444444555444333333222111///...---***+++,,,,,,,,,,,,...000,,,,,,,,,++++++,,,,,,---+++++++++,,,---.........---+++))))))+++,,,---,,,++++++++++++++++++++++++!!!%%%(((((('''(((+++......---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...*********++++++,,,,,,---...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////******++++++++++++******---......,,,***)))***+++000...++++++,,,------,,,+++,,,,,,---.........///)))******++++++******)))++++++,,,,,,,,,++++++***((()))+++---......---,,,***,,,...///---,,,+++,,,,,,,,,,,,++++++,,,,,,---***+++---//////---+++***(((***,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++,,,+++((((((+++,,,++++++,,,,,,+++))))))***,,,***+++,,,,,,------,,,,,,+++((((((++++++))))))+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******************,,,,,,,,,+++++++++++++++'''((()))******)))((('''))))))))))))************))))))******++++++++++++((()))***++++++++++++***))))))))))))******+++,,,))))))************))))))************))))))))))))+++++++++************)))*********************************))))))((('''&&&###&&&***,,,+++++++++,,,)))******++++++******)))+++++++++***'''%%%%%%&&&''')))***)))((('''((()))((((((((((((((((((((((((''''''((())))))***++++++***))))))(((((())))))***((()))++++++)))((()))***++++++***))))))))))))***((((((''''''''''''((((((******)))((((((((())))))))))))******+++*********))))))***+++++++++++++++'''((())))))************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((***))))))))))))******+++))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((rrrbbbWWWSSSMMMKKKHHHFFFEEECCC@@@>>>AAAAAA@@@AAABBBCCCEEEFFFCCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBBBBDDDCCCBBB@@@;;;999777777999;;;<<<<<<999999999999:::::::::;;;:::::::::999666444444555333333333222000///---,,,***,,,------+++,,,...111,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,"""'''((('''&&&(((+++---,,,+++*********+++,,,***************+++,,,,,,++++++******+++,,,,,,---)))******+++,,,,,,------...,,,******,,,...---++++++++++++++++++++++++++++++,,,,,,,,,------......)))***+++,,,,,,+++***)))***,,,,,,+++)))(((***,,,'''%%%%%%'''+++---,,,+++''')))+++---//////......,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++***)))(((((((((***,,,---,,,---...---***)))***,,,******+++,,,------------,,,,,,,,,------,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------......///000000///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))+++(((######(((+++)))(((***+++***((((((***,,,***+++,,,,,,------,,,,,,,,,)))***...///++++++///++++++,,,---...//////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,++++++++++++*********)))''')))+++------+++)))'''))))))))))))************))))))***+++++++++++++++((()))***+++,,,++++++***((()))***+++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))+++++++++************)))************************))))))*********)))(((((((((***,,,,,,+++******+++******+++,,,,,,+++******)))***+++***(((((((((***((()))***)))((('''(((***))))))))))))))))))))))))'''''''''(((((())))))******)))(((''''''((()))***((()))++++++)))((()))*********)))(((((((((((())))))((('''&&&&&&'''((()))******)))((((((((((((((()))************))))))(((((())))))***************))))))******+++*********)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))***++++++,,,((((((((((((((()))******))))))(((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))rrrbbbVVVRRRNNNLLLIIIGGGFFFDDDAAA>>>AAAAAAAAAAAABBBDDDFFFGGGCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBCCCCCCAAA???;;;888666666888;;;<<<<<<:::999777666777999<<<===:::::::::999666444555555333333333222000///---,,,+++---...---++++++---000...//////...---***((('''++++++******)))((((((((()))(((((()))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,%%%***///000---***+++---+++******)))***,,,---...+++***)))((()))***,,,---******))))))***+++,,,,,,))))))***+++,,,,,,------...,,,)))***---...---+++++++++++++++++++++++++++......---------,,,,,,,,,***+++---......---+++***''')))******((((((+++...333111...------+++'''$$$$$$&&&***---//////...---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,...+++'''$$$$$$(((,,,000...///...***'''&&&***---***+++---///000000//////...---+++******+++---...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...///...---,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000---&&&&&&---000...---///111000......111444++++++,,,---------,,,,,,***'''(((---...++++++///&&&'''''')))***+++,,,,,,*********)))))))))((((((------------------------------------------------+++******))))))(((((((((+++*********))))))((((((***,,,000222222000,,,***))))))))))))************))))))***++++++++++++***)))***+++,,,---,,,++++++((()))+++,,,------,,,,,,))))))************))))))))))))******++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))******++++++***,,,---...---+++))))))******+++,,,------,,,+++***''')))***+++******,,,---'''((()))((('''&&&''')))************************''''''''''''((((((((()))***)))(((''''''((()))***((()))++++++)))((()))***))))))((('''''''''''''''+++***)))(((((()))***+++******)))(((((((((((((((***************)))(((''''''(((((()))))))))))))))******++++++++++++******************************))))))))))))************,,,***)))'''''')))***,,,''''''''''''((()))++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***************************)))((((((((()))+++,,,'''''''''''''''((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&************************zzzlll```WWWRRRNNNNNNLLLJJJHHHFFFDDDCCCDDDAAA>>>???BBBDDDDDDCCCBBB@@@>>>>>>???AAAAAAAAACCCBBBBBBBBBCCCAAA???<<<;;;999666666888:::;;;;;;===<<<:::888888999:::;;;999:::;;;999777444444444555444333222111///......333222000///---,,,,,,,,,---,,,+++***))))))))))))*********)))))))))((((((---+++)))((()))***+++++++++)))(((((()))******)))++++++***)))***+++---...---,,,,,,++++++*********...+++))))))+++,,,***'''))))))***++++++++++++***+++)))((('''''')))+++,,,,,,,,,,,,+++++++++******++++++++++++******)))))),,,+++++++++++++++++++++//////...,,,+++,,,...111...---+++******+++---...---,,,+++***+++,,,---...,,,,,,,,,+++***)))(((''',,,,,,------,,,,,,+++***,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,(((***---///000///---,,,------------------------***---///...///111...))),,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...///111333333111///...,,,,,,,,,---------......+++******,,,---...---,,,------------------------......---------,,,,,,,,,***+++---...///...------...------,,,---...000111.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******---------,,,+++***)))(((***)))))))))***+++,,,---***---///---(((&&&***---***************+++++++++************************))))))*********))))))((())))))***++++++++++++***************************************************((()))***+++,,,---......++++++++++++++++++++++++)))((('''&&&&&&'''((()))------,,,,,,,,,,,,------+++++++++***************''''''(((((()))))))))***++++++******+++---...000(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************************************)))))))))))))))************************,,,,,,++++++***)))((((((,,,***((('''(((((('''&&&'''((()))+++,,,---......++++++******))))))(((((()))************+++++++++***)))((((((((()))+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''''')))((('''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&))))))))))))************,,,+++***((((((((()))***((((((''''''''''''(((((())))))))))))************|||ooocccYYYRRROOONNNLLLJJJGGGEEECCCBBBCCCAAA??????BBBDDDDDDCCCAAA???>>>>>>???@@@@@@???CCCBBBAAABBBBBBAAA>>><<<;;;888666666777999::::::===;;;:::888888999:::;;;999:::;;;999777444444444555444333222111///......111000///---,,,,,,,,,,,,......---,,,++++++++++++---------,,,,,,,,,++++++******+++,,,.../////////,,,***))))))***+++***)))---,,,+++*********+++,,,++++++++++++++++++++++++***((('''(((***+++***((())))))***+++++++++++++++++++++*********+++,,,---,,,,,,,,,++++++++++++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,.........---+++,,,...000+++,,,------------,,,++++++++++++++++++,,,------,,,,,,,,,,,,+++***)))))),,,,,,------,,,,,,+++***,,,,,,---------,,,+++******++++++++++++,,,,,,,,,***+++---///000000///...------------------------...000000---...111000---,,,,,,,,,---------............---,,,,,,,,,------...///111333333111///...,,,,,,---------.........///......///000111///...------------------------......---------,,,,,,,,,+++,,,---.........---,,,//////...---,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,,,,------,,,+++++++++++++++++++++************************************************++++++++++++******)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************+++***(((''''''''''''((((((((((((''''''(((((((((++++++***)))((((((''''''******+++++++++,,,,,,,,,+++***))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************+++++++++***************************************,,,++++++***))))))((((((***))))))((((((((('''''''''((()))***+++,,,,,,,,,*********))))))((((((((((((((()))))))))************)))((((((((()))++++++***)))))))))))))))*********************+++++++++)))(((''''''))))))***)))))))))))))))))))))))))))(((((()))))))))************)))(((((('''''''''((((((((((((((()))))))))*********)))(((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))******((('''''''''((((((((((((''''''''''''(((((('''(((((((((((())))))))){{{pppdddZZZSSSPPPOOOMMMJJJGGGDDDBBBAAABBBAAA@@@@@@CCCDDDDDDDDD@@@???>>>>>>@@@@@@???>>>CCCAAA@@@@@@AAA@@@===;;;;;;888666666777999::::::<<<;;;:::999888999:::;;;999:::;;;999777444444444555444333222111///.........------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++************))))))))))))***---///000000...---,,,+++******,,,,,,+++***...---,,,+++***************++++++++++++,,,,,,,,,(((''''''(((***++++++***)))******+++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...)))+++...000000...+++)))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------......//////000000........................000111///++++++///111///,,,,,,,,,---------......//////...---,,,,,,,,,,,,...///000222222000///...,,,------------............---------......---+++------------------------......---------,,,,,,,,,------.........---,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))&&&''')))+++,,,,,,,,,,,,///+++((((((,,,---+++(((,,,+++++++++***)))))))))************************))))))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))+++***)))((('''%%%$$$$$$(((((())))))))))))************)))))))))******+++************************))))))))))))))))))))))))***************++++++,,,************************++++++++++++++++++++++++************************++++++******))))))(((((())))))*********))))))((((((((()))***************))))))))))))(((((((((((('''((((((((()))))))))))))))))))))((()))******+++(((((((((((()))***+++,,,'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******))))))((((((((((((((()))))))))*********))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''((((((((((((wwwlllaaaXXXSSSPPPOOOMMMJJJGGGCCCAAA@@@AAAAAAAAABBBCCCDDDEEEEEEAAA@@@???@@@AAAAAA@@@>>>CCCAAA@@@???@@@???===;;;<<<999777777888:::;;;;;;<<<;;;:::999999999::::::999:::;;;999777444444444555444333222111///......------,,,,,,,,,,,,------*********)))******++++++))))))))))))))))))((((((***+++,,,,,,+++)))((((((---,,,+++,,,------,,,+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******)))******+++******)))***++++++,,,,,,+++++++++,,,.../////////---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++***,,,------,,,++++++,,,***+++...000000...+++***((()))+++,,,---,,,+++***+++,,,,,,---......------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,---...///000////////////////////////...000///+++***---///...,,,,,,,,,---------............---,,,,,,,,,---------...000111111000...---------------...............---,,,---...---+++***------------..................---------,,,,,,,,,.........------,,,,,,+++&&&(((***---...//////...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,++++++***...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))%%%'''))),,,------,,,+++,,,)))&&&'''***+++)))''',,,,,,,,,+++***)))((((((************************'''(((((())))))))))))(((++++++,,,------------,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&'''''')))***+++------*********++++++************))))))((('''&&&&&&%%%((((((((((((((((((((((((+++*********))))))******************************))))))))))))))))))))))))***))))))))))))***++++++*********************************+++++++++++++++************************,,,,,,++++++************(((***,,,,,,,,,+++++++++)))***************))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++))))))(((((()))***++++++%%%%%%&&&&&&'''((())))))'''((()))))))))((()))***((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***)))((((((((()))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))}}}pppeee\\\VVVRRRPPPOOOMMMIIIFFFCCCAAA@@@???@@@BBBCCCCCCDDDEEEFFFDDDCCCAAAAAABBBBBBAAA@@@CCCAAA????????????===<<<===;;;888888:::<<<<<<<<<;;;;;;::::::999999999999999:::;;;999777444444444555444333222111///......---------,,,------...///*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++(((&&&%%%'''))),,,,,,+++,,,......,,,***))))))***+++,,,,,,------------,,,,,,+++***))))))++++++***)))((('''''''''******+++,,,,,,,,,,,,+++)))+++---//////...,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++,,,((()))))))))*********+++***,,,------,,,++++++,,,------------------------)))***+++,,,---,,,+++++++++,,,------............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,---...////////////////////////,,,111222...,,,---...---,,,,,,,,,---------......+++++++++,,,---...///000---...////////////...------------.........//////222111000111222111///...---------....../////////......---------,,,,,,,,,.........---,,,,,,,,,,,,&&&(((***---...//////...------------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++++++++...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,+++******%%%'''***,,,------,,,+++******))))))))))))***+++,,,,,,,,,+++***)))((((((************************((()))******+++++++++***++++++,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************'''((())))))***+++++++++'''((())))))))))))((('''))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))******++++++************************,,,,,,,,,,,,,,,+++++++++))),,,...---,,,+++,,,---++++++,,,,,,++++++***)))((((((((())))))))))))))))))))))))*********++++++((()))))))))************++++++***)))(((((())))))(((((()))***++++++,,,,,,%%%(((******)))((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********yyykkk```YYYUUURRROOONNNLLLIIIFFFCCCAAA@@@>>>@@@CCCDDDDDDDDDEEEGGGGGGEEEBBBAAABBBCCCCCCBBBDDDBBB@@@?????????>>>======:::888888999;;;<<<<<<;;;;;;;;;:::::::::999999999:::;;;999777444444444555444333222111///.........---------------......------,,,,,,+++,,,,,,,,,*********+++++++++++++++(((******(((&&&&&&+++///,,,++++++---......,,,***'''((()))+++------......------,,,,,,+++******))))))******(((&&&$$$$$$$$$***++++++,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))***++++++++++++---...---,,,+++,,,...000...,,,++++++,,,...000++++++,,,------------,,,+++,,,,,,---.........---,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------,,,+++******+++,,,---........................---333555111---...///...,,,,,,,,,---------......******+++,,,---///000111------............------------........./////////111000///000111111000...---------...//////000000......---------,,,,,,,,,......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------............---------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,++++++***'''(((***+++,,,,,,+++++++++,,,,,,+++++++++---...,,,+++++++++***)))))))))************************++++++,,,---............***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************************)))((('''&&&******,,,,,,,,,,,,******))))))******++++++,,,,,,***************)))))))))******+++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((())))))***************************((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,)))(((+++...++++++,,,,,,,,,++++++***))))))))))))************************++++++++++++(((((()))************))),,,+++***)))(((((((((((('''(((((())))))*********$$$(((++++++)))'''(((***))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))******)))))))))))))))*********++++++((((((((((((((())))))***''''''(((((())))))******))))))))))))************((())))))************)))***))))))(((((())))))***))))))))))))************vvvkkkaaa[[[VVVSSSNNNMMMKKKIIIFFFDDDBBBAAA===@@@DDDEEEDDDDDDFFFHHHIIIEEEAAA???@@@BBBCCCCCCEEECCC@@@???@@@@@@???>>>;;;999666666888:::;;;;;;:::;;;;;;;;;::::::999999999:::;;;999777444444444555444333222111///......------,,,,,,,,,,,,,,,---......---,,,++++++++++++'''((((((((())))))))))))'''***,,,+++((('''***---+++***+++---...---+++)))((()))***,,,---------,,,*********++++++,,,,,,,,,)))+++,,,***'''%%%&&&(((***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------)))******+++,,,,,,------.........---+++,,,...000000///---++++++---///000------,,,,,,------...///+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,---------------------------222333---)))***......,,,,,,,,,---------......+++++++++,,,---...///000------------------------............////////////...------...000000///------------...///000000000......---------,,,,,,,,,------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++************************,,,***'''(((,,,---,,,***++++++************************************************+++,,,---......---)))******+++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''''',,,---...//////...---,,,*********+++++++++++++++)))((((((((('''''''''&&&'''((()))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************(((((()))******+++,,,,,,***************************************************,,,,,,((($$$$$$(((,,,)))******++++++++++++***)))*********+++++++++,,,))))))))))))************'''((()))***+++******)))******)))))))))))))))***&&&&&&&&&'''''''''''''''###(((,,,,,,)))'''(((***))))))))))))))))))))))))((((((((())))))))))))***((('''''''''(((((()))***))))))*********+++++++++((((((((((((((()))******(((((((((((())))))))))))((((((((())))))))))))***'''''')))*********))))))******))))))))))))******((((((((())))))))))))***vvvlllddd]]]WWWTTTMMMLLLJJJHHHFFFDDDBBBBBB===@@@DDDEEEEEEDDDFFFHHHIIIEEE@@@===>>>@@@BBBCCCFFFDDDAAA@@@@@@@@@@@@???999777555444666888999999::::::;;;;;;;;;:::999888999:::;;;999777444444444555444333222111///......---,,,++++++******++++++---,,,+++***))))))))))))******++++++,,,,,,,,,---'''+++...---((($$$$$$&&&******+++,,,...---***((()))***+++,,,---,,,+++***'''((()))***,,,...//////+++---///...+++***+++...***+++,,,,,,------,,,,,,+++,,,------------------......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,------...////////////...,,,+++,,,///111///...------------...///......---,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,+++***+++,,,...///,,,,,,,,,---------......---------------------,,,------------------------,,,///...'''"""%%%+++---,,,,,,,,,---------......------,,,,,,,,,---......------------------------............/////////000000000000111333444333111---------...///000000111......---------,,,,,,,,,---,,,,,,+++,,,---///000...------,,,---...000111,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,+++******))))))******,,,&&&!!!###+++...***$$$***************+++++++++************************''''''(((******+++++++++))))))***++++++++++++***((((((((((((((((((((((((************************......---,,,+++***)))(((((((((((((((((((((((((((!!!"""%%%(((***+++,,,,,,((()))+++,,,,,,+++)))(((,,,+++++++++******)))))),,,+++++++++******))))))%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,************************))))))***+++,,,,,,------************************((((((((((((((())))))))))))+++***%%%!!! %%%+++(((((()))*********************+++++++++,,,,,,,,,(((((((((((())))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,************))))))))))))###(((,,,,,,)))&&&(((***))))))))))))))))))))))))************++++++++++++((('''&&&&&&&&&((()))***)))************+++++++++((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((((((******))))))))))))******''''''''''''((((((((()))sssjjjaaaXXXQQQPPPKKKJJJJJJJJJJJJGGGBBB>>>@@@BBBDDDEEEEEEEEEFFFHHHEEEDDDCCCCCCDDDCCCAAA???BBBAAAAAA@@@???>>><<<<<<:::888666666888999:::999;;;::::::999999::::::;;;888999:::999666444333333333333333222111000///...---,,,++++++,,,---///000//////...---,,,++++++***((()))************)))(((+++++++++,,,,,,---------&&&&&&''')))************))))))***++++++)))((('''+++,,,---...---+++((('''&&&(((*********+++,,,...,,,++++++******++++++,,,,,,,,,---...////////////------,,,,,,,,,---......---+++(((&&&&&&(((+++---///---)))'''&&&(((***,,,---,,,+++,,,...000000000//////...------.........---,,,++++++---///......------............------///...---,,,+++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++***+++,,,---------,,,+++...---,,,,,,,,,,,,---...111000...---,,,,,,------,,,,,,---......---,,,,,,........................------------------------000///...///000000...---,,,------......------,,,)))***,,,,,,++++++,,,------+++***+++...000...,,,+++---...---++++++...111------------------------/////////---++++++,,,......---,,,+++***+++,,,,,,------------------------,,,,,,,,,------.........///......------,,,,,,+++---,,,,,,,,,------...///...,,,******++++++***)))...---...000333222...***---+++))))))+++---------************************,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))***+++'''((()))***************(((((())))))*********+++******))))))))))))******((((((((((((***,,,...///)))))))))))))))(((''''''))))))************))))))+++*********))))))((((((((()))***++++++***)))((((((((()))******************)))))))))))))))******,,,***))))))******)))'''++++++******)))((((((((())))))************))))))(((((((((((()))))))))))),,,,,,,,,++++++*********,,,+++)))((((((***+++---+++***))))))((()))))))))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))...---+++)))((((((((()))+++*********))))))(((((('''''''''''''''((())))))))))))))))))************,,,+++******))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************qqqhhh___UUUOOOMMMKKKJJJIIIIIIHHHFFFBBB???>>>@@@CCCEEEEEEFFFHHHIIIEEEDDDCCCCCCDDDDDDBBB@@@BBBAAAAAAAAA???>>>===<<<:::888666666888:::::::::;;;::::::999999::::::;;;888999:::999666444333333333333333222111000///.........---,,,,,,,,,---...------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((()))***++++++++++++******++++++******)))(((,,,,,,---------+++***))))))***,,,+++******+++,,,,,,,,,++++++++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,------...---+++)))(((((()))+++---111///---++++++---000222///...,,,+++***)))(((''',,,++++++******+++++++++...,,,++++++---///......,,,,,,------------,,,,,,///...---,,,,,,,,,------000///............///000,,,,,,,,,,,,,,,,,,,,,,,,...............------------......///...---,,,+++......---,,,,,,---......000///...---,,,---......,,,,,,---......---,,,,,,................................................,,,++++++,,,...///...,,,---......//////......---***,,,------,,,,,,---......,,,+++,,,///000///---+++------,,,******---///------------------------***+++,,,,,,***)))***+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,------,,,******+++,,,+++***...,,,+++,,,...///---+++***((('''''')))*********************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,'''(((((()))***+++++++++((()))))))))******************))))))))))))******(((((((((((()))+++,,,---)))))))))))))))(((''''''''''''((((((((((((''''''************)))))))))((())))))************))))))))))))******+++*********++++++************++++++---+++******++++++***(((((((((((()))******++++++))))))************))))))((((((((()))))))))******,,,,,,,,,++++++************))))))((()))+++---///++++++***))))))))))))))))))************)))((((((************************((((((((())))))))))))***))))))))))))))))))))))))+++***)))((((((((()))*********)))))))))(((((((((((((((''''''(((((()))***'''(((((((((((()))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************rrrhhh___UUUOOOMMMKKKIIIGGGFFFFFFEEECCCAAA<<>>===:::999777777888:::::::::;;;::::::999999::::::;;;888999:::999666444333333333333333222111000///.........------,,,,,,,,,,,,------------------------+++***(((''''''(((***+++,,,++++++******)))))))))***+++++++++++++++******...---,,,+++***+++,,,---------,,,,,,,,,---......,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++***++++++******++++++,,,---,,,,,,------------,,,,,,,,,+++*********+++,,,------...///...,,,+++***+++///............//////000///---,,,,,,...///...---,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++........................---------............///............///...............------------......,,,,,,------...///000000------------------------................................................111000//////000///---+++......////////////......,,,---......---,,,---//////........./////////////////////......---......------------------------,,,---------,,,,,,...000------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,++++++************++++++,,,,,,,,,,,,(((((()))***+++---...///+++***)))***+++------,,,,,,+++*********++++++++++++)))((()))+++,,,+++******************************+++---......---+++***---,,,***))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))(((((()))***...---,,,***((('''&&&&&&)))))))))))))))***************))))))))))))******))))))(((((((((((((((((())))))*********))))))(((++++++,,,,,,,,,,,,++++++*********)))))))))))))))+++***)))(((((()))***++++++,,,,,,,,,,,,+++******,,,,,,+++*********++++++,,,+++******+++,,,+++***++++++******)))((((((((())))))************)))))))))*********+++++++++++++++++++++***************************+++,,,...///,,,,,,+++***************+++++++++++++++******)))************************(((((()))))))))*********))))))))))))))))))))))))(((''''''((((((((())))))(((((((((((('''''''''''')))))))))))))))******+++'''''''''((((((((())))))(((((()))))))))((('''&&&))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************uuukkkbbbXXXQQQPPPLLLIIIFFFDDDCCCCCCCCCBBB???AAACCCDDDDDDDDDFFFGGGHHHFFFDDDCCCDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>;;;999777777999:::;;;:::;;;::::::999999::::::;;;888999:::999666444333333333333333222111000///...+++,,,,,,------.........//////...---,,,,,,+++++++++***(((''''''(((***+++,,,++++++******)))))))))*********+++******))))))///...,,,+++++++++,,,---------,,,,,,,,,---......***,,,------,,,+++---...---,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,++++++******++++++,,,---,,,---............---,,,//////...---,,,,,,++++++000222222000---)))))))))++++++******+++,,,,,,---000...------...///...---------............------,,,------------------------......//////......---........................///............---------++++++,,,---...///000000........................+++,,,,,,...//////000000------------------------........................------------------------///......///000000///...,,,------......------,,,,,,---...---,,,+++,,,---////////////.........///,,,+++++++++,,,,,,+++***------------------------***)))(((&&&%%%'''+++///---------,,,,,,,,,++++++------------------------......------,,,,,,++++++......------,,,,,,,,,+++************+++,,,------+++***)))***+++------,,,)))+++---...---,,,+++******))))))***,,,,,,+++******************************+++---......---+++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---,,,******,,,...,,,+++***)))((((((((((((******))))))))))))))))))******))))))))))))******)))))))))))))))(((((('''))))))************))))))&&&''''''((((((''''''&&&))))))))))))))))))******+++***)))(((((()))***+++++++++,,,,,,,,,++++++***++++++***)))))))))))))))***)))((()))***+++***)))++++++******)))((((((((())))))************)))))))))*********++++++++++++************************,,,,,,++++++++++++++++++,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((())))))************************)))***))))))))))))((((((''''''''''''(((((((((((()))))))))))))))******+++(((((()))))))))*********))))))******))))))((('''))))))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************rrriii```WWWQQQOOONNNKKKGGGEEEDDDCCCBBBAAA???AAACCCDDDDDDDDDEEEFFFHHHFFFCCCBBBCCCDDDCCCCCCAAAAAAAAAAAAAAA@@@??????;;;999777777999;;;;;;;;;;;;::::::999999::::::;;;888999:::999666444333333333333333222111000///...***+++,,,---............000///...---,,,++++++***---,,,+++******+++,,,---+++++++++++++++*********))))))***************)))...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...------,,,,,,,,,,,,------***+++,,,------.........+++++++++++++++,,,------------............------.........---,,,***((('''$$$(((,,,...------///111,,,++++++,,,,,,---...///111///------...///...------......//////......---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------+++++++++,,,---...000000---...////////////...---+++,,,---...////////////...------,,,,,,------...........................------------------------(((((())),,,///111111000,,,,,,------------,,,,,,,,,---...---,,,++++++---...///000///---------///...------///111111000...------------------------,,,+++***'''&&&(((,,,///,,,,,,---------,,,+++***------------------------......---------------,,,//////...------,,,++++++///...---+++*********))),,,+++)))***+++,,,,,,+++(((+++///000...,,,+++***)))(((((()))++++++***(((***************************+++,,,,,,,,,,,,+++*********)))(((((()))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((&&&&&&)))+++(((''''''''')))+++---...************))))))))))))******))))))))))))******))))))*********)))(((((())))))******++++++******'''(((((())))))(((((('''))))))))))))******************))))))))))))******)))******+++,,,,,,++++++++++++***)))((((((((((((***(((((((((***+++***)))((((((((()))******++++++))))))************)))))))))))))))*********++++++)))))))))***************,,,,,,++++++***))))))(((+++******)))((()))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***************************************)))(((''''''(((((((((((())))))))))))(((((((((((()))******))))))))))))************+++***)))((((((((())))))''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))************rrriiiaaaXXXRRRQQQOOOLLLIIIGGGEEEDDDAAA???===???BBBCCCDDDDDDFFFGGGHHHEEEBBBAAABBBCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???;;;999888888999;;;;;;;;;;;;::::::999999::::::;;;888999:::999666444333333333333333222111000///...+++,,,---.........---,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---------+++***)))***+++,,,,,,***)))***+++------,,,,,,,,,,,,------,,,------.........------,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,+++)))'''&&&""")))------///333777...------...///000111111111///...---...///...---,,,------......------,,,+++,,,---.........------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///...------...//////---...///000000///...---+++,,,---/////////.........---,,,,,,,,,,,,---...................................................))))))***,,,///000000///------............---------//////...---,,,,,,------///000///,,,+++,,,...///...///111444555333111------------------------...//////...---,,,...///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,---,,,******+++,,,+++***))),,,......,,,***+++,,,)))))))))+++,,,---+++)))************************************************************************************************))))))))))))))))))))))))''''''&&&%%%###$$$&&&)))((((((''''''(((***,,,...************)))))))))(((******))))))))))))******((()))***++++++******)))((()))***++++++++++++******++++++,,,,,,++++++***((()))))))))************))))))************))))))'''''')))***++++++,,,,,,---,,,+++***))))))))))))***)))((()))+++,,,+++***((((((((()))******++++++))))))************))))))((((((((()))))))))******((()))))))))*********+++))))))*********)))((((((***)))((((((''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))'''(((((((((((()))))))))************************&&&'''((()))))))))((('''((((((((()))))))))******((((((''''''(((((()))***((((((((())))))))))))***+++***'''&&&%%%&&&(((***''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))************ssskkkccc[[[UUUTTTPPPNNNJJJHHHGGGDDDAAA>>>;;;>>>AAACCCDDDEEEGGGIIIGGGEEEBBB@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@;;;:::888888:::;;;<<<;;;;;;::::::999999::::::;;;888999:::999666444333333333333333222111000///...---......///...---+++***,,,,,,,,,---------......((()))************)))(((+++++++++,,,,,,---------)))***+++,,,---.........***+++,,,---,,,+++***)))+++,,,---...---+++(((''',,,------+++)))'''((((((...------,,,,,,------...////////////...---,,,,,,------,,,,,,------...///...---,,,,,,,,,,,,---...,,,---///000000///---+++&&&+++///000---+++,,,///*********+++,,,---...///222000.........///...---+++,,,,,,------,,,,,,+++***+++---...///...------111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111444333111///...---......---...///000000///...---,,,---.../////////...---...---,,,,,,,,,,,,---...........................////////////////////////000/////////000000...,,,......////////////......///000111000...------...,,,...000...+++***+++---***)))))),,,000111///---------------------------***---000111///,,,******,,,,,,---...---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,------)))******,,,---///111222...,,,******+++++++++)))+++,,,---+++))))))+++...,,,,,,,,,...//////...,,,******************************)))(((((()))*********+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))((()))+++...---,,,***(((''''''))))))+++*********))))))((((((******))))))))))))******((()))***,,,,,,,,,+++***((()))***+++++++++++++++)))))))))******)))))))))(((((())))))*********+++((()))***++++++***)))(((%%%&&&((()))+++,,,,,,,,,...---,,,+++************+++***)))***,,,---,,,+++++++++******)))((((((((())))))************))))))(((((((((((())))))))))))(((((())))))*********+++&&&'''((()))))))))))))))))))))((('''''''''''''''***************))))))(((************************))))))))))))************************************###$$$&&&((()))))))))((((((((())))))******++++++'''''''''''''''((())))))''''''''''''((((((((()))+++)))&&&######%%%''')))))))))))))))************))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************wwwooohhh___XXXVVVVVVPPPJJJHHHGGGEEE@@@<<<>>>BBBFFFFFFCCCBBBEEEHHHHHHFFFDDDCCCCCCCCCBBBAAACCCCCCDDDDDDCCCAAA@@@>>>>>>:::666444555777888999===<<<;;;:::999999999999888999;;;:::888555444555333222111///............111111111...,,,***+++,,,,,,,,,+++++++++,,,------+++)))((()))---...---+++)))***+++++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------111000///...---,,,,,,,,,------------------------ )))...+++(((+++...---........................+++,,,------......------///---+++,,,//////,,,***111000///...............,,,,,,,,,---------......---------............///---...............------..................------//////////////////////////////.........---------........................000///...------...///000///000000000...---...///111000...------...000111000000//////.....................///////////////000000/////////000000111000000000000///...---,,,,,,---...///000000000000111///---...000111///---------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---...///------------------------...........................------,,,,,,------...,,,---......//////......,,,+++***))))))+++---......------,,,,,,------...))),,,///000...***((('''&&&'''***,,,---,,,+++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,------......------,,,+++,,,,,,+++)))((()))***,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,************************)))***+++++++++)))((('''&&&''')))***+++++++++***&&&'''((())))))***))))))+++*********))))))(((((())))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))***************++++++++++++***))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))***+++++++++++++++(((***,,,,,,***)))******))))))))))))************+++***)))(((((('''((((((***+++------,,,,,,---...,,,,,,++++++++++++++++++***)))((((((((()))+++,,,wwwnnneee[[[TTTQQQTTTOOOJJJHHHHHHGGGBBB>>>>>>AAAEEEEEEBBBBBBDDDHHHHHHFFFCCCCCCCCCCCCBBBAAABBBCCCCCCDDDCCCAAA@@@???@@@===::::::;;;===??????===<<<;;;:::999999999999777999::::::777555444444333222111000............,,,---.........///111333......---,,,,,,---------,,,***)))+++...///...---***))))))***++++++)))(((------------------------------------------------+++++++++************************)))******+++,,,------------------------000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&...222...+++---//////------------------------+++,,,------......------...,,,,,,---000111///---000//////............///,,,---------............---------............///---...............------........................//////////////////////////////.........---------...........................///000000000000///......///000///---------...000///...------...///000////////////......---------------......///////////////......---.........111000000///......------,,,---...//////000//////&&&%%%%%%(((,,,//////...------------------------,,,------------------...------,,,,,,,,,------...------------------,,,,,,........................---------,,,,,,---------***+++,,,,,,------,,,,,,---,,,+++***+++,,,...///------,,,,,,,,,,,,------$$$'''+++------,,,,,,,,,***+++---/////////...---******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,))))))************))))))***+++,,,+++)))))))))+++,,,+++******))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++************++++++,,,---))))))))))))))))))))))))***************)))(((((('''((()))***++++++******((())))))******))))))(((************)))))))))((())))))))))))))))))))))))***************+++,,,,,,************************))))))))))))***************++++++++++++***))))))'''((())))))*********)))******))))))))))))******'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((())))))***************)))+++,,,,,,+++******+++))))))))))))***************))))))(((((((((((())))))***++++++***)))+++,,,++++++++++++++++++++++++***)))((((((((()))++++++xxxpppggg\\\VVVTTTRRRNNNIIIGGGGGGFFFCCCAAA===@@@CCCCCCBBBBBBDDDGGGHHHEEECCCBBBCCCCCCBBB@@@BBBCCCCCCCCCCCCBBB@@@???;;;999888888:::<<<======<<<<<<;;;:::999999999999777888:::999777444333444333222111000///.........***,,,...//////111444666000///......---------------++++++,,,...//////...,,,***)))***------+++(((------------------------------------------------,,,,,,++++++***)))))))))***************+++,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++000333///------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,...111222111000///............//////000------........./////////---------............///------...............---......................../////////////////////////////////............---........................---...000222222000...---.../////////---,,,---...///...---,,,,,,---...///...............---------------...//////000111111000000///...---------...111000///...------......+++,,,---...////////////---,,,+++,,,---......,,,------------------------.........---------------...------,,,,,,,,,------.........------,,,,,,,,,........................------------------------***+++,,,,,,------,,,,,,...---,,,+++,,,---...///------,,,,,,,,,,,,------$$$&&&)))***++++++---...,,,---...//////...------******+++++++++,,,,,,,,,++++++************++++++---,,,+++***************'''(((((((((((((((((('''(((***+++***))))))***+++++++++***)))))))))******))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((*********++++++++++++,,,))))))))))))))))))))))))************************,,,+++***)))******,,,---((((((((((((((((((((((((+++******)))))))))))))))((()))************))))))*********+++******)))(((************))))))))))))))))))))))))))))))))))))***************++++++,,,************************))))))))))))******************++++++******)))(((((()))******+++*********+++******))))))******+++''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((()))))))))*********(((***+++***)))((()))***))))))))))))************))))))((((((((()))******((()))***)))((('''((())))))*********+++,,,,,,,,,)))))))))((()))******+++{{{vvvqqqhhh]]]XXXWWWRRRNNNIIIFFFEEEDDDBBB@@@>>>@@@AAABBBAAABBBDDDGGGGGGEEECCCBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCBBB@@@???888666555666888999999888<<<;;;::::::999999999:::666888999999666444333333333333111000///............///000///......000222000000...---,,,,,,,,,,,,,,,,,,,,,,,,---......---...,,,***,,,///000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------------------,,,,,,,,,,,,---......---------------------------,,,,,,,,,------...///++++++++++++++++++++++++***---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...000000000///...............///000111.........////////////000---------............///,,,---......///...................../////////////////////////////////////////////.......................................---...////////////...------...///...---,,,,,,.........------------..................------------...///000000111222333333111111000///............222000...---,,,---///000+++,,,---....../////////333222111000000///..............................//////......------,,,,,,......---,,,,,,,,,------.........------,,,,,,+++........................,,,------------------,,,,,,---......//////......---,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,---)))******)))(((((()))******+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))))))))************))))))''')))******))))))***,,,******))))))))))))******++++++++++++++++++++++++------,,,,,,+++*********)))))))))(((((()))))))))************++++++++++++))))))************))))))************************,,,+++)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++***************))))))))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))***))))))((())))))******************************((()))))))))***************************))))))((()))******+++++++++************))))))))))))******'''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++******)))((()))))))))((((((((((((((())))))***'''(((((((((&&&&&&''')))((()))))))))************(((((((((((()))***++++++((()))***)))'''&&&'''(((((())))))***+++,,,,,,---)))))))))))))))******+++zzzxxxvvvrrrggg[[[TTTUUURRRNNNIIIEEEBBB@@@>>>===>>>???@@@AAAAAACCCEEEGGGGGGEEECCCBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@===;;;::::::;;;;;;:::999;;;;;;:::999999999::::::777888:::999777444444444444333222000///////////////000000...,,,,,,---...///...---,,,++++++++++++***+++++++++++++++,,,,,,---+++***+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///000000111------,,,,,,------...///------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++,,,++++++,,,///------------------------+++,,,------......------,,,---......------------...............///000111.........////////////000---------............///,,,------...//////.............../////////000000///////////////////////////////////////////////////////////////////////////...,,,++++++,,,...///...///000///---,,,---............------.......................................///000000111222222000///......---------...111000...---,,,---///000+++,,,---...////////////)))***,,,---...///000222......................../////////......---------...------,,,,,,,,,------.........------,,,,,,,,,........................,,,,,,---......---,,,,,,,,,---......//////......+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,---,,,)))'''&&&'''((()))************))))))(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***'''(((******))))))***,,,***))))))((())))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++))))))*********+++++++++))))))************))))))++++++++++++++++++++++++******(((((('''((())))))************************+++***)))(((((()))***+++*********)))))))))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))((()))))))))************)))************)))((((((******+++++++++******)))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))((((((((('''((()))******(((((()))'''&&&&&&(((***((()))))))))************))))))((())))))***+++,,,)))***+++***(((''''''((((((((()))***++++++,,,,,,((()))))))))************{{{mmm]]]UUUVVVSSSOOOJJJEEE@@@>>>======@@@??????@@@BBBDDDFFFHHHGGGDDDBBBAAABBBBBBAAA???AAAAAACCCCCCCCCBBBAAA@@@@@@===;;;::::::;;;;;;:::;;;::::::999999:::::::::888999;;;:::888555444555444333222111000/////////......///...,,,,,,---///...---,,,+++++++++++++++***+++,,,,,,******+++,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******,,,---...///000+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---++++++---...---...111........................+++,,,------......------,,,...///...,,,++++++,,,///............//////000------........./////////---------............///,,,,,,---...////////////.........//////000000111////////////////////////...////////////000000000////////////////////////111///,,,)))))),,,///111///000000000...---...///////////////////////////.........///////////////------............//////---,,,,,,,,,,,,,,,------000///...------...///000,,,---...///000000000000+++,,,...---,,,,,,---///......................../////////...............---,,,,,,,,,,,,---...///------------------------........................+++,,,---......---,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++***(((((()))+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***************)))******++++++******)))''')))***)))(((((()))***))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))))))))************************)))))))))))))))******+++***)))))))))))))))******'''((()))***++++++++++++))))))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))************))))))******))))))((('''*********+++******)))((((((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++***)))((('''((()))***+++*********)))'''(((***,,,))))))))))))******************)))))))))***++++++)))***+++***)))((()))***((()))))))))***+++++++++(((((()))************)))sssaaaXXXYYYRRRPPPKKKFFFAAA@@@@@@AAAAAA@@@???@@@CCCFFFHHHIIIFFFDDDBBBAAABBBAAA@@@???@@@AAABBBCCCCCCCCCAAAAAA===:::777666777999:::::::::::::::999999::::::;;;999:::<<<;;;999666666666444444222111000/////////...//////...------...000...------,,,,,,,,,------***,,,...---+++***+++---(((+++...---***(((***,,,++++++++++++++++++++++++------------------------))))))******+++,,,------,,,++++++++++++,,,------------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222---+++//////------111------------------------+++,,,------......------+++---//////---,,,---///000//////............///,,,---------............---------............///+++,,,---...////////////---......///000000111111////////////////////////.../////////000000000000////////////////////////111000...------...000111000111111111///...///000///000000000000000000////////////000000000111111000000////////////......---------------...///000.../////////////////////---...///000111111111111222333444111...+++,,,---....................................////////////+++++++++,,,---...///000+++,,,,,,------.................................+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,+++******+++,,,************+++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))******++++++******)))((()))***)))((('''((()))((((((((((((((()))******))))))))))))))))))))))))((((((((()))******+++++++++***)))(((((()))***+++))))))))))))************+++***)))(((((()))***+++************************'''(((***,,,,,,,,,+++***************************(((((()))***************))))))(((((()))***+++,,,************))))))((('''((()))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''')))*********))))))((('''((((((''''''''''''(((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))+++++++++***)))((((((***+++,,,)))))))))'''&&&&&&)))+++))))))))))))************++++++******)))*********((()))******)))((()))+++))))))))))))************'''((()))***+++******)))qqq___WWWXXXRRRPPPLLLGGGCCCBBBCCCEEEBBB@@@???@@@CCCGGGIIIJJJFFFDDDBBBAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBAAA===:::777666888;;;===>>>:::::::::999999:::;;;;;;999;;;<<<<<<999777666666555444222111000000//////222222222000...------///......---------......///+++...///...,,,+++,,,...)))///333111,,,***---111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...------------...//////---------------------------,,,,,,++++++,,,,,,---------------------------444...+++...///++++++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***---000000///...000222111000///...............,,,,,,,,,---------......---------.........//////+++,,,---...////////////---......///000111111222////////////////////////.../////////000000111111000000000000000000000000111111000000000000111111000111222111000///000111000000111111111111000000//////000000111111222222444444333333222111111111000000000000111333444555---...//////000//////......///000111111222222222+++---000///...---000222////////////////////////------......//////000000******+++,,,---///000111***++++++,,,---...//////........................+++,,,...//////...,,,+++,,,---......//////......+++,,,------......------,,,++++++++++++++++++,,,+++,,,...---+++*********))))))))))))***+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++)))(((''''''(((((((((((((((((()))******++++++++++++++++++++++++))))))***+++,,,------...+++)))(((''''''((()))+++))))))))))))************,,,***)))'''''')))***,,,))))))))))))))))))))))))'''))),,,/////////---,,,))))))))))))))))))))))))'''((()))+++++++++***))))))((((((((((((***,,,---,,,,,,+++***(((&&&%%%$$$(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++******)))******))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''')))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++***************,,,***)))((()))***,,,---&&&&&&%%%$$$"""###&&&((())))))))))))************,,,,,,+++***)))))))))***&&&((())))))((((((***+++*********)))))))))))))))'''((()))++++++******)))}}}tttkkkddd]]]XXXTTTSSSQQQMMMIIIEEEBBB@@@???===???BBBCCCCCCDDDFFFHHHIIIGGGEEEBBBAAAAAABBBBBBBBB@@@@@@@@@BBBBBBBBB@@@<<<:::888777999;;;<<<<<<;;;:::999888777666666666:::===??????===;;;999888333333222111000///------...------,,,,,,------...++++++*********+++,,,,,,)))))))))(((((()))******---,,,,,,++++++,,,,,,---+++***))))))++++++***))),,,+++************,,,,,,------,,,+++++++++,,,,,,...+++((())),,,///...---(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////......---------...---,,,,,,,,,,,,---...------............------+++,,,.........,,,***)))............////////////------------......///000//////......------------,,,---///000000000///...///000111222222000...---,,,,,,------...//////000000///---...//////...,,,+++///000,,,,,,111111...111222333333333333222222333555222---///555666222111111111111111222333333444222000000222333444333333333444222000///111222555555444222111///...---222333444111---))))))***///...---...000111000///---------------...///000///000111111222222111111222222111000///......---//////.........---------...............///000111---///000///---+++---///........................+++++++++,,,,,,,,,------......---,,,,,,+++************+++,,,...///000000---+++******+++,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***######---222---&&&+++++++++++++++++++++++++++++++++++++++***)))((()))***,,,,,,***)))***+++************************''')))******))))))***+++******))))))))))))******************************---,,,+++***))))))))))))))))))************))))))+++*********))))))((((((***************)))((((((,,,,,,+++***)))(((''''''+++++++++*********))))))************************))))))(((((((((((())))))+++++++++************)))((((((((((((((((((((((((((((((((()))******++++++''''''((()))))))))))))))************************(((***,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((()))***,,,///111222+++++++++++++++***)))(((((((((((()))***,,,---...yyyqqqhhhaaa[[[VVVRRRSSSQQQMMMIIIEEEBBB@@@???===???BBBCCCCCCDDDFFFHHHHHHFFFDDDBBB@@@@@@AAAAAABBBAAA@@@AAABBBBBBAAA@@@<<<:::777777999;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;:::<<<>>>>>>;;;888555444333333333333333222111000...------,,,,,,------......------,,,++++++++++++))))))***+++---...//////---,,,,,,++++++,,,,,,---,,,*********+++,,,+++***------------...000222333---,,,,,,,,,,,,,,,---------,,,++++++---...------))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,...---,,,,,,,,,,,,---...------............------+++,,,---......,,,+++)))............//////////////////...............///....../////////000000000//////000111111111000///,,,---///000000///...---.............../////////333222111111222222111///---111333000000444555222222333444555666666777777777:::999444333777777444777888888888999:::::::::===;;;::::::<<<============<<<:::999999999999999999888777666666555555555333555777666333000000111222000000000222333222111000000000000111111222222111111111222111111000000111111000000///.........//////.........---------......------...//////000...//////---***'''((()))........................------........./////////......------,,,++++++***,,,,,,,,,------------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************---------------,,,+++***************************+++)))'''))),,,---,,,*********************************++++++******)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))((()))******))))))***+++,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))***)))******************)))************)))))))))(((***************)))((((((---------,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++))))))))))))))))))))))))((()))***+++***)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++******************+++))))))))))))***+++,,,------,,,,,,,,,++++++++++++)))))))))((())))))******}}}wwwooofff___ZZZUUUSSSRRRPPPLLLHHHDDDBBB@@@@@@===???BBBCCCCCCDDDFFFHHHGGGFFFCCCAAA@@@@@@@@@@@@BBBAAA@@@AAACCCCCCAAA@@@;;;999777666888:::;;;;;;;;;;;;:::999999::::::::::::<<<===<<<999555222111222222222333333333222222......------------......///...---,,,+++******)))***+++,,,...//////......---,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++,,,,,,,,,,,,---...///000---,,,,,,,,,---...//////,,,...//////---,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,...------,,,,,,------...------............------,,,,,,---......---+++***............////////////111000///...------------,,,,,,,,,,,,+++++++++***///000000000000000///...+++,,,...000000000//////.........---------------333222000111222222111000000444666555555888999999888999:::<<<===>>>??????>>>BBBCCC>>>;;;;;;======CCCDDDFFFHHHIIIJJJJJJIIILLLKKKJJJKKKMMMOOOOOONNNMMMIIIFFFFFFHHHIIIGGGEEEBBBAAA>>><<<:::999999999444666777777555444333333333222111111222222111000////////////000000000000333333333333222111000////////////////////////////////////.........------...------------...//////111111222000---,,,,,,,,,........................---............/////////......------,,,+++++++++......---,,,,,,+++******---+++******,,,---,,,+++......---,,,,,,---......++++++,,,,,,,,,,,,------************************,,,,,,---------,,,++++++***************************---...,,,(((&&&(((+++))))))))))))))))))))))))((())))))************))))))***,,,,,,***)))***+++))))))))))))))))))))))))((()))******))))))***,,,,,,,,,++++++++++++,,,,,,************************%%%&&&((()))******))))))******++++++++++++******************))))))))))))*********+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))*********))))))*********'''((()))***+++,,,------************************************))))))))))))+++***)))((((((***+++,,,))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***(((''''''(((***+++******)))(((((((((((())),,,,,,***))))))******+++******)))(((''''''((((((~~~xxxooofff```[[[WWWUUUQQQOOOKKKHHHDDDBBBAAA@@@===???AAACCCCCCDDDFFFHHHGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBAAABBBCCCCCCAAA???;;;999666666888:::;;;;;;:::999999999999999:::;;;888:::<<<;;;888444222111111111111111111000///.........------------......---,,,,,,,,,+++***)))))),,,---......---+++)))'''---,,,,,,++++++,,,,,,------,,,++++++------,,,+++------,,,++++++*********,,,,,,,,,---...///000111,,,///222111...+++,,,---,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------......---,,,,,,............//////////////////...---,,,,,,------000///...+++)))'''&&&%%%............---------,,,...///000111111111111000000000000000000111111111444333222333555666666555666999<<<<<<<<<>>>AAACCCJJJLLLPPPSSSUUUUUUTTTTTTRRRUUUUUUOOOJJJIIILLLPPPWWWYYY\\\```cccddddddddddddcccbbbdddgggjjjkkkjjjgggbbb]]]]]]aaacccaaa^^^ZZZWWWRRRMMMHHHDDDBBBBBB>>>?????????===:::888888:::888777666666666444222111111111111000000//////333333333333333222111111/////////////////////000////////////..................------------......//////000000000111111222........................,,,,,,,,,,,,------------......------,,,,,,,,,,,,......---,,,+++******)))---+++******,,,------,,,///---,,,******,,,---///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************'''+++---+++&&&###&&&)))************************'''((())))))************)))***,,,,,,***)))***+++))))))))))))))))))))))))(((***++++++***)))+++,,,******))))))))))))******************************&&&''')))++++++***)))(((+++++++++,,,,,,+++++++++*********)))))))))))))))*********++++++******)))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''')))*********++++++++++++)))))))))))))))))))))))))))(((((((((******)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((((((((((((***)))'''%%%%%%'''((()))******)))(((((((((((()))}}}wwwnnneee___ZZZWWWTTTPPPNNNKKKGGGDDDBBBAAAAAA===???AAACCCCCCDDDFFFHHHHHHGGGFFFEEECCCBBBBBBAAACCCBBBBBBCCCDDDCCCAAA>>>;;;999777666888:::;;;;;;===<<<<<<<<<<<<======>>>666999;;;;;;999666444444444333333222000...---,,,///......------......///,,,,,,---......------,,,,,,---...///...,,,)))(((---,,,,,,++++++,,,,,,------,,,++++++------,,,+++.........------,,,,,,+++,,,,,,,,,---...///000111,,,///222111...+++,,,------------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,---------------------............////////////,,,,,,++++++,,,------...444333222000...,,,+++***.........---------......000000111111111000000000333333444666777888999:::999999:::<<>>;;;999888888888777666444333222000111111222222222111111/////////000000000000000000000/////////.........///......---------......+++++++++,,,.../////////........................,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---...,,,+++))))))+++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************((()))***)))((('''((()))++++++++++++++++++++++++'''((()))***************)))***,,,,,,***)))***+++++++++++++++++++++++++++)))***++++++******+++,,,******))))))))))))******************************)))***+++,,,,,,***((('''+++++++++,,,,,,+++++++++))))))))))))))))))************++++++++++++******&&&&&&''''''((()))))))))************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,++++++***)))((('''''''''(((+++------,,,***(((+++++++++++++++++++++++++++)))((()))+++,,,+++***************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,+++************)))))))))******+++)))(((&&&%%%%%%&&&(((*********)))))))))***++++++}}}vvvlllccc\\\WWWTTTRRRNNNMMMJJJGGGDDDBBBBBBBBB===???BBBCCCCCCDDDFFFHHHIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCDDDEEEDDD@@@>>><<<:::888777999;;;<<<<<<<<<;;;;;;:::::::::;;;;;;666888;;;<<<:::777555555777666555444222000...,,,//////............//////---...000111222111000000+++,,,---///000000//////---,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++&&&''')))+++,,,---......---,,,,,,,,,---...//////,,,...//////---,,,,,,---------------------------......------------......,,,,,,,,,,,,------------,,,------......------,,,------............---------------------.....................////////////++++++++++++,,,---...//////////////////000000000000000000000000111222222000000000000000111111111000222444888;;;???AAACCC@@@@@@BBBFFFLLLPPPRRRSSSUUUVVVWWWYYYXXXZZZcccmmmwww{{{{{{uuummmhhhjjjpppuuuwwwzzz}}}}}}}}}~~~zzzxxxvvvnnnkkkgggeeeccccccaaa```ZZZWWWSSSPPPMMMJJJFFFCCCBBBBBBAAA???===:::777555222333333333333222222111111111111111111111111111000000000/////////......000000///............//////...------...///...,,,............................../////////000000000......------------------,,,,,,,,,------.........---+++***+++---.........,,,+++************+++,,,++++++,,,,,,,,,,,,------************************++++++,,,---------,,,,,,++++++++++++++++++++++++******)))***+++,,,+++***++++++++++++++++++++++++)))******++++++++++++***)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,+++***((('''******++++++++++++******))))))))))))************)))***++++++,,,+++++++++)))))))))******+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++++++++*********))))))+++++++++++++++++++++++++++++++++***)))(((((('''&&&(((+++------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++------+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,......,,,***)))************++++++,,,---***))))))(((((()))++++++******)))******+++,,,,,,wwwmmmccc\\\WWWTTTRRRMMMLLLIIIFFFDDDCCCBBBBBB===???BBBCCCCCCDDDFFFHHHHHHGGGGGGFFFDDDCCCAAAAAACCCCCCCCCEEEEEEDDD@@@======;;;999888:::<<<======:::999888777777777777777777999;;;;;;999666333333666555555444222000///...//////............//////...///111111111000...---***+++,,,---...///000000---,,,,,,++++++,,,,,,---,,,*********+++,,,+++***###$$$''')))+++,,,---------,,,,,,,,,,,,,,,---------,,,++++++---...------,,,,,,------......//////......------------......,,,,,,---------.........,,,,,,---......---,,,,,,------............---------------------...//////............////////////......---------...//////***++++++---...///000000000000000000111333444555000111111222444666777888555777;;;AAAGGGLLLPPPSSSMMMNNNQQQWWW___eeehhhiiimmmkkklllnnnmmmooo{{{{{{|||~~~~~~yyyxxxzzz}}}~~~~~~vvvrrrnnniiieee```\\\XXXRRRQQQPPPNNNJJJFFFBBB???======<<<;;;:::888666555444333333333222111111111000000000000/////////...111111000///////////////111///---...000111000...........................////////////000000000000------..................---------....../////////---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************+++,,,------------,,,++++++++++++++++++++++++******+++***************************************+++,,,,,,,,,,,,++++++***)))***,,,,,,***)))***+++++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,++++++++++++,,,,,,***************************************))))))))))))******************)))((()))))))))************)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++***))))))(((((())))))******************++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((()))))))))******+++++++++++++++++++++++++++(((%%%&&&+++---,,,***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++************+++,,,,,,)))))))))******++++++++++++******))))))))))))***zzzoooeee^^^YYYUUUSSSMMMKKKIIIFFFDDDCCCBBBBBB===???BBBCCCCCCDDDFFFHHHFFFFFFFFFEEEDDDBBB@@@???CCCCCCDDDEEEFFFDDD@@@===>>><<<999999;;;===>>>>>>===<<<;;;:::999999888999888:::<<<;;;888444111000222222222111111///...---//////............//////---...//////...,,,***(((++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---+++***))))))++++++***))))))***,,,.../////////...------,,,+++++++++,,,,,,...+++((())),,,///...---,,,,,,,,,---...///000000......------------......---------....../////////,,,,,,---......---,,,,,,---..................------------------...///000............/////////000222111000//////...//////...//////000000111111111............000222444555222333444666999<<>><<<;;;:::999999:::;;;<<>>===;;;999888999:::;;;999;;;===<<<999555333222444444333333111000...---........................,,,------,,,++++++,,,...+++,,,---......---,,,,,,******++++++,,,,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...---,,,+++***............---,,,++++++111000///...---------...+++,,,,,,------.........((()))+++---////////////,,,---------------,,,,,,///......------...//////333333333333222111000000///000///---,,,+++---///---......///111333444555777:::>>>AAACCCFFFIIIKKKQQQSSSVVVYYY]]]___aaabbbbbbfffjjjmmmvvv|||ooohhhccc```[[[SSSKKKDDD???<<<===888333000000111333444222222111000000000000000000000000000000000111111000000////////////......///...---...000222222111111000///...------------//////......------,,,,,,((()))***+++---------...************+++,,,---...,,,---...---+++)))***+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,,,,++++++((((((((()))***,,,---...,,,+++***))))))***+++,,,*********,,,---,,,)))&&&+++++++++***************++++++*********)))))))))))))))************))))))&&&&&&'''((()))***+++++++++***)))))))))***+++,,,000///---***(((&&&%%%%%%))))))))))))))))))))))))******++++++++++++******'''&&&&&&&&&&&&'''((((((++++++*********++++++,,,)))((((((((()))***++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************)))))))))(((((((((******((((((((((((******,,,++++++***)))(((''''''***))))))(((((())))))***'''''''''(((((()))))))))))))))))))))***************************************+++,,,***''''''***...))))))))))))))))))))))))+++***))))))))))))******yyypppfff\\\VVVPPPMMMHHHDDDBBBAAA???>>>@@@@@@@@@AAABBBEEEGGGHHHHHHFFFDDDBBB@@@@@@AAABBBCCCCCCBBBCCCDDDCCC@@@>>><<<;;;:::999999:::;;;<<<===<<<:::999888999999:::999<<<>>>>>>:::666333111444444333222111000///...........................***,,,---+++((((((+++...+++,,,...///000///---,,,,,,,,,,,,,,,------------//////...............///+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,.........,,,***))),,,,,,------...------,,,//////...---------------++++++,,,,,,---...//////***+++,,,.../////////...+++,,,---............................../////////111111222444555555555555333333222///---...000222//////000111333555777888;;;???EEEJJJNNNSSSWWWZZZ^^^aaaeeeiiimmmqqquuuwwwwwwzzz||||||~~~|||vvvnnndddZZZQQQMMMFFFBBB;;;777555444444444444333222222111111111111000000000111111111222222000000//////////////////000///...///222333444333000//////......---------111111000000///...------+++,,,---...////////////222000...---,,,,,,,,,---+++,,,---,,,***)))***+++)))***+++,,,------......)))***************++++++(((((()))))))))*********)))))))))***+++++++++,,,******++++++,,,,,,,,,+++)))(((((()))***+++---...---,,,***))))))***,,,---+++++++++,,,,,,***)))''',,,+++++++++***)))))))))*********))))))))))))((())))))************))))))''''''(((((()))******+++++++++***))))))***+++,,,666444000+++%%%!!!((((((((((((((((((((((((******++++++++++++******)))))))))))))))***++++++(((((((((((()))***++++++(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,***++++++++++++***))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************+++++++++*********)))))))))((((((***)))'''&&&&&&''')))***)))))))))))))))*********))))))(((((((((((()))))))))))))))))))))*********((()))))))))************)))))))))))))))*********(((+++---,,,)))(((***---))))))))))))))))))))))))+++++++++++++++,,,,,,---|||ssshhh^^^XXXQQQMMMHHHEEECCCAAA???>>>@@@@@@@@@AAABBBEEEGGGHHHHHHGGGEEECCCBBBBBBCCCDDDEEEDDDDDDDDDEEEDDDBBB???===<<<;;;::::::;;;<<<======<<<:::999888888999999888;;;======:::666333111444333222111000000//////........................,,,...///...+++***---000+++,,,///000111000...---............------------......------------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---(((***,,,......---,,,+++***+++,,,---.../////////------,,,,,,++++++,,,,,,++++++,,,,,,---...//////...////////////......---,,,---...//////000//////---......//////000000000000111333444666777777888666555444222000111333555555555666888:::<<<>>>???CCCHHHOOOVVV]]]cccjjjnnnmmmqqqvvvzzz~~~yyynnnccc]]]VVVRRRMMMHHHDDD@@@;;;888666555444333222222222222111111111222222222222222//////000000000000000000000...---...000222222111......//////000000000000///......---,,,+++******.........//////......---222111///---,,,,,,,,,---+++,,,---,,,***)))***+++******++++++,,,---......)))))))))******+++++++++(((((()))))))))*********)))))))))***+++++++++,,,*********++++++,,,,,,,,,+++******))))))******+++---,,,***))))))***,,,------,,,+++)))((()))***+++,,,+++++++++***)))))))))*********))))))))))))((())))))************))))))************************,,,+++***))))))***++++++000///...,,,***)))))))))((((((((((((((((((((((((******++++++++++++******++++++******++++++,,,---+++******)))))))))))))))(((((((((((()))***,,,,,,************************++++++************++++++,,,++++++******++++++,,,******+++++++++******)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))---,,,***))))))***,,,---)))))))))))))))*********))))))(((((((((((())))))+++++++++***)))(((((('''((()))))))))************(((((()))))))))*********'''***------+++))))))***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,}}}ttthhh^^^XXXQQQMMMHHHEEECCCBBB@@@???@@@@@@@@@AAABBBEEEGGGHHHHHHGGGEEECCCBBBCCCDDDEEEFFFEEEEEEEEEFFFEEECCC@@@===<<<;;;;;;;;;;;;<<<===<<<;;;:::999999888888888777999;;;;;;999555333222444333222111000000000000........................***,,,------,,,++++++,,,+++,,,---////////////...//////......------,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---''')))+++...///...------***+++,,,---.../////////,,,,,,+++++++++++++++,,,+++,,,,,,------.........111000000///......------------...///000000000///------///000000000000000222333444555666666777777666666666555444444666888777777999;;;>>>AAACCCEEEKKKOOOWWW___hhhqqqzzz{{{rrrmmmeeebbb^^^YYYTTTMMMFFFAAA===<<<:::888555444333222333333333222222222111111//////000000000000111111...---,,,,,,...//////...,,,---...000000111111000/////////......------,,,---------------,,,++++++---,,,,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,++++++++++++,,,---......+++++++++,,,,,,------...***++++++++++++,,,,,,,,,***************+++++++++************+++,,,------,,,------,,,,,,***)))(((,,,+++***))))))***+++,,,,,,,,,+++)))'''(((***---+++++++++***************++++++*********)))))))))))))))************))))))++++++++++++*********))),,,+++***)))))))))***+++***************+++,,,,,,))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++111000...,,,***)))(((''')))((((((((()))***++++++))))))))))))))))))))))))++++++************++++++++++++************++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))***+++++++++++++++*********)))))))))+++***))))))))))))***+++,,,++++++***)))(((''''''***))))))(((((())))))***+++******)))'''&&&&&&%%%))))))))))))************((())))))******+++++++++((()))***++++++***)))((())))))))))))))))))))))))''''''((()))*********)))sssttt~~~}}}sssggg]]]XXXPPPMMMHHHEEECCCBBBAAA@@@@@@@@@@@@AAABBBEEEGGGHHHFFFEEECCCBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDBBB@@@<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999999888888888666888999999777555444444444333222000000000000111........................))))))+++,,,...---***'''******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***+++,,,---......------,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,---------------------------//////......------......------...//////.........,,,---///000111111000000000111333555666888888999777999::::::::::::;;;===:::;;;>>>BBBFFFKKKNNNPPPVVV[[[bbbkkkuuuwwwtttppplllfff```YYYTTTNNNLLLHHHCCC???;;;999777555555444333222111111000//////000000000111111111111///------...///...---------.../////////...---111111111000000000000000+++,,,---------------,,,,,,,,,------------,,,,,,+++---...---,,,+++,,,...---,,,+++++++++,,,------***++++++,,,------......***++++++++++++,,,,,,,,,+++++++++******************************,,,---...---...000000000---+++)))************************)))***,,,+++))))))+++---***************+++++++++,,,+++++++++************))))))************))))))))))))))))))************---,,,***)))))))))***++++++***)))(((''''''''''''******************************++++++++++++******)))))))))((()))******+++///...---,,,+++************)))))))))))))))******************************++++++************++++++++++++************++++++'''((()))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''((())))))***+++++++++++++++*********))))))(((''''''''''''''''''(((+++*********))))))((((((*********))))))***************)))))))))((((((((())))))))))))************))))))******+++,,,,,,------(((%%%%%%(((******((())))))))))))))))))))))))'''((()))******)))((((((iiiiiittt|||rrrfff]]]WWWPPPMMMHHHEEEDDDCCCBBB@@@@@@@@@@@@AAABBBEEEGGGHHHEEEDDDBBBAAAAAABBBCCCEEEDDDCCCCCCDDDDDDDDDAAA???;;;;;;999999999999;;;;;;;;;;;;::::::999888888777555666777777555444444555444333222000000000111111........................------...111444333...)))))))))))))))***+++,,,---'''((()))***+++,,,------///////////////000111222,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------...------,,,,,,/////////...---+++***)))------,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,---...///,,,------......---,,,,,,,,,---///000111111111000+++,,,000333777:::<<<===:::<<>>======999888666444333333444444999:::;;;999777555444555555444333222111///....................................------------.........,,,******,,,---...---...///000///,,,******+++,,,+++***)))***,,,///000---,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++---///000...---------222000//////000000///---***++++++,,,,,,------...%%%(((+++,,,,,,+++++++++---------------------------------.........//////,,,------...//////000000---...000111333555999===888:::===BBBFFFHHHGGGFFFMMMNNNQQQWWW^^^fffmmmrrrxxxvvvppphhhccc]]]QQQDDDAAA===888777777666333111222222222222111000///...///////////////000111111000/////////............------------------------&&&***...---******---222222111000...------------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))---,,,***)))******)))(((&&&))),,,...///---+++)))(((((()))***+++,,,,,,------,,,,,,+++***)))((((((...,,,***(((((()))***+++---,,,***)))((((((((()))+++)))&&&&&&''')))******((()))***+++,,,---------......---,,,,,,+++******+++++++++*********)))))),,,,,,++++++++++++,,,,,,++++++************++++++))))))*********+++++++++)))))))))***+++++++++,,,*********)))))))))))))))&&&&&&&&&'''(((***,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,---............,,,+++)))((((((((())))))******+++++++++,,,,,,,,,)))))))))))))))*********((((((''''''''''''((((((************************(((((((((((())))))))))))''''''((()))***+++++++++''''''((()))***++++++,,,,,,***)))((()))(((&&&$$$))))))(((((((((((())))))))))))************))))))++++++******************iiillluuuuuukkkaaaWWWQQQNNNMMMKKKIIIGGGEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJHHHHHHGGGEEEDDDCCCBBBBBBGGGFFFDDDDDDEEEEEEDDDBBB===;;;:::;;;=========<<<>>>===;;;:::999999::::::888::::::999777555555555555444333222111///......////////////////////////------,,,,,,,,,,,,---------+++******,,,---------+++---//////---------...,,,,,,++++++,,,...///000...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,...//////.........///000///------...///---,,,---,,,,,,,,,,,,,,,,,,,,,)))+++.........------...+++,,,------............---------.........//////111111111111111111111111000222333444555777:::===BBBBBBEEEHHHLLLOOOQQQQQQXXX\\\cccllluuu}}}}}}vvviii]]]NNNIIIBBB>>>===;;;777444666666555555444444333333222111111000000000000111000000/////////.................................---000222111///...000333000000//////...------,,,---...//////000000//////,,,,,,,,,++++++,,,------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******,,,***))))))+++,,,,,,+++(((***,,,---...,,,+++))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))***++++++,,,+++***)))((((((((()))***+++***))))))---+++((('''(((*********((()))***+++,,,,,,,,,,,,...------,,,++++++******+++++++++*********))))))+++++++++******+++++++++++++++************++++++*********++++++++++++,,,***************+++++++++)))******+++++++++++++++))))))))))))***,,,---...******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------,,,...---+++*********+++,,,*********+++++++++,,,,,,+++++++++++++++++++++*********))))))))))))******************************))))))))))))************))))))***,,,,,,------,,,))))))******++++++,,,,,,---+++)))((()))***)))((())))))(((((((((((())))))******++++++++++++******************************nnnnnnttt|||pppfff^^^WWWSSSOOONNNLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJHHHFFFDDDCCCBBBBBBFFFEEEDDDEEEFFFGGGFFFEEE@@@>>><<<<<<======<<<;;;===<<<:::999888888999999888999:::999777555555555555444333222111///......000000000000000000000000,,,,,,,,,++++++,,,,,,,,,---+++******,,,------------...000000...------...,,,------......//////000///......------......///++++++++++++++++++,,,,,,///000000///......///111...---+++,,,------,,,+++......------,,,++++++***,,,...///...------...///+++,,,...//////...,,,+++------........./////////////////////000000000111///111333444444666999;;;DDDEEEIIINNNSSSYYY]]]```gggmmmwww~~~qqq]]]VVVMMMFFFBBB???:::666666555444222222222222333444333222111000000000000000000000/////////......////////////////////////000000000///..................//////...---,,,+++++++++,,,---------------++++++++++++,,,------...........................******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++***)))***,,,......---++++++,,,,,,,,,+++******************************************************'''))),,,///...,,,(((%%%###%%%))),,,---,,,+++***...,,,)))))))))******)))))))))***+++,,,,,,,,,,,,------,,,,,,++++++******+++++++++***************************************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++***************((()))+++,,,------,,,+++***************+++,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***************------,,,++++++++++++,,,*********++++++++++++,,,...------,,,,,,+++++++++******))))))))))))******************************************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...,,,******+++,,,,,,+++***))))))(((((())))))***++++++,,,,,,,,,,,,++++++************************sssppptttzzznnnccc[[[UUURRRPPPOOOMMMJJJHHHGGGFFFEEE@@@@@@@@@@@@BBBDDDFFFGGGJJJIIIGGGFFFEEEEEEEEEEEEGGGEEEDDDEEEFFFFFFEEECCC???===;;;;;;<<<===<<<;;;:::999777666666666777888888999:::999777555555666555444333222111///......////////////////////////------,,,,,,,,,,,,------,,,+++***+++---...---,,,111222333111...+++++++++,,,,,,---...///...............------------......++++++,,,,,,------,,,,,,333333222///---,,,...000---,,,+++,,,------,,,+++......------,,,,,,,,,,,,---......---++++++,,,...---...000111000---+++)))............////////////------...///000111111222///111444555777:::===@@@DDDIIIQQQYYY```ggglllpppvvv||||||llleeeZZZRRRMMMIIIDDD@@@<<<:::777333111111111111333222111111000000111111000000000////////////...///////////////////////////...------......---+++,,,---...//////---+++*********+++,,,,,,,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++---+++***+++,,,......---------,,,+++************+++++++++*********))))))))))))*********+++++++++&&&))),,,......,,,(((&&&$$$&&&(((+++,,,,,,++++++,,,***)))(((***+++***)))))))))***+++++++++++++++,,,,,,,,,,,,++++++******************************************************++++++************++++++++++++,,,,,,,,,---------,,,+++++++++***))))))))))))***+++------,,,***)))******)))(((((()))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))*********)))************************************++++++++++++......---,,,,,,+++******((((((''''''''''''((((((************************)))))))))*********++++++'''((()))***************++++++++++++++++++******,,,+++,,,---//////...,,,***))))))))))))))))))******++++++++++++++++++******************+++++++++yyywwwzzzxxxmmmbbbXXXRRROOOPPPOOOMMMJJJHHHGGGFFFEEE>>>>>>>>>???@@@BBBEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDDDDDDDBBB@@@===;;;999999:::<<<=========<<<;;;:::999:::;;;<<<777999:::999777666666666555444333222111///....................................------------......,,,+++***+++---...---,,,111222222111...,,,++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,---...//////......555444333000,,,+++,,,---...---,,,---...///...---,,,,,,,,,------.........---......---++++++---...+++,,,///111111///---,,,........./////////000000222222222222333333333333333555999<<>>AAAGGGNNNWWW]]]ccckkkvvv}}}~~~|||{{{{{{xxx{{{sssmmmiiiddd^^^ZZZSSSPPPKKKEEE@@@;;;888777333333222222111222222222111111000000000/////////........................------....../////////000,,,---...//////...---,,,,,,,,,---............---++++++++++++,,,------...------------------------******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---///---++++++++++++***))),,,,,,++++++***+++++++++,,,+++++++++******))))))))))))******+++++++++,,,***************++++++++++++***)))(((((((((******(((''''''((()))***)))((())))))***************)))++++++++++++++++++*********************+++++++++***+++,,,------,,,+++***++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++************************)))))))))((((((---,,,,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++,,,------...---------)))))))))************++++++******))))))(((((((((******))))))))))))******************************'''((((((((())))))))))))***++++++,,,,,,,,,++++++)))))))))))))))))))))***''')))---000222000,,,(((+++******))))))******+++)))))))))******))))))))))))))))))***++++++,,,,,,|||sssgggZZZRRRPPPPPPNNNMMMKKKIIIGGGEEEDDDDDDAAAAAAAAABBBDDDFFFHHHJJJFFFEEECCCBBBCCCEEEGGGIIIGGGFFFDDDDDDEEEDDDCCCAAA@@@===:::999:::;;;<<<<<<:::999888777777888999:::666888999999777666666777555444333222111///.................................------,,,,,,------...+++++++++,,,......---+++)))+++---.........///000...---,,,++++++,,,---...------,,,,,,,,,,,,------***+++---///000000///...---...000000...---.........---------///000///...---------...............***---///000///...//////***+++,,,...000111222222.../////////000000000000000111444888===AAADDDFFFGGGHHHJJJMMMSSS\\\gggnnnttt{{{~~~~~~yyyrrrppppppvvv~~~~~~yyyuuupppiiidddYYYWWWSSSMMMHHHCCC???<<<999888666555333222111111111111111000000000//////////////////////////////,,,...000///,,,+++,,,///........................)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,------........................******+++,,,,,,,,,,,,+++,,,+++***)))***+++---...---+++))))))+++++++++******+++++++++++++++,,,,,,+++++++++******************************+++++++++))))))******++++++++++++)))))))))******))))))))),,,***))))))***)))'''&&&))))))************))))))******************++++++))))))*********+++++++++***,,,---......---,,,***++++++************++++++*********++++++++++++,,,***************+++++++++***)))(((((()))***---...,,,,,,+++++++++,,,------******************************+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++******)))+++,,,---.........------))))))))))))************))))))))))))))))))))))))******))))))))))))******************************(((((()))))))))*********++++++,,,,,,,,,++++++***)))))))))******+++++++++))))))+++---...---+++(((+++******))))))******+++)))******++++++******)))((())))))***++++++,,,,,,|||qqqcccVVVPPPPPPRRRNNNMMMKKKHHHFFFEEEDDDCCC@@@@@@@@@AAACCCFFFHHHJJJGGGFFFCCCBBBBBBCCCEEEGGGGGGEEEDDDEEEFFFGGGFFFDDDCCC@@@<<<::::::;;;<<<;;;:::999888888888999:::;;;666888999999777666666777555444333222111///......000000000000000000000000---,,,,,,++++++,,,,,,---+++***+++---......,,,++++++---......---,,,,,,---000///---,,,,,,---...000.........------.........)))***---...//////...---(((***.../////////000111...---,,,---///000///.../////////...------,,,,,,&&&)))---......---------000000//////............////////////000000000000000444:::CCCLLLTTTZZZ^^^ZZZZZZZZZ\\\bbblllxxxzzzxxxtttjjjaaa]]][[[^^^dddnnn~~~vvvpppaaa___\\\WWWRRRMMMHHHFFF>>>===:::777555222111000111111111111000000000000000000000000000000000000111555777444///,,,...222//////.........//////000,,,---......//////......------,,,+++++++++,,,,,,........................******+++,,,,,,,,,,,,+++,,,+++***))))))+++---...***)))((()))+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************************************''')))***,,,,,,,,,+++***&&&'''***,,,,,,+++)))(((000...,,,++++++)))&&&###))))))*********))))))(((******************++++++))))))******+++++++++++++++,,,...//////...,,,+++++++++************++++++))))))*********+++++++++))))))******+++++++++,,,)))((('''''')))---111333******))))))******+++,,,******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))***************))))))((()))+++,,,---,,,++++++))))))))))))************)))))))))))))))*********((((((''''''''''''((((((************************)))************+++++++++))))))*********))))))((())))))***+++,,,,,,------,,,***))))))***+++******++++++************+++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,tttkkkaaaXXXSSSSSSMMMKKKGGGEEEEEEDDDCCCBBB@@@@@@@@@@@@BBBEEEGGGHHHFFFEEEBBBAAAAAABBBEEEFFFHHHGGGFFFFFFFFFDDDAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<:::999::::::888888888888888777666666333222222111000///......,,,---------...///////////////000000///---+++***)))***---...///...,,,***,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////000///...---------------//////.........---------555111---,,,...///---,,,000//////.........//////,,,---///111111000...---,,,---///111222222111111555777@@@VVVqqqyyyrrrqqqvvv~~~|||vvvtttpppiiibbbeeeaaabbbiiirrr{{{}}}~~~{{{tttnnnlllgggbbb[[[VVVRRROOOHHHCCC>>>;;;:::999555222333222111///---...000222111111000///............000000000000000000000000---000111...)))(((+++///................................................------...///000000//////------------------------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++***)))(((------,,,,,,+++***)))))),,,+++)))(((((()))+++,,,***)))((('''((()))+++---+++++++++++++++++++++++++++*********))))))((((((******,,,---------------------,,,+++)))))),,,...///,,,***)))++++++(((%%%/////////...---,,,******)))***+++++++++)))((('''+++)))'''(((+++,,,***'''***************************///111+++###$$$***///...,,,+++***)))))))))******+++++++++******)))***+++,,,---,,,+++***)))***+++,,,------,,,***))))))))))))***+++++++++,,,++++++************++++++(((((('''((()))***,,,---******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++************************&&&''''''((()))+++,,,---((((((((()))***---///111((()))***+++,,,---------,,,,,,+++***)))((('''&&&+++***)))(((((()))***+++......---,,,++++++++++++xxxoooeeeYYYSSSQQQNNNKKKHHHFFFEEEDDDCCCBBB@@@@@@AAAAAACCCEEEHHHIIIHHHFFFDDDBBBAAABBBDDDFFFHHHGGGFFFFFFFFFDDDAAA???;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888999999777888888888888777666666333333222111000//////...---------...............,,,,,,------,,,***)))(((++++++,,,,,,------------,,,,,,++++++,,,,,,---......------------------,,,------------------------...////////////...------//////.........//////000//////.........---------222000------//////...,,,...------,,,,,,---------////////////000000000000......///000000111222333???DDDTTTooo{{{vvvnnniiihhhkkkpppvvv||||||zzzvvvwww{{{wwwpppooollliiiooo{{{{{{tttssspppnnnkkkeee^^^YYYRRRMMMGGGCCCBBB@@@<<<888555444333111000000111222000///..................////////////////////////...000000---)))(((+++///........................------------------------//////000000111000000000------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------------,,,+++***---,,,,,,++++++*********,,,+++)))(((((()))+++,,,***((('''&&&&&&'''((()))+++++++++++++++++++++++++++*********))))))))))))'''(((((()))************---...---,,,***+++...000555111,,,***+++------,,,.........---,,,+++*********************)))((((((,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++&&&***---+++'''&&&+++000,,,,,,,,,,,,------...///************************((()))***++++++***)))(((***+++---......---,,,+++***************+++++++++++++++************+++++++++***)))))))))***+++,,,*********))))))*********)))))))))))))))))))))))))))***++++++***)))***+++************************))))))******+++,,,......,,,++++++******+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))******------,,,+++++++++++++++~~~uuuiii\\\TTTQQQOOOLLLIIIFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDGGGIIIJJJJJJHHHEEECCCBBBBBBDDDEEEGGGGGGFFFFFFFFFDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777777888888777777666555444444333222111000//////...............---------......//////...---,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,------...---------------.................................///000000000000///...............//////000222222/////////............---///......///000000///---------------------------111000...---...///111333222111//////000333666888BBBKKK^^^||||||vvvrrrqqqrrrsssyyy|||uuummmpppuuu|||}}}xxxsssiiibbbbbbaaa]]]___eeepppsssxxx|||~~~|||yyywwwvvvyyy|||~~~zzzxxxvvvxxxyyyuuummmeeeaaa[[[TTTOOOLLLHHHCCC???999888666555333222222222//////......//////000000////////////////////////...//////,,,)))(((+++///........................------------------------/////////000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))((('''&&&'''((()))++++++++++++++++++++++++***************)))))))))******++++++,,,------------......---,,,---000222888333---)))***,,,///111------,,,,,,+++++++++***++++++***))))))))))))***+++---...,,,((((((,,,000,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))******,,,///111***++++++,,,---...//////+++******)))******++++++))))))++++++++++++***)))***+++,,,.........------+++++++++***************++++++************++++++,,,+++***)))((()))******++++++************++++++)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))++++++******+++,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,+++***)))))),,,++++++*********++++++yyynnn```WWWTTTQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLLLLJJJGGGDDDBBBBBBCCCDDDGGGFFFEEEFFFFFFEEEBBB???;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777888999999999777777777777777666666555555444444333222111000000/////////...---------,,,//////000000/////////...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,------......//////........................,,,---...///000111111111//////......///000000111/////////...............,,,---...000111000///......//////000000000000000///...------...///111222555333111000222666;;;>>>CCCJJJ\\\uuuyyywwwuuutttwww|||~~~vvvtttuuuyyy~~~zzztttwwwooojjjkkklllhhhfffggghhhiiilllnnnnnnllliiigggfffiiillllllnnnwwwzzz|||}}}xxxpppjjjaaa[[[VVVQQQKKKGGG???===:::888666555222111000000000000000111111222...........................///...,,,)))))),,,///........................------------------------------------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******+++++++++******)))++++++++++++++++++,,,,,,++++++***))))))***++++++******))))))******,,,,,,************************************************++++++,,,,,,---......///---...///......///111333444000+++((((((***---///+++++++++++++++++++++,,,,,,+++***)))))))))***+++******)))'''%%%&&&***---++++++++++++++++++++++++***))))))***+++,,,,,,,,,******+++++++++*********+++***)))))))))***+++,,,***+++---......---,,,,,,)))***+++,,,---...------,,,+++++++++***)))))))))++++++************+++++++++***)))((((((((()))***,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***++++++***)))***+++((((((((((((((((((((((((******)))))))))))))))***((()))+++,,,,,,+++******+++++++++,,,,,,++++++***************+++++++++++++++,,,------,,,+++)))(((*********)))******++++++yyypppddd[[[XXXRRROOOKKKIIIHHHFFFEEECCCDDDDDDDDDEEEFFFIIIKKKLLLLLLJJJGGGDDDBBBBBBCCCDDDGGGFFFEEEFFFFFFEEEBBB@@@<<<;;;::::::::::::;;;<<<<<<:::777777999;;;;;;:::777777777777777666555555555444444333222111000000/////////...---------,,,,,,,,,,,,,,,,,,,,,------***+++---//////...---,,,------,,,,,,------...///---------....../////////------------------------+++,,,---...///000000000000///......---------...////////////////////////+++---///000000000//////......000000111111000000,,,,,,---...//////000000555333222222444999???BBBIIIOOOZZZkkk~~~~~~yyywwwuuusssuuuzzz~~~zzz{{{{{{yyyzzz{{{xxxtttrrrvvvvvvuuusssqqqmmmjjjhhh```bbbbbb^^^]]]cccppp{{{xxxooommmooowww~~~~~~}}}wwwooohhhccc^^^XXXTTTIIIFFFAAA===;;;999555222111111000000//////000000////////////////////////.........---,,,,,,---...........................------------------------,,,,,,------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))******+++++++++******++++++++++++++++++,,,,,,+++******************+++(((((())))))+++,,,---...***************************************+++++++++)))((((((((()))***+++,,,,,,---...///...///000222...---,,,***))))))+++,,,***************,,,---...,,,+++***))))))***+++,,,,,,(((%%%$$$&&&((())))))))))))))))))))))))))))))+++***((()))++++++***((()))***+++++++++***))))))******))))))***++++++,,,***+++,,,---...---,,,,,,(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))++++++************++++++''''''&&&&&&'''(((***+++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***++++++***)))***+++((((((((((((((((((((((((+++***))))))((()))))))))((()))+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,---,,,+++***)))))))))))))))***+++,,,,,,{{{vvvoooddd]]][[[SSSPPPLLLJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFIIIKKKLLLKKKIIIFFFCCCBBBBBBCCCDDDFFFEEEEEEFFFFFFEEECCC@@@<<<;;;:::999999:::;;;<<<===999666666999<<<<<<:::666666777777666666555444444444333222111000//////...............------------------------...///000***+++...000000///---+++---------------......///.............../////////------------------------...////////////...------000///...------,,,,,,,,,...////////////000000000,,,...///000///...///000+++,,,...///000000///...+++,,,...///000000000000333333333555999>>>CCCFFFOOOTTT\\\gggsss~~~{{{|||~~~~~~yyywwwuuurrrtttyyy~~~}}}yyytttppplllkkkggg```ZZZ[[[bbbiiippptttuuuqqqhhh```\\\\\\___fffnnntttyyyxxxtttrrrooojjjfffZZZTTTLLLFFFCCC@@@<<<999555444333111//////......000000000000000000000000......////////////...---.........................................................///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,---------,,,,,,++++++++++++++++++++++++************************%%%&&&'''(((***+++,,,,,,*********************************+++++++++++++++******))))))***+++---...+++,,,......------...000+++---...---+++***++++++******)))***+++---///000+++************+++,,,,,,...***&&&&&&***,,,+++)))))))))))))))))))))))))))(((((((((***+++,,,+++***((()))+++---......------((()))***+++++++++++++++&&&''')))***++++++***)))(((((())))))******+++++++++++++++***************++++++************++++++&&&&&&&&&&&&''')))+++,,,++++++************++++++)))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,+++***((('''&&&((((((***+++,,,---------,,,,,,,,,++++++***************+++++++++++++++***)))))))))***+++,,,---...~~~wwwrrrlllbbb\\\[[[TTTQQQMMMJJJIIIHHHFFFDDDCCCCCCCCCDDDFFFHHHKKKLLLJJJHHHEEEBBBAAAAAACCCDDDFFFEEEEEEEEEFFFEEECCCAAA<<<;;;999888888999;;;<<<===888444444888;;;;;;999666666777777666666555444333333222111000//////...---------...............000/////////000111333444,,,,,,.../////////...------------------...//////////////////....................................///000000000000///......//////...............///.../////////000000000000---///000///------///111+++,,,...000111000///...//////...///000111333555444666:::>>>CCCHHHLLLNNNTTTYYY```hhhooovvv|||}}}zzzwwwwwwxxx{{{}}}zzz{{{~~~|||yyyssskkkdddaaaccceeedddgggjjjjjjfffaaa]]]\\\ZZZ^^^dddgggiiimmmsssxxx{{{zzz{{{zzz{{{|||zzzxxxlllcccYYYQQQMMMJJJFFFBBB>>><<<:::777444222111000111111111111111111111111---...000222333222///,,,........................////////////////////////---......////////////...------------------------------------------------++++++,,,,,,,,,++++++******+++,,,------------,,,---,,,,,,++++++******************++++++*********(((((())))))******))))))*********************************++++++,,,,,,,,,---,,,++++++,,,---///111)))+++---,,,+++***+++,,,+++---...---+++***+++,,,******)))***+++...000222)))***++++++,,,,,,,,,+++---,,,+++***+++,,,,,,,,,))))))))))))))))))))))))'''(((***,,,,,,,,,,,,---(((***+++---------,,,+++&&&(((***,,,---,,,+++***%%%&&&((()))******))))))******************++++++***************+++++++++++++++************++++++***)))(((((()))***+++,,,*********))))))*********)))))))))))))))))))))))))))***++++++***)))***+++************************++++++++++++++++++,,,,,,,,,,,,+++)))(((((((((((()))***+++,,,,,,,,,,,,,,,)))***************++++++))))))))))))******+++,,,))))))******+++---...///||||||uuupppiii```[[[ZZZUUURRRNNNKKKIIIHHHFFFEEECCCCCCCCCDDDFFFHHHJJJLLLIIIGGGDDDAAA@@@AAACCCDDDFFFEEEEEEEEEFFFFFFCCCAAA<<<;;;999888888999;;;<<<<<<777222333777::::::888666666666666666555555444333333222111000///......,,,------....../////////---,,,,,,,,,---...000111......---,,,---...///000...------------...//////000000//////......------000000000000000000000000---...///111222222222222///......//////000111222.../////////000000111111...000000...,,,,,,///222,,,...000222333333111111333111///...///222666999888<<>>;;;888666555111111111111111111111111---...111444555333///,,,........................000000000000000000000000++++++,,,---............------------------------------------------------******+++,,,,,,,,,++++++((()))***+++++++++++++++------,,,,,,+++***))))))******++++++++++++******---------,,,,,,***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,***)))(((((((((***,,,...)))***,,,,,,***))))))******+++,,,***((('''***,,,+++*********,,,///222333(((***+++,,,---,,,,,,+++))),,,...---***)))+++---************************)))+++......---+++,,,---***+++,,,,,,+++(((&&&$$$%%%'''+++---...---+++)))&&&''')))***+++++++++***,,,,,,++++++***+++++++++))))))******+++++++++,,,++++++************++++++---,,,+++*********+++,,,******))))))))))))******)))))))))))))))))))))))))))+++++++++***)))***+++************************))))))(((((()))******+++)))((((((((((((***,,,---+++,,,,,,,,,,,,+++******%%%%%%&&&'''((()))******((((((''''''(((***,,,---*********+++,,,...///000uuu|||}}}uuummmfffaaa\\\YYYUUUQQQMMMIIIHHHHHHHHHGGGDDDDDDEEEFFFHHHJJJMMMNNNKKKHHHDDD@@@???@@@BBBDDDFFFFFFGGGHHHHHHFFFBBB???===<<<:::999888999999:::>>><<<999888999:::999999555555555555555555444333222222111111000000//////---.........//////000000------,,,++++++---...///..................------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......222000...++++++...000222/////////000//////...---///...---,,,---...111222000000000000000000000000////////////000000000000---...000000///...///000222000000333444444999???<<>>???<<<999777666777777777666777777777777777666555555222222111111000//////................../////////333222111///....................................////////////////////////......////////////......------,,,,,,,,,,,,------***+++,,,...///000000000111000000000000000//////000000000000000000000000////////////000000000000---...000111000000222444444222333777999:::@@@GGGNNNUUUbbbtttqqqddd]]]^^^aaafffqqqyyyppppppuuu~~~{{{|||sssuuusssllleeefffnnnwww{{{qqqiiijjjsss~~~{{{uuunnnggg```]]]ZZZYYYYYYXXXVVVQQQKKKGGGBBB>>>777333111111222111...000222222111000000111////////////....................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***************+++,,,,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,++++++(((***++++++******+++,,,,,,+++***+++...000,,,+++,,,------,,,***))))))+++......---,,,---...///000222000//////000000...---++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++************++++++++++++++++++++++++++++++,,,+++++++++************************************---,,,,,,,,,,,,,,,,,,---************************+++++++++***************************************+++******)))))))))******++++++++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,---...///uuuxxxooofff^^^YYYVVVSSSNNNKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJJJJHHHEEEBBBAAABBBCCCDDDGGGFFFFFFFFFFFFEEEBBB???<<<;;;:::::::::<<<===>>><<<:::777666777888777666555666666666555444333222333222222111000///..............................000000///...------,,,,,,---------...............////////////////////////......////////////......000000000111111000000000+++,,,---...////////////111111222222111000///...////////////////////////////////////000000000000...///111111000000222444666666888>>>BBBEEEKKKRRR___bbbjjjwww~~~qqqeee___```dddjjjvvvzzzrrrnnniiilllsss}}}{{{zzzmmmgggiiinnnvvv|||rrrlllpppwwwzzz{{{{{{xxxrrrkkkfffddd___]]][[[YYYXXXWWWTTTRRRLLLHHHBBB===999666333111111111111111000000000000///////////////.................................------............------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******************)))***++++++,,,,,,,,,,,,(((***++++++******+++,,,,,,'''000---+++111+++''',,,---...---+++***+++,,,///......---------......222111111222333222000...++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,,,,++++++++++++,,,,,,)))***************++++++,,,+++++++++***)))))))))************************++++++******))))))******)))******++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,***)))))))))******+++,,,,,,,,,,,,,,,------......||||||rrriii```[[[VVVRRRMMMJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHFFFCCCAAA@@@AAABBBCCCGGGFFFEEEEEEFFFDDDBBB@@@===<<<:::999999999::::::===:::888777888888888777666666666666555444333222333333222111000///.....................---------------...............------------.........//////..............................////////////......,,,---............---,,,---......///......------111111222222111000///...////////////////////////////////////000000000000000111111111000111333555999999>>>FFFKKKNNNTTT[[[ggghhhjjjooosssssspppmmmlllmmmooossszzzwwwqqqmmmkkkgggiiiooowww|||{{{~~~~~~zzzpppjjjhhhoooooouuu|||vvvuuutttvvvwwwvvvsssooommmmmmeeeaaa[[[XXXWWWYYYZZZ[[[VVVSSSOOOKKKFFF???888333444222000///////////////.........///////////////........................------............------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***))))))+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,(((***++++++******+++,,,---(((>>>666***222+++''',,,---...---+++++++++---//////......------------222111222333444333111...************************+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++************++++++))))))******+++++++++,,,,,,+++++++++***)))))))))************************++++++***************+++*********++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,---******))))))******++++++,,,,,,,,,---------------{{{rrrhhh___YYYUUUQQQMMMIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIFFFDDDBBBAAA@@@@@@AAABBBGGGFFFEEEDDDEEEDDDBBB@@@===<<<:::999888888999999===;;;888777888888888777888888888888777666444444444333222111000///...---.........---------------------...///000000//////,,,,,,------.../////////------------------------......////////////......,,,------......------,,,//////000000///......---111000000000000000//////000000000000000000000000////////////000000000000000222222333333555888;;;>>>@@@GGGOOOTTTVVVZZZ___fffgggiiikkkmmmqqqvvvyyy|||{{{yyyxxxyyyzzz|||}}}zzzsssnnnkkkiiihhhccceeejjjqqqwwwzzzyyyxxxzzzzzz{{{}}}wwwsssrrruuuwwwyyywwwtttrrrrrrsssvvvxxx{{{pppiiikkkfffcccggglllpppuuu{{{qqqpppooonnnnnnpppqqqrrrpppkkkccc]]][[[\\\^^^___^^^\\\YYYVVVQQQIII@@@:::999555111////////////............///////////////........................------............------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,***)))((((((.........---,,,***)))(((************************+++++++++++++++++++++++++++,,,------...---------******+++,,,,,,,,,++++++(((***++++++******+++,,,111///SSSFFF,,,444,,,++++++,,,------++++++,,,---..................------111111111222333333111///************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++******))))))******+++))))))******+++,,,,,,,,,+++++++++******************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,------***************+++++++++((((((((()))******+++++++++++++++************************++++++,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,------......------yyypppggg^^^YYYTTTPPPLLLHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJFFFEEECCCBBBAAAAAABBBCCCGGGFFFDDDDDDDDDDDDBBB@@@<<<<<<:::999999:::;;;<<<<<<999777666777777777666999999888888777555444333444333222111000...------.........------,,,,,,,,,---......//////...---,,,,,,,,,------...//////000------------------------......////////////......000//////////////////000//////000000111000000000000///.........///000111000000000000000000000000////////////000000000000000111333555777;;;@@@DDDIIILLLSSS\\\___]]]^^^aaaeeehhhmmmrrrwww{{{~~~~~~{{{wwwssspppnnnlllkkkrrrqqqooolllkkkjjjiiiiiigggjjjoootttyyy{{{zzzyyyxxxuuurrruuu|||yyysssooonnnooopppssssssqqqmmmjjjiiijjjlllmmmjjjfffdddcccdddeeefffmmmsssyyy|||zzzuuupppmmmkkknnnpppqqqqqqrrrtttuuurrruuuzzz||||||{{{|||~~~wwwrrrkkkeeeeeefffeeegggiiitttuuuyyy|||}}}~~~zzzuuunnnllloootttxxxzzzyyyqqqjjjfffcccaaa```bbb```^^^[[[WWWQQQJJJEEE>>>:::444111111111000///............/////////000////////////////////////------............------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,---------,,,***)))************************++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,+++******(((***++++++******+++,,,222444fffSSS,,,222+++...***,,,---,,,+++***+++---------..................000000///000111222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,))))))***++++++,,,------***************+++++++++************************)))))))))***+++,,,---.........------------------))))))*********+++++++++'''(((((()))******++++++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---+++,,,---.........------yyyqqqhhh___ZZZSSSPPPKKKHHHGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIJJJFFFEEEDDDCCCBBBBBBCCCDDDGGGFFFDDDCCCDDDCCCBBB@@@;;;;;;::::::;;;<<<>>>???;;;888666555666666666555777777777666555333222111444444333111000...------.........------,,,,,,,,,,,,,,,------,,,***(((''',,,,,,------...///000000..............................////////////......//////............//////---...///111222222222222///...---,,,---...111222000000000000000000000000////////////000000000000///111444777;;;AAAGGGLLLTTTVVV^^^fffhhhdddbbbdddggglllttt}}}wwwsssnnnjjjhhhfffeeedddggghhhiiiiiijjjkkkkkklllpppsssyyy~~~~~~|||wwwrrrnnnqqq{{{}}}~~~xxxuuuoooiiidddaaa``````fffggggggeeebbbaaaaaabbbhhhddd```]]]\\\\\\\\\\\\bbbhhhnnnqqqooojjjdddaaa___aaaccceeeeeegggiiilllgggkkknnnooonnnnnnppprrrqqquuuyyyzzzzzz}}}wwwqqqpppnnniiieeeddddddhhhooouuuvvvwwwxxxtttyyy}}}vvvoooiiiddd```cccaaa^^^\\\YYYVVVQQQNNNCCC===666333222222111000---.........//////000000000000000000000000000000---..................---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***+++,,,---...---,,,+++******************++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***)))(((***++++++******+++,,,000666oooYYY***///)))...***+++,,,,,,******+++,,,,,,------...//////......000///......000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,---------******))))))))))))******++++++++++++++++++++++++---------,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------))))))******+++++++++,,,************************((())))))***+++---...////////////......---------))))))******++++++++++++)))******+++,,,,,,------))))))******+++++++++,,,++++++++++++++++++++++++++++++******)))*********+++,,,---.........---,,,xxxooodddYYYRRRRRROOOJJJGGGFFFGGGHHHHHHAAABBBBBBCCCDDDFFFGGGHHHHHHFFFDDDBBBAAABBBCCCDDDEEEFFFGGGGGGFFFDDDAAA@@@<<<:::777777999;;;<<<<<<<<<;;;999777777777777777666666666666555444333222333222///---,,,,,,---...........................***+++,,,------,,,+++***---,,,++++++,,,---,,,***////////////////////////------............---------......///////////////222222111111000000//////000000000000///...,,,,,,000//////.........//////.../////////---...///111222555888;;;???EEEKKKPPPWWW___ggggggaaa]]]___cccmmmwww}}}rrrooolllhhheeeddddddcccbbbgggiiikkkkkklllmmmoooqqqyyy{{{}}}{{{xxxwwwtttuuu}}}uuupppmmmmmmmmmmmmllleee``````]]]YYYYYY^^^ccceeeddd^^^[[[\\\]]]\\\XXXXXXXXXVVVSSSRRRSSSTTTWWW[[[```ccccccaaa___^^^^^^^^^^^^]]]]]]___bbbeeecccfffiiijjjiiiggggggggglllmmmmmmlllmmmooorrruuupppvvvwwwssswww}}}||||||yyyqqqkkkhhhfffccchhhvvv|||{{{|||zzzuuuqqqoooaaabbbbbb___[[[XXXWWWXXXLLLGGG@@@999666333222000000...,,,++++++,,,...000................................................//////...---,,,,,,++++++)))***,,,,,,++++++,,,...///............---------...------,,,+++***))))))+++++++++*********))))))***++++++,,,+++***)))(((...------,,,+++***))))))++++++***************+++///,,,***)))+++---------******+++++++++,,,,,,,,,000000eeeQQQ(((333---000++++++++++++++++++++++++)))***,,,...//////..............................,,,,,,,,,++++++,,,,,,---***))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...---((()))***++++++++++++***------,,,,,,+++***))))))+++...---***)))***)))%%%,,,,,,,,,+++++++++*********)))((((((((()))+++,,,,,,+++)))((((((((())))))******************+++,,,))))))*********+++++++++************************,,,***)))(((((((((&&&%%%&&&))),,,---,,,*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++,,,++++++******))))))(((+++,,,,,,------,,,,,,+++|||yyynnnbbbYYYTTTRRROOOJJJGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLHHHGGGDDDBBBAAAAAABBBBBBEEEFFFGGGGGGFFFDDDAAA@@@<<<:::777777999;;;<<<<<<;;;:::999777777777777888666666666666555444333222555444111///......///000000000000000000000000000///000000111111000000//////...------/////////---////////////////////////------............---------...//////000000//////////////////............---...///000111111111111111000000/////////000000///000111000///000222444555777;;;>>>BBBGGGNNNRRRXXX]]]cccdddbbbbbbgggllluuu{{{|||sssiiifffcccbbbbbbeeeiiikkkllleeehhhkkkmmmmmmoooqqqssszzzzzzzzz~~~}}}wwwssspppmmmjjjiiiiiiiiiiiihhhaaa]]]]]]ZZZVVVWWW\\\```cccccc___^^^___\\\XXXTTTTTTTTTRRRPPPOOOPPPQQQRRRWWW^^^bbbbbb```___^^^ZZZ[[[\\\\\\[[[\\\___bbbbbbeeehhhjjjiiigggggggggeeefffgggfffffffffiiikkkjjjpppqqqnnnsss~~~{{{wwwwwwwwwvvvvvv{{{xxxvvvuuummmlllvvv}}}|||}}}yyyuuusssgggddd___]]]\\\[[[YYYVVVRRRMMMEEE>>>:::777444333222222111111111111222222////////////////////////111111111111111111111111//////...------,,,++++++***+++,,,,,,++++++,,,------------.........//////,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,+++***))),,,,,,++++++++++++++++++++++++************++++++---,,,,,,---//////---+++******+++++++++,,,,,,,,,666999kkkVVV---111))),,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,,,,---000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,+++,,,,,,---------------------,,,,,,+++******)))))),,,---++++++......+++,,,,,,,,,+++++++++******+++*********+++,,,...///,,,+++***))))))))))))***---,,,***)))))))))******))))))*********+++++++++************************---,,,******++++++)))(((''')))+++,,,+++******+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,/////////.........------+++,,,,,,------,,,,,,+++|||xxxjjj___XXXVVVRRROOOJJJHHHGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNIIIGGGDDDBBB@@@@@@@@@AAAEEEFFFGGGGGGFFFDDDBBB@@@<<<:::777777999;;;<<<<<<;;;:::999777777777777888666666666666555444333222555444222000/////////000000000000000000000000000/////////....../////////...---,,,---///000000///////////////////////////------............---------...//////000000//////............////////////...///000111333444444444111111000000000000111111000111222222222333555777999;;;???BBBFFFJJJPPPTTTUUUXXX\\\___ccciiippptttzzz{{{zzzvvvssspppiiibbb```^^^]]]___eeekkkqqqssshhhkkkmmmnnnmmmmmmmmmnnn{{{zzzuuunnniii_______________``````aaabbb^^^ZZZZZZYYYWWWYYY\\\aaaccccccbbbcccddd^^^WWWSSSSSSSSSQQQOOONNNNNNPPPNNNTTT\\\bbbddddddbbbaaaaaabbbdddddddddeeeggghhhiiilllppprrrqqqpppooopppooopppooollliiifffffffffhhhlllllliiimmmvvvyyytttmmmnnnnnnmmmmmmnnnqqqttttttssswww~~~xxx~~~}}}~~~wwwsssrrrjjjccc\\\ZZZ]]]___]]]YYYZZZTTTMMMFFFAAA===999666111111111111111111000000000000000000000000000000//////////////////////////////......---,,,,,,,,,+++---------+++***+++,,,++++++,,,---...///000111******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++************+++++++++,,,...111222111,,,)))******+++++++++,,,,,,,,,777<<>>BBBEEEHHHMMMRRRUUUQQQSSSWWW___hhhpppvvvxxxwwwtttoookkkhhhgggeeebbbdddaaa^^^^^^ccciiinnnpppoooppppppnnnjjjfffcccbbbjjjqqq}}}}}}yyysssoookkkhhhddd```WWWWWWXXXXXXYYY[[[^^^```aaa___^^^^^^___aaacccfffjjjjjjgggfffiiilllggg___[[[[[[ZZZXXXTTTRRRRRRSSSRRRYYYccckkkooopppooooooppprrruuuvvvvvvwwwxxxyyy~~~~~~xxxtttsssssstttrrrmmmnnnrrrrrrmmmkkklllnnnnnnnnnmmmmmmmmmooonnnpppwww{{{}}}{{{wwwqqqnnngggaaa\\\ZZZ]]]``````___```[[[TTTNNNHHHCCC>>>;;;444222111///......//////////////////////////////------------------------//////......---------,,,---...///---,,,++++++,,,,,,,,,------...//////000++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,...000111000,,,)))******+++++++++,,,,,,,,,000222NNNDDD///111***)))++++++++++++++++++++++++,,,+++)))(((((()))***+++///...,,,++++++,,,.../////////...---,,,,,,,,,,,,*********+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++))),,,,,,)))))),,,,,,***,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++///---***((('''(((***+++************************************************((('''((()))++++++***((()))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,------))))))***++++++,,,------+++,,,,,,------,,,,,,+++}}}||||||yyyooobbbWWWSSSSSSRRROOOKKKIIIIIIIIIHHHGGGDDDDDDDDDEEEGGGHHHJJJKKKJJJHHHEEEBBB@@@???@@@@@@DDDEEEFFFGGGFFFDDDBBBAAA<<<:::777777999;;;<<<<<<:::999888777777777888999666666666666555444333222111111000/////////..............................111000///......///000111,,,+++***,,,...//////...////////////////////////------............------...//////000000000000000......///000111222333333//////000000000000000000...............///000111000111333444555777999<<<===@@@DDDGGGJJJMMMRRRUUUPPPSSS[[[eeepppwwwyyyyyyrrrllleeeaaa``````aaabbbhhhddd```___aaaeeeiiikkkoooooonnnkkkeee```]]]\\\]]]cccmmmxxx}}}wwwrrriiifffccc```___^^^^^^]]]YYYZZZZZZYYYYYY]]]dddiiijjjkkkkkkmmmpppuuuxxxzzz}}}zzztttpppssswwwvvvpppnnnmmmkkkhhhccc```______dddkkkuuu}}}|||zzzvvvqqqtttuuuvvvxxxwwwuuuqqqoooooommmmmmqqqsssrrrsssvvvyyy~~~|||zzztttoooiiigggdddaaa___^^^```aaabbb___YYYTTTOOOJJJEEEBBB>>><<<777333111000111222........................000000000000000000000000///...............------...//////...,,,+++,,,---........................------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++------,,,,,,+++***))))))++++++******+++,,,,,,---...---,,,,,,------,,,*********+++++++++,,,,,,,,,---***555222...222---+++++++++++++++++++++++++++---,,,***))))))***+++,,,...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***......---------...///000---------,,,,,,,,,,,,,,,))),,,,,,))))))---///---,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''++++++++++++,,,+++++++++,,,+++)))((((((***+++,,,************************************************''''''(((***,,,,,,***((()))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,+++++++++,,,------...++++++,,,---......//////+++,,,,,,------,,,,,,+++}}}|||{{{vvvmmmbbbYYYTTTSSSRRROOOLLLJJJJJJIIIHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLJJJHHHEEECCCAAAAAAAAABBBDDDEEEFFFGGGFFFEEECCCAAA<<<:::777777999;;;<<<<<<:::999888777777888999999666666666666555444333222333333333222222111111111000000000000000000000000//////............/////////...---...000111111000////////////////////////------............------...///000000111111000000,,,------...///000000111++++++---...000000111111...------......///000111000222444555777999<<>>999444222111111........................////////////////////////........................---/////////---,,,---...//////.........---------...------,,,+++***)))(((---,,,,,,,,,++++++++++++******)))))))))***+++,,,...------,,,+++***)))(((++++++***++++++,,,---...111...***)))***+++,,,,,,******+++++++++,,,,,,,,,...,,,)))***...000---+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++***)))((((((((()))+++,,,------------,,,,,,,,,,,,))),,,,,,+++---333666555,,,,,,,,,+++++++++******+++++++++***)))(((&&&%%%)))***++++++,,,+++++++++******)))******++++++,,,+++++++++***************************************)))***+++---//////,,,***(((***++++++******+++,,,++++++++++++++++++++++++)))))))))))))))***+++,,,,,,++++++,,,,,,---...///)))******+++,,,---------+++,,,,,,------,,,,,,+++}}}wwwnnnfff^^^YYYVVVRRROOOLLLKKKJJJJJJHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLJJJHHHFFFCCCBBBBBBCCCDDDCCCDDDFFFGGGFFFEEECCCBBB<<<:::777777999;;;<<<<<<999999888777777888999:::666666666666555444333222222333333333222222111111000000000000000000000000------............------000///...///000111000///////////////////////////------............------//////000111111111111000------......//////000000+++,,,---...///000000000............///000111222111333666888999<<>>BBBEEECCCFFFJJJMMMOOOQQQTTTVVV\\\bbbjjjoooqqqpppppppppbbbYYYUUUWWWZZZZZZ^^^dddgggeeebbbaaabbbcccccccccccccccaaa___^^^___bbbeeeaaafffmmmvvv}}}}}}xxxssslllddd___ZZZ[[[[[[ZZZXXXUUUSSSQQQUUUUUUUUUVVVWWW[[[___cccbbbjjjuuu~~~uuunnnnnngggggghhhiiikkknnnoooqqqmmmqqqxxx~~~~~~}}}~~~vvvnnnbbbaaaaaaaaabbb```\\\YYYWWWVVVTTTPPPHHH>>>666000000000000000000000000000////////////////////////.........///////////////,,,...//////......000111+++,,,,,,---...///000000***++++++++++++,,,,,,,,,...---,,,+++)))((('''''',,,,,,+++***+++,,,...///***++++++++++++,,,,,,,,,++++++++++++,,,---...///222000---------------,,,******+++++++++,,,,,,,,,%%%...(((+++///''')))---++++++++++++++++++++++++((()))+++,,,---------,,,)))+++---//////---+++)))((((((((()))***+++------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...------,,,+++******,,,...///------------------------,,,...---+++---333555555,,,,,,,,,+++++++++*********+++,,,...///......---'''((()))***++++++***)))++++++------,,,***'''&&&++++++++++++******))))))************************))))))***,,,---,,,)))&&&&&&))),,,---,,,*********)))))))))))))))))))))))),,,,,,,,,,,,---...///000+++++++++,,,---...///000------............//////+++,,,,,,------,,,,,,+++xxxrrrhhh]]]YYY[[[XXXRRRJJJEEECCCDDDFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJLLLIIIEEECCCCCCDDDDDDCCCGGGEEEDDDFFFJJJIIICCC>>>:::999777777999:::;;;:::888888888777888888999:::888888888777666444333222333333222111000///...---...///////////////...---000000//////.........---////////////////////////000000000000000000000000////////////////////////000000000000111111111111..............................//////000000111111333222000///000111333444777777777:::>>>CCCEEEFFFEEEDDDEEEHHHNNNSSSWWWXXX]]]bbbhhhkkkllljjjhhhgggaaa^^^XXXSSSRRRVVV]]]cccjjjjjjjjjfffaaa^^^___```bbbhhhhhhaaa\\\^^^bbbbbbccchhhmmmpppwwwxxxqqqiiidddbbb```[[[WWWWWWUUUTTTTTTTTTTTTSSSRRRWWWWWWWWWYYY^^^eeekkkpppttt{{{xxxvvvrrrmmmkkkkkkjjjhhheeeeeekkkpppooommmqqq{{{}}}tttddd^^^ZZZ\\\aaaeeeccc```YYYWWWRRRNNNHHHAAA999444444333111111111000...---///////////////000111111.................................------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++)))+++---//////---+++)))///...,,,)))((('''((((((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,------,,,,,,++++++/////////000111000...,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***************,,,,,,,,,,,,,,,+++***)))************************)))***+++,,,,,,,,,,,,+++------------------------+++,,,,,,------......///,,,,,,,,,++++++*********{{{tttnnnfff[[[WWWZZZXXXSSSMMMHHHGGGHHHHHHIIIDDDDDDDDDEEEFFFHHHJJJKKKLLLIIIEEEDDDDDDDDDDDDCCCFFFDDDCCCEEEHHHGGGBBB>>>;;;999777888999;;;;;;;;;::::::999888777777777888888888777777666444333222333222222111000///...........................---000/////////............//////////////////////////////////////////////////////////////////////////////000000000111111111......................../////////000000000000000222111000///000222444555<<<;;;;;;<<<>>>AAACCCCCCHHHHHHJJJOOOUUUYYY\\\\\\[[[^^^bbbdddddddddeeefff```___]]]XXXVVVXXX```ggglllllljjjfffaaa```bbbeeegggllllllfffaaadddggghhhhhhmmmpppqqqwww{{{wwwhhhccc\\\ZZZZZZYYYVVVSSSUUUTTTTTTVVVWWWYYYYYYYYYXXX[[[```gggpppyyy~~~|||{{{yyyyyyzzz{{{||||||||||||}}}}}}|||}}}vvvmmmjjjhhhgggeeecccdddfffggghhhmmmsssxxx}}}wwwuuuyyy|||vvvfff```[[[[[[aaaeeeeeebbb```]]]XXXSSSNNNGGGAAA<<<666444111000000000///...//////......//////000111.................................------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...---,,,++++++******++++++++++++++++++++++++++++++************++++++++++++)))+++---//////...,,,+++///...---+++******))))))++++++++++++++++++++++++---......//////......---***+++,,,,,,------------,,,++++++---//////...,,,---------.........//////++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++,,,---......------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++------------............((())))))***************,,,,,,,,,,,,,,,+++***)))***************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++|||vvvooojjjbbbZZZVVVVVVUUUQQQLLLIIIHHHHHHHHHHHHCCCCCCDDDEEEGGGJJJLLLNNNLLLIIIFFFDDDDDDDDDDDDCCCEEEDDDCCCDDDGGGFFFBBB>>><<<:::999999:::<<<<<<<<<<<<;;;:::888777666666666777777777666555444333222222111111111000000//////------..................////////////............////////////////////////........................//////////////////////////////000000000000111111........................000000000000000000//////000000000000222444666777???>>>>>>>>>???AAACCCDDDFFFHHHLLLRRRWWWZZZYYYXXXWWWXXXZZZ[[[[[[]]]```bbbZZZ[[[[[[XXXVVVXXX^^^eeekkkjjjgggdddbbbcccfffiiikkkoooooojjjggghhhjjjkkkmmmrrruuuuuuzzz{{{uuuqqqlllhhheeeZZZVVVRRRQQQSSSTTTSSSQQQPPPPPPPPPQQQTTTWWWZZZ\\\dddjjjttt~~~|||zzzxxxwwwwwwxxxxxxxxxyyy|||~~~xxxoooiiifffddd```]]]\\\^^^ccchhhjjjkkkrrrzzzyyykkkdddeeeiiillllll|||wwwzzz}}}|||tttddd^^^XXXXXX]]]ccceeedddccc___ZZZUUUPPPKKKEEEAAA<<<888333/////////000000///............//////000..........................................//////---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---+++***,,,++++++******++++++,,,)))))))))******++++++,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,++++++******++++++++++++++++++++++++++++++************+++++++++,,,)))***,,,...///...,,,+++,,,------------,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++))))))+++,,,---.........++++++***,,,...000000///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------------,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))************)))*********++++++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******+++---...------------------------------,,,++++++***))))))------------,,,,,,,,,,,,{{{vvvooohhhbbb[[[UUUSSSOOOLLLIIIGGGFFFFFFEEECCCBBBBBBCCCEEEGGGKKKNNNPPPMMMJJJFFFDDDDDDDDDDDDCCCEEEDDDDDDEEEFFFEEEBBB???===;;;999:::;;;=========;;;:::999888777777777777666666666666555444333222111111111000000000000000...............////////////////////////.........////////////////////////........................////////////////////////////////////000000000111........................222111111000000////////////000000222444666888:::===>>>???@@@BBBDDDHHHJJJHHHJJJNNNSSSWWWWWWTTTQQQQQQRRRTTTUUUVVVXXX[[[^^^YYYXXXXXXXXXYYY[[[___aaabbbbbbaaaaaaaaadddgggiiikkknnnooonnnlllkkklllmmmuuu{{{}}}wwwooogggbbb___\\\ZZZUUURRROOOOOOPPPRRRRRRQQQQQQPPPPPPPPPSSSYYYaaafff|||~~~~~~sssiiiccc^^^[[[YYYZZZ___ccceeeeeemmmqqqvvv{{{|||nnneeedddeeedddbbbggglllyyy}}}|||zzzyyyyyyxxxuuurrrddd___YYYYYY^^^dddhhhiiifffbbb]]]YYYTTTOOOJJJFFFDDD???777222///////////////...............//////........................---.........//////000000---------------------------,,,,,,++++++,,,,,,---+++,,,...//////---,,,***,,,,,,,,,++++++,,,,,,,,,((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---,,,+++)))((()))***,,,---------,,,+++---,,,***))))))***,,,---******++++++++++++******)))***+++,,,------------///...---...000222222111************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------***+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,*********+++---///------------------------,,,,,,,,,,,,++++++******------------------------tttzzzzzzssskkkddd___XXXRRRMMMJJJGGGEEEEEEDDDCCCAAA@@@AAABBBDDDGGGKKKNNNPPPNNNKKKGGGEEEDDDDDDDDDCCCFFFFFFFFFFFFFFFEEECCCBBB===<<<::::::<<<===>>>===999888888888888888999999555666666666555444333222111111111000000000000000//////.........///000111.........///////////////////////////////////////........................////////////////////////...////////////000000000////////////////////////222222111111000000//////000111222444777999;;;<<>>777333111000///000//////.........//////........................---.........//////000000---------------------------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,------,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***(((&&&%%%'''(((***,,,,,,,,,++++++---,,,***))))))***,,,---------............------,,,,,,,,,------,,,,,,+++111000//////111111000...------------............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................///......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******,,,...///------------------------+++,,,,,,,,,------......------------------------nnntttxxxoooiiieee]]]UUUOOOLLLIIIGGGFFFEEEDDDBBB???@@@AAACCCFFFJJJMMMOOOOOOLLLHHHEEEDDDDDDDDDCCCGGGGGGGGGFFFFFFEEEDDDCCC===;;;::::::;;;=========888888777777888999999:::555555555555555444333333222111111111000000/////////...------...///111222.........///////////////////////////////////////........................////////////////////////......////////////000000////////////////////////111111111111111111000000222333555777:::<<<===>>>CCCFFFGGGGGGEEEFFFJJJMMMSSSRRRRRRRRRRRROOOKKKGGGHHHKKKNNNQQQSSSTTTWWWYYY```\\\ZZZ\\\aaaddddddbbbYYYXXXYYY\\\```ccceeeeee```dddnnnzzzxxxpppjjjfff```\\\ZZZYYYXXXWWWRRRQQQOOOOOOOOOPPPRRRSSSZZZ^^^eeellluuu}}}qqqlllfffaaa___aaaccceeeddddddeeegggjjjnnnrrrtttzzz~~~~~~wwwnnnfffbbbaaa___aaaiiittt}}}}}}rrrjjjiiilllooollljjjiiikkklllllllllmmmkkkiiifffccc^^^XXXTTTOOOKKKDDD???:::777333000111000000////////////000..........................................//////---------------------------,,,,,,++++++,,,,,,---+++,,,...//////...------,,,------......------,,,+++++++++,,,,,,------...++++++++++++++++++++++++((()))***+++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++)))'''&&&%%%(((((()))***++++++++++++,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,+++***///......///000///---+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...............,,,,,,,,,+++***)))((('''*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,++++++,,,------------,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------------------------++++++,,,------...//////,,,,,,,,,,,,------------lllppp}}}|||sssnnnllldddZZZRRROOOJJJGGGFFFEEEDDDCCC??????@@@BBBEEEIIILLLNNNOOOLLLHHHEEEEEEDDDDDDCCCFFFFFFFFFFFFDDDCCCCCCCCC===;;;999999;;;<<<===<<<999999888888777888888888444444555555555444333333333222222111000///......---,,,+++++++++---///000............/////////000////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////111111111111111111222222444555777:::<<<>>>???@@@CCCFFFIIIHHHGGGGGGLLLQQQSSSQQQNNNMMMLLLJJJGGGEEEHHHJJJKKKMMMOOORRRWWW[[[\\\^^^___^^^]]]___bbbeeeddd```\\\\\\```dddggghhhbbbfffrrryyyssslllfff```^^^[[[ZZZYYYXXXVVVUUURRRSSSSSSTTTVVVYYY]]]```ccclllyyyrrrjjjjjjjjjiiigggaaa```___```bbbfffjjjllloootttyyy{{{}}}{{{uuuoookkkjjjgggeeegggmmmrrrwwwyyylllgggjjjjjjlllnnnrrruuuvvvvvvvvvnnnmmmlllkkkhhhbbb[[[VVVOOOLLLIIIFFFBBB>>>888555222222111000000000000000.................................------------------------------------------,,,,,,++++++,,,,,,---------------.........///,,,---...//////...---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++***)))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++******))))))************++++++,,,---++++++++++++++++++++++++)))******++++++******)))++++++,,,---------,,,,,,,,,,,,...111222111...+++))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,---------.........******))))))(((&&&%%%$$$)))******+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------))))))))))))*********++++++,,,,,,---------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,---mmmnnnxxx}}}tttqqqppphhh]]]SSSOOOJJJFFFDDDDDDCCCBBB??????@@@BBBEEEHHHKKKMMMPPPLLLHHHFFFEEEDDDDDDCCCEEEEEEFFFDDDCCCBBBBBBCCC<<<:::999999:::<<<<<<<<<;;;;;;999888777777666666444444444555444444333333333333222111000///...---+++***)))))))))+++...///---.........//////000000////////////////////////000000000000000000000000////////////////////////............/////////000000000000000000000000000000000000111222222222333666777999;;;>>>???@@@AAA@@@DDDHHHIIIHHHKKKQQQVVVWWWTTTPPPNNNMMMLLLKKKJJJJJJJJJIIIIIIKKKPPPWWW]]]^^^ccchhhddd^^^^^^eeemmmoooiiiaaa]]]```eeeiiilllhhhkkkwww|||zzzqqquuuuuupppkkkhhheeeaaaZZZYYYXXXXXXXXXWWWTTTRRRUUUWWWYYY\\\```eeekkkoooqqq}}}|||ssstttuuupppiiieeeaaa]]]\\\^^^bbbeeeggghhhmmmsssttttttyyy}}}zzzwwwuuummmiiiggghhhjjjmmmuuu~~~vvvoooqqqiiimmmuuu}}}rrrrrrsssrrroooiiiaaa\\\MMMLLLKKKJJJGGGCCC===888333333222111000000111111.................................------,,,,,,+++---------------------------,,,,,,++++++,,,,,,------------------...///000,,,---...//////...---,,,+++++++++***************++++++++++++++++++++++++((()))***+++,,,+++******+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///***++++++,,,,,,++++++***,,,------......------,,,)))***+++,,,---.........+++,,,000333666555111...,,,,,,---------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......//////......,,,+++)))((())))))***+++,,,,,,------,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,------......------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------,,,++++++******************++++++,,,,,,,,,hhhhhhppp{{{tttpppoookkkeee```WWWSSSMMMHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJLLLKKKIIIGGGEEECCCAAA@@@EEEDDDCCCDDDEEEEEECCCAAA>>>;;;999888888888888777222333333444555666777777444444555555444444333222222222111000///...------///000222222000000000111......//////...---,,,,,,////////////000000000000---.........//////000000---......///////////////555111...---///111111000000//////000111111///---111111111111222333444555888999999999:::===AAADDDDDDFFFHHHIIIKKKNNNRRRVVVYYYWWWTTTPPPMMMKKKJJJJJJIIIHHHHHHIIINNNTTT[[[___ddd```]]][[[ZZZ]]]gggrrr{{{rrrfff]]][[[```hhhmmmrrruuuyyyzzzxxxrrrjjjfffeeedddcccaaa___\\\YYYXXXWWWWWWXXXZZZ\\\[[[XXXVVVYYY^^^fffkkkooovvvyyysssppplllddd\\\YYY[[[]]]```bbbkkkkkknnnrrrssssssxxx~~~wwwooofffaaa___cccooo{{{{{{nnnpppqqquuu~~~tttppppppmmmfff```VVVQQQKKKJJJLLLKKKEEE???888555111000111111///,,,///......---------......444///******---///...,,,------------------------------......---+++)))(((******++++++,,,---......------------------------************************************+++,,,---...)))***+++---///222444555///...............---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***,,,...000000...+++)))))),,,......,,,,,,...000,,,------......------,,,---,,,*********,,,...///...---,,,,,,---000222444333///)))(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...++++++,,,,,,---............------,,,,,,------...---------,,,,,,+++++++++------------------------,,,,,,,,,---------......aaaaaajjjyyyrrrmmmkkkhhhbbb^^^UUUQQQLLLHHHFFFFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBFFFEEEDDDEEEFFFEEEDDDBBB???===:::999:::;;;::::::666666666555555555555555444444555555444444333222222222111000///...---------...000000...---.../////////.........---------////////////000000000000............/////////000---......///////////////777444000...//////...---111000000111333222000...111111111222333444666666:::;;;<<<======???BBBEEEEEEGGGIIIJJJKKKNNNQQQTTTTTTSSSPPPNNNLLLJJJJJJJJJHHHHHHHHHIIIMMMRRRWWWZZZ^^^ZZZWWWXXXYYY[[[bbbkkkqqqkkkccc^^^^^^bbbhhhllltttsssssspppkkkeee___[[[\\\[[[ZZZXXXVVVUUUSSSSSSVVVVVVWWWYYY[[[]]]]]]]]]^^^eeemmmtttyyy}}}{{{|||}}}|||zzzwwwvvvuuuvvvwwwxxxwwwvvvttttttuuuuuuwww|||}}}yyyxxxtttlllccc]]]\\\]]]___```eeeeeeiiinnnppprrrwww~~~}}}uuullleeebbbdddnnnyyyxxxwwwyyyxxxpppooonnnjjjfff```WWWNNNLLLPPPQQQMMMGGG@@@<<<666222000000000///.........------...//////000---***,,,111555555333------------------------------------,,,,,,+++***++++++,,,,,,------......//////.........---------++++++++++++++++++++++++...---,,,+++************,,,,,,+++++++++,,,------'''+++///000...---...000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...............---///000///---,,,---///,,,------......------,,,---,,,+++***+++,,,...///000///---,,,,,,---///000000...,,,,,,,,,,,,***)))************************///...,,,+++***+++,,,---......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---.........---------------...------,,,,,,------......---------,,,,,,,,,+++---------------------------------.........//////]]]^^^hhh~~~}}}wwwooohhheeebbb^^^ZZZSSSOOOKKKHHHGGGGGGFFFFFFCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDFFFEEEDDDEEEFFFFFFDDDBBB===;;;999999:::<<<<<<;;;::::::888777555444444333444444555555444444333222222222111000///...------,,,...000///...---...///000///...---------...///////////////000000000000............////////////---......///////////////666333000...//////...---222111111222333333222000111111111333444666888999:::<<<>>>???@@@AAACCCEEEGGGIIIKKKLLLLLLMMMOOOQQQOOONNNLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJMMMPPPRRRSSSUUUQQQPPPTTTXXXZZZ]]]aaaeeedddbbbaaabbbdddfffhhhooolllgggaaa[[[WWWTTTRRRUUUSSSQQQPPPNNNNNNNNNNNNVVVVVVVVVXXX[[[^^^bbbdddgggnnnxxxwwwooohhhccc___\\\```^^^\\\\\\^^^_________[[[ZZZZZZZZZ\\\\\\ZZZYYY]]]]]]]]]]]]^^^aaafffiiimmmnnnsss{{{}}}~~~xxxnnnfffbbbbbbbbbbbbcccbbbfffkkknnnoootttzzzxxxzzz~~~tttlllgggfffllluuu{{{xxxzzz~~~tttrrrqqqoookkkggg\\\QQQMMMPPPSSSQQQMMMHHHEEE>>>777111///000222...............///000000+++)))''')))...222222222------------------------------,,,,,,,,,,,,,,,---------------------......000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------,,,+++++++++++++++$$$***000000,,,***---111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---///000111111111111000---++++++,,,,,,------......------,,,...---,,,,,,,,,---...///111000...,,,+++++++++,,,)))+++...///...,,,***)))++++++++++++++++++++++++000///---,,,,,,,,,---......------------,,,,,,,,,///...,,,***)))***+++,,,---------------------------------------...///000000000//////...------,,,......------------...............---------------------------------------........./////////000000ZZZ\\\fff}}}}}}wwwnnnfffaaa]]]YYYWWWSSSPPPKKKHHHGGGFFFFFFEEECCCCCCCCCCCCEEEHHHJJJLLLMMMLLLKKKIIIGGGEEEDDDCCCEEEDDDCCCDDDEEEEEECCCAAA:::888777777999:::;;;:::<<<;;;999777555555444444444444555555444444333222111111111000///............000111111000//////000111000...,,,,,,---///000////////////000000000000.........///////////////---......///////////////000///......///000111111222111000111333333222111111222333444666888:::;;;999<<>>666111000222............///000111111---+++))))))+++---,,,+++...........................---,,,++++++,,,...///..................------------------.........///---------------,,,,,,,,,******+++,,,------------,,,,,,,,,---...000111222+++---...,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------....../////////000000000...---,,,++++++,,,------......------,,,///...---------....../////////---,,,+++******+++%%%***///000...------...------------------------000///...------------...------------------------...,,,)))(((''')))+++---........................000000000///////////////000000/////////...............------------......................................................---.........////////////WWWZZZeee{{{zzzqqqggg```[[[WWWUUUUUUQQQLLLHHHFFFEEEDDDDDDCCCBBBBBBBBBDDDGGGJJJLLLOOONNNLLLIIIGGGDDDCCCBBBCCCBBBAAABBBCCCCCCAAA???:::888666777999;;;;;;;;;;;;:::888777666666666777444444555555444444333222111111000000//////.........///111111///...///000111///...------...000111////////////000000000000///////////////.........---......///////////////---......//////000111222111000///000111333222111333444444666888:::<<<===;;;>>>AAACCCCCCDDDFFFHHHNNNOOOOOONNNKKKJJJJJJKKKNNNMMMMMMLLLJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLJJJIIILLLIIILLLTTTYYYYYYWWWWWWaaaeeeiiiiiieee___[[[XXXXXXVVVSSSPPPNNNNNNNNNNNNOOOMMMKKKIIIIIIJJJKKKLLLPPPSSSWWW\\\bbbkkkuuu||||||xxxqqqmmmiiieee```]]]\\\[[[ZZZZZZZZZXXXUUUSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUWWWXXXWWWUUUSSSRRRSSSSSSRRRPPPOOOQQQRRRUUUTTTVVV\\\]]]ZZZXXXYYYYYYaaalllvvv~~~|||vvvooohhhcccaaabbbhhhkkkjjjkkknnnqqqpppppprrrxxxyyyrrrlllkkknnnxxx}}}{{{xxxooopppnnniiiaaaWWWQQQPPPPPPKKKLLLLLLGGG>>>666222111///////////////000111222222000///.........---,,,...........................---,,,+++,,,---...///..................------))))))***+++---...///000.........---------,,,,,,)))***,,,------...------***+++,,,...000222444555111---(((&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,...///111000...+++***---,,,,,,,,,,,,---,,,,,,,,,------......------,,,............---.........,,,,,,,,,+++++++++,,,,,,***---//////,,,+++...000------------------------//////......------------------------------------,,,+++))))))))),,,///111.................................---,,,+++***)))........./////////000000///......------......///................................................,,,,,,---------.........\\\```kkkwwwmmmccc[[[VVVTTTVVVRRRLLLHHHFFFEEEDDDCCCBBBAAA@@@@@@BBBEEEIIIKKKNNNMMMKKKIIIFFFDDDBBBAAABBBAAA@@@AAABBBBBB@@@>>><<<:::999999;;;<<<======;;;999777666555666777888444444555555444444333222111000000000/////////...+++---///...---,,,---...000///.........///000111////////////000000000000///////////////.........---......///////////////...000111000.........000111///...///111222333222666666666888999;;;===>>>???BBBEEEGGGHHHJJJMMMOOOSSSSSSQQQMMMJJJHHHHHHJJJNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKMMMMMMLLLJJJHHHFFFKKKIIILLLSSSWWWVVVUUUVVV___dddgggfff___XXXSSSRRRSSSQQQOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQWWW___gggoooyyywwwkkkbbb[[[XXXZZZXXXVVVVVVXXXZZZZZZZZZZZZXXXVVVUUUWWWXXXXXXWWWTTTVVVWWWWWWVVVUUUWWWXXXZZZ[[[\\\^^^______]]]ZZZ___``````___\\\[[[[[[[[[XXXWWWZZZ___```[[[UUUSSSUUUXXX]]]```dddkkkssszzzvvvkkkbbb___```fffiiihhhhhhjjjmmmmmmnnnooorrrxxx~~~xxxrrrooopppuuuyyyrrrrrrooofffZZZQQQMMMLLLIIILLLNNNMMMGGG???777333111111000000000000111111......................................................---------------...------------------......'''((()))+++,,,...//////.........------,,,,,,+++------.........,,,***)))+++++++++,,,---...///000111***$$$$$$***///000...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,...000111000---)))'''***))))))***,,,...---,,,,,,------......------,,,............---------,,,***++++++,,,,,,---------111000///,,,******+++---++++++++++++++++++++++++............---------,,,,,,,,,,,,------------...---,,,,,,,,,---000222444------------------------/////////...---,,,******,,,------...//////000000//////............//////---------------.................................,,,,,,,,,------------...eeeiiitttsssggg]]]WWWTTTTTTPPPKKKHHHGGGFFFFFFEEEAAA@@@??????@@@DDDHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBAAAAAAAAABBBBBB@@@???===;;;999999:::<<<<<<<<<;;;999777555444555666777444444555555444444333222000000000000////////////+++---......---,,,,,,---.../////////000000000000////////////000000000000000/////////............---......///////////////,,,///111000...---...000222000///000222444444444888888888999:::<<<===>>>BBBCCCFFFHHHJJJMMMRRRUUUWWWUUURRRLLLHHHFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKKKKKKKJJJHHHFFFDDDIIIIIILLLQQQRRRPPPRRRVVVYYY]]]___]]]WWWQQQNNNNNNOOOMMMJJJHHHHHHIIIKKKMMMOOOQQQSSSVVVZZZ]]]___aaa^^^eeeooowww}}}zzzrrrrrrssswww}}}tttsssppplllggg```ZZZWWWWWWXXXYYY]]]bbbeeefffeeedddbbbaaabbbccceeeeeedddbbbeeeggggggffffffgggiiijjjkkklllooorrrrrrooommmiiikkkkkkjjjgggdddddddddgggdddeeeiiiiiibbb[[[XXXXXXXXXYYY[[[]]]```ccceeehhhooo{{{uuukkkgggfffiiijjjgggdddddddddfffiiijjjmmmssszzzyyyuuuuuuwww{{{{{{wwwpppiiiaaaYYYRRRMMMJJJLLLNNNPPPOOOHHH@@@999333333222111000000000000***+++,,,---------------.........................../////////...---,,,,,,++++++,,,,,,------......******+++,,,,,,------.........------,,,++++++***------...///...,,,+++)))************++++++,,,------***'''(((,,,//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...---,,,***))),,,***)))***---///...,,,,,,------......------,,,---------------,,,+++++++++,,,,,,---------------...,,,*********++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------------.........//////............//////+++,,,,,,,,,------------........................------------............gggjjjuuuxxxkkk___XXXTTTRRRNNNJJJGGGGGGHHHHHHGGGAAA@@@>>>>>>???CCCGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAABBBCCCCCCAAA???<<<999777777888::::::999<<<:::777444333333555666444444555555444444333222000000000000////////////---///000000///......///---...///000111111000000////////////000000000000000000//////.........------......///////////////(((+++///000//////111444333222000111333555666555999999999:::;;;<<<===>>>AAABBBDDDFFFIIIMMMSSSWWWZZZWWWRRRLLLGGGEEEGGGIIIIIIJJJLLLMMMNNNOOONNNNNNIIIIIIJJJIIIHHHFFFDDDCCCGGGHHHKKKNNNMMMKKKOOOUUURRRUUUXXXVVVPPPLLLLLLNNNKKKIIIEEECCCDDDHHHMMMQQQVVVYYY]]]ccchhhmmmpppqqqnnnuuu~~~~~~uuuooommmpppvvv}}}vvvnnnlllhhhbbb___ccchhhllllllhhhccc```___aaadddjjjppptttuuuuuuooonnnmmmoooqqqsssssssssnnnrrruuuvvvuuuuuuwwwzzzxxxyyy{{{}}}}}}|||yyywwwwwwxxxsssqqqsssqqqiiibbb^^^XXXXXXYYY[[[___aaaaaa```^^^aaaeeekkksssyyysssoooooommmfff```^^^XXX[[[___bbbeeejjjqqqwww}}}}}}yyyyyyyyyyyy}}}vvvpppmmmhhh___WWWKKKLLLNNNQQQRRRNNNFFF???444444222111000000/////////000111111000/////////////////////////////////...///000000///---+++*********++++++,,,---............---------,,,,,,,,,......---,,,++++++******)))+++---/////////...---)))))))))***+++,,,...///+++,,,......---,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++++++++***++++++,,,,,,...,,,***,,,...000...,,,,,,------......------,,,,,,---------,,,,,,+++***---------......---,,,,,,&&&%%%$$$''',,,///---+++........................,,,,,,------,,,,,,+++***,,,,,,,,,------.........***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---------,,,.........---,,,,,,++++++//////............//////+++++++++,,,,,,---------////////////////////////............/////////000lllnnnxxxwwwiii^^^XXXUUUVVVRRRNNNJJJHHHFFFDDDBBBDDDCCCBBBBBBCCCDDDEEEFFFKKKIIIFFFEEEEEEDDDCCCAAAEEEEEEDDDCCCCCCCCCCCCCCC===<<<;;;:::999:::;;;;;;<<<:::888555444555777888777666555444444444444555222222111000//////000000///////////////......---111111000000//////......000000000000////////////000222333222///---///111111111000000//////......111111111000000000000000111111000000000222333444::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHLLLPPPTTTVVVTTTSSSPPPMMMKKKJJJJJJIIILLLMMMMMMMMMMMMKKKJJJIIIFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIIIIJJJMMMPPPTTTVVVWWWTTTPPPMMMLLLKKKIIIHHHDDDEEEFFFIIIOOOVVV\\\```kkkmmmpppqqqqqqrrrtttuuu|||~~~xxxsssrrruuuxxxxxxvvvtttoooiiidddaaa`````````eeemmmsssvvvwwwwwwwwwyyyvvvuuuwww{{{~~~~~~zzzzzz|||~~~zzzuuuppplllhhheeecccdddhhhjjjgggddddddbbb```aaadddiiimmmooorrr{{{{{{sssnnnllliiiccc]]]^^^YYYXXX___fffjjjmmmqqqrrrxxxzzz{{{{{{}}}tttooommmgggbbb]]]SSSKKKKKKRRRUUUQQQJJJ@@@<<<666333222333444444222000///...///000///...111000///......///000111000///...------...///000000000/////////.........000000//////............------..................---,,,++++++------,,,+++......---,,,,,,,,,------)))***++++++------...///........................000///...---------------------------------------------------------------+++,,,------......------,,,---------,,,++++++***---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................000000//////.........---////////////////////////,,,,,,---.../////////...000///...---------------------------------------//////...---...///000111////////////////////////---------...............///////////////...............////////////......333222///+++)))***---000000000//////.........---000000000000////////////kkknnnwwwttthhh^^^YYYWWWVVVSSSNNNKKKIIIGGGDDDCCCDDDCCCCCCBBBCCCDDDFFFGGGHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCC<<<<<<:::999999999:::;;;;;;999777555444555666777555555444444444444444555333222111000////////////------...///000000//////000000000000//////............//////000000111111+++---//////------...111////////////000000000000111000000000000000000000222222111222333444555666<<<<<<<<<===>>>@@@CCCDDDDDDEEEHHHJJJLLLNNNNNNOOOPPPOOOLLLJJJHHHHHHHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOMMMKKKIIIIIIIIIIIIIIIGGGIIIMMMQQQWWW```iiipppwwwwwwvvvtttrrrrrrsssvvvzzz|||}}}yyyuuusssooommmmmmrrrzzzuuupppqqqrrrppplllhhheeedddfffggglllpppwww|||{{{wwwsssqqqrrruuuwwwuuurrrmmmiiifffeeegggiiiiiiiiibbbgggmmmrrrwww~~~zzzqqqlllfff___YYY\\\WWWUUU[[[aaadddfffiiimmmrrryyy}}}zzz}}}~~~uuuqqqmmmhhhcccZZZPPPNNNRRRUUUSSSPPPEEE@@@888333111000111111222000......///000///...000//////......//////000///...---,,,,,,---...///......---------,,,,,,,,,/////////.........---------...............---------,,,++++++------,,,+++---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++//////...---------------------------------------------------------------+++,,,------......------......//////......---,,,---------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////.........---////////////////////////......///000000000//////......---,,,,,,,,,,,,,,,------------------------......---------...///000///////////////////////////.........------,,,,,,/////////////////////.........////////////......111000///,,,***+++---000000000000/////////......000000000000////////////lllooowww{{{pppfff^^^YYYWWWWWWSSSOOOLLLJJJHHHEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDCCCDDDFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC;;;:::999888888888999:::999888666444333444555666444444444444444444444444444333222111000///...---+++,,,---///000000111111000000000////////////...------...///000111222222,,,---......------...///.........///000111111111000000000000000000111111222222333555666777888888>>>>>>======>>>AAAEEEGGGGGGIIIJJJLLLLLLJJJHHHGGGKKKJJJHHHFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNNNNSSSYYY^^^ccckkkwww|||vvvrrrppprrrtttxxxzzz}}}~~~|||uuunnnjjjeeefffgggkkkrrr}}}}}}tttjjjbbbbbbfffrrrrrrqqqpppppprrrvvvzzz~~~}}}xxxrrrpppqqqppplllhhh```___]]]]]]^^^bbbgggjjjpppzzzyyytttooohhhbbb\\\VVVTTTYYY]]]^^^___aaafffjjjpppvvv{{{~~~}}}~~~yyyzzzvvvsssooojjjbbbYYYTTTTTTVVVWWWWWWPPPIII???777222000//////111///...---...///...---.........//////.........------,,,,,,,,,,,,---------------------,,,,,,,,,.........---------------////////////...---,,,,,,---,,,+++,,,---...---++++++++++++++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........---------------------------------------------------------------+++,,,------......------......//////......---------------------------------------............///......................................................................../////////...............////////////////////////...////////////......---------,,,+++++++++,,,,,,---------------------------------,,,---......///////////////////////////000000///...---,,,++++++......//////////////////......////////////.........//////...------...000111000000000000000//////////////////000000000000qqqttt{{{xxxmmmddd]]]XXXVVVWWWTTTOOOLLLJJJIIIFFFEEECCCCCCCCCCCCDDDFFFHHHIIIEEEDDDCCCDDDFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC::::::888777777777888999888666555333333444555555222333333444444444444444444444333222000...---,,,,,,---...///000000000000////////////////////////.........///000111111111333333333111///...------.../////////000000000111000000000000000111111111111222444666888999::::::>>>===<<<<<<>>>CCCGGGJJJMMMMMMLLLKKKIIIGGGEEECCCHHHGGGEEEEEEEEEGGGIIIJJJNNNMMMMMMMMMLLLKKKJJJJJJGGGGGGIIIJJJLLLLLLMMMMMMCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGIIILLLOOOSSSVVVXXX```hhhllllllpppyyy}}}xxxsssppppppqqqvvvxxxxxxvvvqqqkkkfffcccbbbfffmmmvvv{{{tttmmmhhhccc```dddkkkxxx|||yyysssmmmggg^^^YYYWWWXXXXXXXXXZZZcccnnnxxx}}}ssskkk```ZZZWWWZZZ]]]^^^^^^___```ccchhhmmmrrrxxxzzzwwwtttvvv}}}{{{xxxsssmmmiiibbb\\\YYYYYYZZZ[[[\\\TTTIII>>>888444111000111///------...///...---,,,---...//////...---,,,------------------------////////////////////////------------------------////////////...---,,,+++...,,,+++,,,---...---,,,)))))))))***+++,,,---...)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,---,,,,,,++++++---------------------------------............///------------------------////////////////////////................................................////////////////////////,,,---------,,,+++******------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------......////////////////////////111000000///......------............////////////......////////////......,,,---/////////...///000111111111111000000000000////////////000000000000xxx{{{wwwkkkccc\\\WWWTTTVVVSSSOOOLLLJJJIIIGGGEEECCCCCCCCCDDDEEEGGGJJJKKKHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCC:::999888777666777888888666555444444333444444555333333444555555444444333333333333222000///---+++...///////////////...................../////////000000000000////////////444333222111111000///...111000000000/////////...//////000000111111111111111222333555888:::<<<======<<<;;;<<>>>>>???BBBFFFJJJLLLOOOMMMHHHEEECCCDDDEEEGGGFFFGGGIIIKKKMMMNNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLFFFEEEDDDBBB@@@???======BBBFFFLLLQQQUUU[[[ccciiipppsssvvvsssmmmhhhhhhjjjpppuuu{{{~~~{{{vvvppplllggggggfffeeeeeejjjttt{{{}}}uuukkkbbb[[[\\\bbbjjjnnnppptttzzzwwwllleee```\\\YYYXXXZZZ[[[\\\]]]dddpppyyy||||||}}}kkkbbb[[[ZZZZZZZZZZZZ]]]ZZZ\\\___bbbeeeiiiooossstttzzzxxxlllccc^^^cccjjjvvv~~~rrrqqqnnnllliiigggeeecccccc___XXXQQQIIIAAA:::555222000///...///000///............//////...............///000000///......,,,,,,,,,------------------------------.........////////////...---,,,,,,...---,,,---...///...,,,+++++++++++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......//////......---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------.........////////////////////////...////////////......---......---------...//////------------------------,,,,,,---............---////////////////////////000000000000111111111222------......///000000000......////////////......,,,...000000//////000111//////000000000000000111......//////000000111111{{{}}}xxxmmmgggaaa\\\XXXTTTQQQMMMJJJIIIHHHFFFEEECCCCCCCCCDDDGGGIIILLLNNNIIIGGGEEEDDDEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCC;;;:::999888777888999999555555555555555555555666777777888888777555333222111111222333222000...------...///////////////...---------.........//////////////////000000000000+++***)))+++...000000...000000000000////////////...//////000111111222222555444444555999===BBBEEEEEEDDDDDDDDDEEEGGGHHHJJJHHHFFFDDDCCCBBBCCCEEEFFFEEEHHHLLLOOOQQQPPPOOONNNLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKGGGEEECCCAAA???>>>>>>>>>BBBHHHPPPWWW\\\dddnnnvvvvvvuuurrrmmmhhhfffhhhiiimmmrrryyy|||xxxqqqjjjfff```bbbeeehhhmmmyyyxxxmmmhhhgggccc]]][[[^^^gggsssyyy|||wwwpppkkkiiieeeeeecccaaa___aaaeeeiiiooozzz||||||uuujjj___[[[YYYWWWXXXZZZXXXZZZ]]]___aaacccgggjjjnnnsss{{{~~~sssfff]]]]]]___cccsssxxxuuupppnnnnnnnnnmmmkkkeeeccc```]]]VVVMMMCCC<<<333111000///111111000///000//////......//////000------...//////...------,,,,,,,,,---------......------........./////////---...............------///---,,,---...///...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,......---,,,+++------------------------+++++++++++++++++++++++++++,,,------......------,,,---......//////......---------------------------------............///------------------------000000000000000000000000........................,,,,,,,,,------.........////////////////////////......///000000000//////---,,,,,,,,,------...///------------------------,,,---.../////////......////////////////////////000000//////////////////------......///000000111......////////////.........///000000///...000111....../////////000000000.........///000111111111yyy{{{yyynnnhhhddd___[[[SSSPPPMMMJJJIIIGGGFFFDDDCCCCCCCCCEEEGGGJJJMMMNNNHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCC;;;;;;999888888888999:::555555666666666666666666888999999999888666333111000111222333222111///---,,,,,,...///000000111111---------.........//////------...///000111222222...,,,***,,,...000...,,,......//////000000111111...//////000111222222222777666555666999???EEEIIIJJJIIIIIIHHHGGGGGGGGGGGGAAAAAABBBBBBCCCDDDDDDEEEEEEHHHMMMQQQSSSRRROOONNNIIIHHHFFFEEEDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHDDDCCCAAA??????@@@BBBCCCDDDKKKTTT\\\cccmmmxxxyyytttmmmgggeeegggkkknnnlllpppvvvwwwssskkkddd___]]]bbbhhhoooxxxppplllccc[[[ZZZ^^^___]]]___cccnnn{{{zzzuuussstttrrrnnniiifffcccbbbaaadddggguuuzzzxxx|||}}}qqqddd]]]YYYWWWWWWYYYWWWYYY\\\]]]^^^___bbbdddkkkmmmrrryyyqqqeeeaaa]]]ZZZdddsss}}}xxxqqqoooqqqssssssrrrggghhhhhhfffaaaWWWKKKCCC444222000000111222111000111000///......///000111,,,,,,---......---,,,,,,........./////////000000........./////////000000------......///.........///...------...///...---......---,,,,,,,,,------)))***+++,,,---......///........................)))***,,,.........,,,+++------------------------+++++++++++++++++++++++++++,,,------......------***++++++,,,---------,,,---------------------------------.........//////........................------------------------........................,,,,,,,,,------.........////////////////////////,,,,,,---.../////////...++++++++++++,,,,,,---...------------------------------///000000000///...////////////////////////000000///...---,,,,,,+++---------...///000000111......////////////......///000000///......///111---.........//////000000---......///000111111222{{{yyyvvvnnnjjjeee___ZZZTTTOOOIIIEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJHHHEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE===999666777::::::777333777666555444333444555555666666666666444111...,,,111222333333222000---+++...///000///,,,***))))))000000///------,,,,,,,,,/////////---,,,---///000//////.........---------000000000000/////////////////////000111333444555555555666999<<>>===>>>@@@AAAAAAHHHNNNZZZgggrrr{{{xxxpppkkkkkkmmmnnnnnnjjjooosssqqqjjjccc______```kkkwww|||rrroooddd___ZZZYYY]]]bbbeeeeeemmmooowwwyyyrrrlllgggaaa]]]___```hhhvvv~~~zzz|||sssggg\\\VVVTTTTTTTTTSSSRRRSSSWWW[[[___aaabbbdddfffkkksssyyy~~~~~~tttiii]]]WWW^^^jjjyyy|||vvvpppppprrrqqqoooppplllfffdddccc___WWWQQQ@@@;;;555000......///000/////////////////////...////////////////////////........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++*********+++,,,---++++++,,,---............///............---------......---------...//////......---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,.................................///......------,,,,,,,,,---------......000000//////.........---..............................//////000000111111///////////////000111111000000////////////000000................................................////////////000000000000***,,,...000111111///...////////////////////////+++,,,,,,---...//////000111111000000000000111111000000000000000000000000000000000000////////////////////////////////////}}}|||~~~uuunnnjjjfffaaa\\\WWWRRRLLLIIIHHHHHHHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMKKKGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA===999888;;;;;;999555777666555444333444555555444444555555444222000///111222333333222000---,,,---...//////......///111,,,,,,,,,---...///111222000000000000//////000111//////.........---------000000000000/////////////////////000111333444555666666777:::===BBBFFFIIILLLNNNQQQSSSSSSPPPKKKGGGBBBBBBBBBBBBBBBAAAAAAAAADDDEEEHHHJJJKKKKKKJJJIIIIIIGGGEEEEEEGGGGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>======>>>BBBFFFIIILLLUUUbbbqqq||||||ssslllkkklllmmmmmmooopppooojjjbbb^^^^^^aaarrr|||uuuggg___]]][[[XXXWWWZZZ```ggglllnnntttwww~~~}}}wwwqqqlllhhhbbbbbbeeemmmuuu{{{rrrlllccc\\\WWWUUUTTTSSSSSSSSSSSSVVVZZZ]]]______bbbccchhhooosssxxxzzzjjj^^^___ggglllrrr~~~vvvrrrqqqqqqqqqppplllhhhggggggeee___YYYIIIAAA777222222222000---......//////////////////////////////////////////........................,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---,,,***))))))***+++,,,******,,,---.../////////............------------...---,,,+++++++++++++++,,,,,,,,,------.........------------..........................................//////...------,,,...............------------....../////////......---------------.........000/////////....................................////////////............///////////////000111111000//////////////////000................................................////////////000000000000000000111111000///...---////////////////////////111111222222333333444444000///---++++++---///000000000000000000000000000000000000000000000000///////////////////////////{{{sssmmmjjjfffaaa]]]XXXTTTOOOKKKIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIMMMKKKGGGEEEEEEEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBB>>>999888999:::999777777666555444444444555666222333444555444333222111111222222222111000...---******++++++***+++...111---------...///111222333//////000000000000//////...............---------////////////000000000000......///000111333444555777888999;;;???DDDHHHKKKNNNQQQUUUUUURRRMMMHHHFFFBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIHHHKKKJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>===<<<============BBBIIIOOOVVV^^^kkkxxxyyypppjjjhhhhhhjjjjjjggggggeeebbbaaafffpppwww}}}sssjjj```VVVRRRRRRWWWXXXZZZ___hhhpppvvvxxx|||yyytttqqqkkkiiihhhhhhiiimmmvvvpppjjjbbb\\\XXXVVVUUUUUUTTTSSSRRRTTTWWWZZZ[[[\\\^^^^^^bbbhhhkkknnnvvvvvveee^^^^^^aaaiiittt}}}uuurrrsssuuussspppmmmlllllljjjeeeaaaVVVKKK>>>777777666000+++.........//////000000000////////////////////////........................------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111///---+++(((((()))+++,,,******,,,---//////000000............------------///...---,,,+++************++++++,,,---...///000------------.............................................///......---,,,//////.........---------,,,---...//////////////////.....................////////////..................................../////////...------,,,,,,///////////////000111111/////////....../////////................................................////////////000000000000//////......---,,,,,,+++////////////////////////000000000000111111111111111///,,,******,,,///111000000000000000000000000000000000000000000000000////////////////////////{{{uuuooojjjeee```\\\WWWTTTOOOKKKHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGDDDCCCCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDAAA===888666666777777666888777555444444444555666333333444444444333222111111222222222111000...---,,,,,,,,,***)))))),,,///222222000//////.........------...///000000...---........................////////////000000000000......///000222444555666999999:::===AAAEEEIIILLLNNNRRRUUUTTTNNNGGGCCCBBBAAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHMMMLLLLLLKKKIIIFFFCCCAAAAAAAAA@@@??????>>>>>>>>>===???@@@???===AAAJJJQQQ___eeemmmtttwwwvvvssspppooolllhhheeeddddddeeeeee___```aaaccckkkwww{{{pppiiiaaa]]]XXXTTTUUUYYY___```dddjjjrrryyy~~~}}}zzzwwwuuurrrmmmjjjiiimmmqqqzzzwwwjjj___YYYWWWXXXXXXVVVTTTRRRRRRTTTVVVWWWWWWZZZZZZ]]]aaabbbdddkkksssrrreee^^^```dddkkkttt{{{~~~{{{~~~}}}vvvvvvxxxwwwuuurrrqqqppplllhhhddd___VVVIII@@@:::666000,,,.........///000000111111////////////////////////........................///000000000///......---------------------------)))***+++,,,...///000000222///,,,***)))***,,,---+++,,,---.../////////............---------,,,,,,000///...---------------++++++,,,,,,---...//////,,,,,,---------.........---------------------------...............------/////////...------,,,,,,***+++,,,......////////////////////////.........///////////////.........................................................///////////////000000111......////////////......................................................////////////000000000000...------------...///000////////////////////////............------------333111000......000111333000000000000000000000000000000000000000111111111////////////////////////{{{uuunnngggaaa]]]WWWUUURRRMMMIIIFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFDDDCCCBBBCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@===999777666777777888888777666555444555666666555555555444333222111000111111111111000000///...000111000///---...111444444333222000...---,,,,,,...------///222222000------......................../////////000000000111//////000111333555777888::::::;;;>>>BBBFFFKKKMMMOOORRRTTTQQQJJJDDDAAAAAA@@@AAADDDFFFGGGHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHLLLMMMNNNMMMKKKGGGDDDBBBBBBAAA@@@>>>>>>>>>>>>>>><<>><<<:::999999:::;;;888777666555555555666777666666555333222111111000222111111000000000000///,,,---.........000333666000000//////......//////000///...000333444222///---------.....................//////000000111111000000111222444777999::::::;;;<<<>>>BBBGGGKKKMMMRRRRRRPPPMMMHHHDDDBBBAAA???AAADDDFFFHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKNNNNNNKKKGGGDDDCCCAAA???>>><<<<<<<<<======999<<<@@@CCCFFFLLLTTTZZZ^^^^^^]]]]]]]]]]]]^^^^^^___```___]]][[[ZZZ[[[]]]]]]bbblllxxxyyyjjj```]]]WWWVVVXXX]]]```aaadddhhhjjjnnntttzzz|||wwwrrrmmmooouuuooofffaaa___[[[XXXSSSPPPPPPPPPPPPPPPQQQQQQRRRUUUVVVVVV\\\dddnnnuuu~~~zzznnneee^^^cccooouuusssppppppqqqrrrrrrqqqpppooohhhgggaaaUUUGGG;;;666555000000000000000000000000////////////////////////........................)))***,,,...///000000111------------------------.........------,,,,,,,,,111000...---,,,------......////////////...------------------,,,,,,,,,,,,*********+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,------------////////////////////////,,,---......///.................................***+++,,,---------------------........./////////.........///////////////////////////////////////,,,---...///000222333333///////////////000111111...///000111111000///...////////////////////////////////////////////////////////////000000000000111111000///---,,,++++++000000000000000000000000222222222222222222333333///000222444444222000///000000000000000000000000///000000111111222222222000000000000000000000000}}}tttkkkddd```XXXXXXVVVQQQJJJFFFEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC=========<<<::::::;;;<<<999888666555555555666777555444333333222222222222222111111000000000000000)))***,,,---------///111------------...///000111000---***,,,000333111///---------.........//////.........///000111111111111111222444666888:::<<<:::;;;<<<>>>BBBGGGKKKMMMRRROOOJJJFFFDDDCCCAAA@@@???AAADDDGGGHHHHHHFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGBBBFFFKKKLLLIIIFFFCCCBBBAAA???===<<<;;;;;;<<<===;;;===AAAFFFKKKQQQVVVYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]\\\YYYUUUTTTVVV\\\aaabbbiiiuuuyyylll]]]UUUTTTSSSUUU]]]gggmmmmmmmmmpppqqquuu{{{yyyvvvvvvzzz|||nnnfff^^^ZZZTTTPPPOOONNNNNNNNNLLLKKKNNNQQQQQQRRRXXX```ffflllvvv}}}}}}rrrhhhfffmmm|||tttqqqnnnoooqqqsssrrrrrrrrrrrrmmmkkkggg]]]QQQEEE===999222222111111000/////////////////////////////////........................+++,,,---------------,,,..............................---------,,,,,,,,,,,,---------------,,,,,,,,,---...///000000000000---------,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,------------------++++++,,,,,,,,,---------////////////////////////,,,------...//////......,,,,,,------.../////////------...//////.........++++++,,,---...//////000............/////////000////////////////////////------......///000111111///////////////000111111///000111222222111000///////////////////////////////////////////////////////////////000000000000............,,,***((('''000000000000000000000000/////////000111111111222000111111222222111111000000000000000000000000000///000000111111222333333000000000000000000000000{{{rrriiiaaa^^^VVVVVVTTTOOOHHHCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHFFFEEEEEEDDDAAA???CCCCCCCCCCCCCCCCCCCCCCCC999:::;;;;;;:::999::::::999888666555555555666777333222222222333333444555222111000000000000000111...000111111///------...---------------...///000---)))&&&''',,,///...,,,---------.........//////---......///000111111222222222333555777999<<<===::::::<<<>>>BBBFFFKKKMMMPPPJJJCCC@@@@@@@@@???>>>???AAADDDGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFF>>>CCCHHHJJJHHHDDDBBBBBBCCCAAA???===<<<===>>>???@@@AAACCCHHHNNNSSSUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYYYYWWWRRRNNNMMMTTT___hhhtttyyyzzzrrreeeVVVNNNNNNSSSWWWcccqqqyyyyyyxxxzzz{{{~~~~~~~~~{{{|||zzznnn___[[[UUUPPPNNNNNNMMMMMMHHHHHHJJJNNNOOOPPPVVV^^^___fffooovvv}}}uuunnnppp}}}tttrrrppprrrttttttrrrqqqpppppprrrnnnhhhaaaYYYNNNBBB:::333333222111000///......////////////////////////........................111111000...+++)))'''%%%........................------------------------)))***+++,,,---,,,+++***)))***,,,...000222222333---------,,,,,,,,,++++++//////...---------......***++++++,,,---...//////++++++,,,,,,,,,---------........................,,,,,,---.../////////...+++,,,,,,---...///000000///000000000000000///...)))***+++,,,---///000000---.........//////000000000000000000000000000000------..................///////////////000111111///111222333333222111///000000000000000000000000000000000000000000000000////////////000000000000///000222333333111000...000000000000000000000000//////000111222333333444333333222111111222333333000000000000000000000000///000000111222222333333000000000000000000000000{{{tttllleee```]]]XXXTTTOOOKKKIIIHHHGGGFFFEEEDDDCCCDDDFFFIIIJJJJJJIIIHHHGGGFFFFFFEEEBBB@@@DDDBBBAAAAAABBBCCCAAA@@@BBB>>>888555666888:::;;;555444333222333333555555999:::::::::888555222000000000000///......------...////////////---,,,+++------......---,,,++++++.........---,,,+++))))))000000///...............111000///......///000000222333444555555666888;;;::::::;;;???DDDGGGGGGGGGGGGBBB===;;;===??????>>>DDDEEEEEEFFFEEEEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFDDDBBBAAAAAAAAA@@@===;;;;;;:::999999999:::;;;<<>>@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFFBBB@@@???@@@@@@@@@>>><<<:::999999999:::===???@@@IIIKKKOOOSSSTTTTTTRRRPPPOOOSSSWWWYYYXXXVVVTTTSSSSSSRRRVVV^^^fffnnn{{{|||uuunnnggg```XXXUUUXXX\\\\\\[[[```dddllluuu}}}zzzsssooonnnqqqzzznnnccc___]]]YYYUUUQQQOOOKKKIIIKKKOOOTTTWWW\\\]]]aaagggkkkooozzzzzzqqquuu~~~{{{pppmmmkkknnnrrrsssrrrqqqqqqqqqpppooollliiiddd]]]TTTNNNCCC999111000111000///000///////////////////////////////////////////////////.........------------///---***(((((()))+++,,,------------------------,,,,,,,,,,,,------..................---+++***)))(((+++...---***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---,,,,,,+++,,,---...///....................................................../////////000000000000000/////////.........222222111111111000000000////////////////////////........./////////000000.............../////////000000000...,,,,,,...000000///////////////000000222111111111000000000000000000000/////////......000000111222222222111111222222222222222222222222000/////////000111222222222222333333444555555555333222222222333444555666555666666777777777666666555555555555555555555555~~~zzztttmmmhhhbbb]]]YYYUUUQQQKKKGGGFFFEEEDDDCCCFFFEEECCCDDDFFFHHHIIIIIIKKKIIIGGGGGGGGGFFFDDDBBBDDDCCCBBBBBBCCCCCCBBB@@@<<<:::999999:::;;;:::999:::999777555333333333333444444555555444333111000000000000///......------,,,---...////////////.../////////............---//////000000000000//////000//////............//////...//////000111333444222444666888888888999;;;999:::===AAADDDEEEDDDBBB??????>>><<<;;;===@@@CCCAAAAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDD@@@???>>>>>>??????===<<<999999999:::===AAAEEEGGGPPPQQQRRRSSSTTTSSSRRRQQQNNNSSSXXXZZZYYYUUURRRPPPTTTWWW___kkkuuu}}}uuujjj```XXXTTTQQQOOORRRXXX___ccccccfffjjjpppyyyzzzrrrmmmkkkkkklllqqqwwwvvvmmmhhhccc^^^\\\WWWQQQLLLKKKNNNSSSVVVZZZYYY\\\aaacccgggpppzzzzzzvvv~~~~~~~~~}}}sssnnnmmmoooqqqrrrqqqooooooooopppooonnnllliiiccc\\\WWWKKKAAA666333111//////111////////////////////////....................................------------222///+++'''&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.........---,,,***)))((())),,,...,,,)))(((***,,,------,,,,,,+++******)))---------.........//////........................------------.........///................................................/////////000000000111111000000////////////......111111000000000000//////////////////////////////....../////////000000000000000000000////////////000111111///...---///111000/////////000111222222111111111111111000000000111111111111000000000000111111222222222111000000222222111111111222222333////////////000111222333555555666666777777777888666666555555666777999:::999:::;;;<<<<<<======<<<<<<<<<;;;::::::999999999{{{tttooojjjeee___[[[TTTQQQKKKGGGFFFEEEDDDCCCFFFDDDCCCDDDFFFHHHIIIIIIKKKIIIFFFEEEEEEEEECCCBBBDDDCCCBBBBBBCCCCCCBBBAAA<<<:::888888999;;;;;;;;;888777666555444555666666555666666777777666666555000000000///......------........./////////....../////////.........//////...///000000111111111000000///............//////000000000000111222222333111333666777777777999:::;;;===???CCCEEEEEEBBB???;;;===>>><<<;;;<<<@@@EEEBBBAAA???>>>>>>???AAACCC@@@AAABBBBBBBBBBBBAAAAAAAAA???===<<<======;;;:::999999:::===AAAFFFKKKNNNSSSSSSSSSSSSSSSSSSTTTTTTSSSUUUXXXYYYWWWTTTQQQPPPYYY___jjjwww|||pppdddZZZSSSNNNOOOOOOQQQUUU[[[bbbgggiiikkknnnssszzzzzzwwwpppmmmjjjhhhggglll{{{|||sssnnnlllhhhddd]]]WWWSSSRRRRRRTTTYYYWWWXXX\\\___bbbjjjrrrvvvyyywwwxxxttttttuuuvvvtttqqqooonnnnnnmmmmmmllllllkkkgggbbb^^^UUUKKK???999555111111333////////////////////////////////////////////////000000000000000/////////444222///,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////......---,,,,,,---...---+++******,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------........................------...///000/////////................................................000000000000111111111111000000//////////////////000000000///////////////////////////////////////...////////////000000000222111111111000000//////000111222111//////000111000000000000111222333444111111111111111111111111111111111111111000000000111222222222222111000000333222222111222222444444222222333333444555777777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>>>>???@@@AAACCCCCCCCCDDDCCCBBBAAA@@@???>>>======|||uuuooolllgggaaa\\\VVVRRRLLLHHHGGGFFFEEEDDDEEEDDDCCCDDDFFFIIIJJJJJJJJJHHHEEEDDDDDDDDDCCCAAAEEECCCBBBBBBCCCDDDBBBAAA>>>;;;777555777:::<<<===888777666555444555555666111111222222333333333333000000000///......------000000//////............//////............///000---...///000000000000000//////............//////---...///111333444555666555777:::;;;;;;;;;===>>>??????AAADDDFFFDDDAAA>>>999;;;===<<<;;;<<<@@@EEECCCBBB@@@>>>===>>>???AAA>>>@@@DDDGGGGGGDDD@@@===BBB@@@===;;;;;;;;;999888:::;;;>>>AAAFFFKKKOOOQQQRRRQQQQQQQQQQQQSSSUUUVVVVVVVVVUUUSSSQQQQQQRRRTTTaaaiiitttzzzrrrggg]]]UUUOOOMMMMMMOOORRRVVVZZZ```fffmmmqqqrrrtttxxx~~~wwwsssnnniiidddbbbjjjttt~~~xxxwwwuuurrrnnnhhhbbb\\\WWWTTTXXXUUUUUUYYY[[[^^^dddkkksss{{{~~~qqqooouuu}}}~~~~~~~~~|||xxxsssooonnnnnnllllllllllllllljjjfffccc\\\RRRGGG@@@999222111333////////////////////////000000000000000000000000/////////000000000000000000000111111111111111111------------------------............---------------...///000000000000000.../////////---,,,,,,---------------......//////+++++++++,,,,,,,,,------........................---...///000000000//////////////////////////////////////////////////////000000000000111111111111//////000000000000000000///////////////000000000////////////////////////////////////000000000111222222111111000000/////////111222222000000000222000000000000111333444444111111111111111222222222000000000000000000000000111222222333333333333222555555555555555666777888999999999999:::;;;<<<===??????@@@AAACCCDDDEEEFFFBBBAAA???>>>>>>???AAABBBAAABBBDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@|||sssnnnkkkggg___YYYWWWSSSMMMJJJHHHGGGFFFEEECCCBBBBBBCCCGGGJJJKKKLLLKKKIIIEEEDDDDDDDDDCCCBBBEEEDDDCCCCCCDDDDDDCCCAAA@@@<<<777444666999<<<>>>;;;:::777555333222111111000000000000111111222222000000000///......------000000///......//////000///...---------...///000------...//////////////////............//////000(((***---111555888:::;;;666777999999999:::===???AAAAAABBBCCCDDDBBB???<<<999:::;;;;;;;;;===@@@BBBCCCBBBAAA??????@@@@@@AAA???BBBGGGJJJIIIFFFAAA===BBB???<<<;;;;;;;;;:::999===???BBBGGGKKKNNNPPPQQQNNNNNNNNNNNNOOOQQQTTTUUUTTTRRRPPPMMMMMMPPPWWW[[[iiiqqqzzz}}}kkkaaaWWWPPPLLLJJJKKKOOOPPPUUU[[[aaafffnnnwww~~~~~~~~~xxxsssnnngggaaaaaaeeennn{{{~~~zzzsssjjjbbb]]][[[VVVTTTVVVXXXYYY^^^cccooouuu~~~xxxfffiiiooozzzyyysssooonnnooonnnnnnnnnoooooonnnkkkhhh```XXXOOOGGG>>>555000111////////////////////////111111111111111111111111---------...............,,,...///111111000//////........................///...............------***+++,,,...///000000000//////////////////......,,,------...//////000000---------.........//////..................................../////////000/////////////////////////////////////////////////////////000000000111111//////000000000000111111//////000000000000111111/////////////////////////////////000000000111111111111111111000000000000...000222222111000000111000000000000111222333333111111111222222222222222000000000000000111111111222333444666777888999999:::;;;<<<===>>>>>>======???????????????@@@@@@AAA@@@AAADDDGGGKKKNNNQQQRRRHHHFFFCCC@@@???@@@BBBCCCBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFEEEDDDCCCAAAAAA@@@}}}sssnnnkkkggg^^^XXXWWWSSSMMMIIIHHHGGGFFFEEEBBBAAAAAACCCGGGKKKMMMMMMMMMKKKGGGEEEEEEFFFEEEDDDEEEDDDCCCCCCDDDDDDCCCBBB@@@<<<888777777999:::;;;;;;999777444222111000000222222222222222333333444000000000///......---------------...///111222444...---,,,+++,,,---///000......//////////////////...............///000000+++,,,///222555777888999666666666555555888<<>>???@@@AAA@@@@@@AAACCCDDDDDDDDDDDDBBBBBBAAA@@@??????>>>>>>uuuooommmhhh___XXXVVVRRRMMMIIIGGGFFFEEEEEEAAA@@@@@@CCCGGGLLLNNNOOOPPPMMMIIIGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB>>><<<:::999::::::999777777666444333222222333333222111111000111111222222000000000///......------+++++++++---///333555777...---+++++++++---///000//////000000000000//////...............///000111111111333444555444333333::::::999888888:::???CCCBBBAAA???>>>>>><<<:::888<<<999777999===@@@???======>>>@@@CCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFF===;;;999:::<<>>AAADDDFFFGGGEEEGGGJJJMMMNNNMMMKKKIIICCCCCCBBBAAA@@@@@@@@@@@@DDDEEEFFFGGGHHHJJJKKKKKKKKKHHHDDD???======>>>???===>>>???@@@AAAAAAAAA@@@???>>>>>>======<<<<<<;;;tttnnnkkkgggbbb^^^TTTRRROOOJJJGGGDDDBBBAAABBBCCCCCCEEEFFFHHHJJJKKKLLLJJJHHHGGGFFFEEEBBB@@@EEEDDDDDDEEEEEEDDDAAA???===;;;888555555666888:::@@@===999555333333444555:::999777555333222111111111111111111000000000000++++++,,,---...///000111...,,,)))'''(((+++///222222000---++++++,,,---///---...///000111111111000111222333555666666777777888888888999;;;>>>AAACCCBBBAAA@@@>>><<<;;;::::::;;;:::;;;<<>>>>>>>>>>>??????HHHKKKNNNOOOLLLJJJKKKLLLKKKKKKKKKMMMPPPPPPNNNLLLOOOQQQTTTZZZcccllluuuyyy}}}vvvnnnddd[[[TTTPPPFFFHHHKKKNNNRRRXXX^^^cccjjjnnnsssxxx}}}|||wwwqqqllleeedddiiillluuuwwwjjjbbb```^^^[[[XXX^^^```hhhrrrxxx~~~uuuccc```bbbjjj||||||tttoooppprrrpppooopppqqqsssuuusssooollllllmmmkkkhhhddd```YYYNNNAAA888222111000000222222000/////////000000000000//////000000000000000000000000000000000000000000000000000000//////.........---///////////////.........---------...///000000111---.........//////000000000000//////.........---...------,,,,,,------...///////////////.........000000000000000000000000222111000//////000111222222222111000//////000000////////////000000000000////////////000000000000222222222222222222222222////////////000000000000//////000000000000///...000000000000000000000000222222222111111111111111222111///...///000222444222333333444444555555555555666777888999:::::::::>>>===>>>BBBGGGKKKNNNNNNNNNOOOQQQTTTVVVSSSLLLFFFHHHGGGFFFCCC???>>>>>>@@@EEEBBB??????BBBDDDCCCBBBEEEDDDAAA>>>===<<<=========>>>???>>><<<;;;<<<======<<<<<<===???@@@???===uuunnnkkkhhhccc^^^VVVSSSOOOJJJFFFDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFEEEEEEEEEEEECCCAAA>>><<<999777666777999;;;<<<:::777444333333444555555555555555555555666666111111000000000/////////000000//////...............---***)))***,,,///111000///---++++++,,,...///....../////////000000000222333444555777777777777777777888:::<<<>>>???@@@AAA@@@???===<<<<<<;;;;;;999999:::<<>>???@@@IIILLLNNNOOOLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKOOOTTT[[[eeeooowww}}}xxxtttlllbbbYYYRRRMMMJJJGGGJJJNNNQQQUUU[[[aaaeeemmmpppuuuyyy|||uuurrrkkkhhhiiiiiinnnzzztttoookkkgggbbbaaaeeelllrrrwww~~~{{{iii```\\\]]]jjj{{{zzzrrrlllmmmnnnmmmmmmoooooorrrtttsssqqqnnnmmmnnnllliiieeeaaa\\\SSSHHH???666444222111222222222111//////000000000000//////000000000000000000000000........................000/////////............/////////////////////...------......///000000111............/////////000000/////////.........---...------,,,,,,------.../////////////////////...000000000000000000000000111000///......//////000111000000///......//////////////////000000000111////////////000000000111222222222222222222222222000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111222111000000000222444555444444555555666666777777999:::===???@@@AAAAAAAAAAAAAAABBBEEEJJJNNNPPPQQQOOOOOOPPPRRRSSSQQQKKKFFFDDDDDDCCCAAA???>>>???AAADDDAAA>>>>>>@@@AAAAAA???AAA@@@>>>===>>>???@@@AAA???AAAAAA@@@???>>>>>>???<<<;;;;;;<<<>>>???===<<>>>>>>>>>>>>>>======<<<=========888999;;;===???AAACCCDDDCCCCCCCCCCCCDDDEEEGGGGGGIIIHHHFFFDDDBBB???===<<<:::;;;;;;<<<>>>???AAABBBIIILLLNNNNNNLLLJJJIIIIIIHHHIIIIIIGGGDDDDDDGGGKKKNNNUUU```llltttxxxxxxwwwkkkeee\\\SSSKKKGGGEEEEEEJJJMMMRRRWWW[[[```eeehhhrrruuuxxx||||||zzzsssooommmjjjjjjvvv~~~{{{oooiiieeegggkkknnntttzzzqqqdddXXXSSS[[[gggzzzwwwoooiiiiiijjjjjjjjjllllllooorrrsssrrrpppoooooonnnkkkgggddd```ZZZQQQJJJ<<<888444111111222222222//////000000000000//////000000000000000000000000........................////////////..................//////////////////------......///000000000............/////////////////////.....................------------............//////////////////000000000000000000000000000000///...------......000//////.............../////////000000000111111/////////000000000111111222222222222222222222222111111111111222222222222333333222111111222333444111111111111111111111111111111111111111111111111222222111111222333555666555555555666777999:::;;;???AAADDDFFFGGGHHHGGGFFF@@@???@@@BBBFFFJJJKKKLLLIIIHHHHHHIIIJJJHHHDDDAAA===>>>>>>===<<<;;;===??????===<<<<<<===>>>>>>===>>>>>>======>>>???@@@AAA@@@AAABBBAAA@@@???@@@AAA???>>>>>>@@@AAAAAA@@@>>>vvvoookkkhhhddd```YYYUUUOOOIIIFFFEEEEEEFFFDDDEEEEEEGGGHHHJJJLLLMMMJJJGGGDDDCCCEEEGGGIIIIIIHHHFFFCCCBBBCCCDDDDDDDDD>>><<<:::888777888999:::666666666666555444333333333333333333222111111000////////////........................////////////..................------...---,,,,,,---///000222000///...------///111222444555666777888999999999777999<<<>>>??????===<<<<<<<<<<<<<<<<<<===>>>???;;;===>>>@@@@@@BBBCCCEEEBBBCCCCCCDDDEEEFFFGGGGGGDDDCCCBBB@@@???>>>>>>===:::;;;<<<===@@@BBBDDDFFFHHHJJJLLLMMMMMMLLLJJJJJJFFFHHHHHHDDD@@@AAAGGGMMMSSS[[[gggqqquuurrrkkkfff\\\WWWOOOGGGCCCCCCEEEHHHNNNRRRWWW]]]aaaeeejjjmmmyyy{{{~~~|||xxxuuurrrpppuuu~~~wwwkkkggggggiiinnnsss{{{xxxkkk]]]TTTWWW```lllzzzwwwooohhhggghhhggghhhjjjgggjjjnnnrrrsssrrrqqqpppooolllhhhfffddd```ZZZUUUBBB===666111///000111111//////000000000000//////////////////////////////000000000000000000000000///////////////.....................////////////............//////000000.........///////////////..............................------------..................////////////////////////////////////111000000///............000//////.........////////////000000000111111111//////000000000111111111111111111111111111111111000000000111111111222222111000...---...///111222111111111111111111111111000000000111111111111111222222222222333555777888555555666888;;;>>>AAACCCFFFHHHJJJLLLLLLKKKIIIHHH@@@???>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>;;;<<<======<<<<<<===???>>>======>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFFFFGGGHHHFFFFFFGGGHHHJJJIIIGGGEEEwwwnnnkkkhhhddd```YYYUUUOOOIIIFFFEEEEEEFFFDDDEEEEEEGGGHHHJJJLLLMMMKKKHHHDDDBBBCCCEEEFFFFFFFFFDDDAAAAAABBBCCCCCCCCC<<<;;;999777666777888888888888888888666555333111111222333555666666666666////////////............------------------------..................------......---...///000222333000///...---...000222444444555666888999999::::::999;;;>>>@@@AAA???===;;;::::::;;;;;;<<<>>>???@@@@@@BBBCCCCCCAAAAAACCCEEEBBBCCCCCCDDDEEEFFFFFFFFFBBBAAA???>>>===<<<<<<<<<<<<===>>>@@@CCCFFFIIIJJJHHHIIIKKKMMMNNNNNNMMMLLLEEEGGGGGGDDDAAADDDLLLSSS___fffpppvvvvvvnnnccc\\\QQQMMMGGGBBBBBBGGGMMMQQQSSSWWW]]]cccggglllpppssszzzvvvvvvyyy{{{uuukkkhhhgggkkkpppsss{{{tttfff[[[ZZZ^^^cccoooyyypppiiihhhhhhgggfffgggbbbeeeiiimmmqqqsssrrrrrrpppllliiihhhgggeee```\\\IIIBBB999222............//////000000000000//////////////////////////////111111111111111111111111.........///////////////---.........//////000000............///////////////////////////.........---------...............///......------......///---.........//////000000////////////////////////111111111111000000//////000000000//////000111111000000000000111111111111000000000000111111111111111111111111111111111111/////////000000000111111000///---,,,---///111222111111111111111111111111000111111111222222222333222222333444666777999:::999:::;;;>>>BBBGGGKKKNNNOOOPPPPPPPPPNNNLLLIIIGGGEEECCCAAAAAABBBBBBBBB@@@?????????>>>======>>>???===???AAAAAA@@@@@@AAACCC@@@AAACCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKOOOPPPRRRSSSSSSTTTUUUWWWRRRRRRSSSUUUVVVUUURRRPPPvvvmmmiiigggccc___XXXTTTOOOJJJFFFDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKMMMKKKHHHDDDCCCCCCCCCCCCCCCDDDBBBAAAAAABBBCCCBBBAAA;;;:::999777777777777888999999999888666444333222444444444333000---+++)))000000000/////////......///......---,,,+++******------------------..................///000111222////////////000222444666444555666888999999999999;;;<<<>>>@@@@@@>>><<<:::999999:::;;;<<<>>>???@@@BBBDDDFFFEEEBBB@@@BBBDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB???<<<:::999999999>>>???AAACCCFFFJJJLLLNNNJJJJJJKKKNNNPPPPPPOOOLLLEEEFFFGGGFFFGGGLLLUUU[[[dddiiiooorrrooofff\\\UUUJJJGGGEEEDDDHHHNNNUUUZZZ[[[___dddiiinnnsssxxx||||||wwwtttuuuxxxxxxooojjjkkkooonnnvvvrrrfff___]]]cccmmm}}}{{{rrrlllkkkjjjfffdddddd^^^___bbbgggmmmqqqssssssqqqnnnkkkkkkkkkiiiddd```RRRKKK@@@777111///...---//////000000000000//////000000000000000000000000////////////////////////.........///////////////------......///000000000....../////////////////////////////////.........---------------.........//////............//////------......///000000000000000000000000000000000000000111111111111000000111000000000000111111222000000000111111111222222000000000111111111222222111111111111111111111111.../////////000000000000111111000000000222333444222222222222222222222222111111222222333444444444444444666888:::;;;======@@@AAABBBEEEIIIOOOTTTVVVTTTSSSRRRPPPMMMJJJHHHFFFDDDBBB@@@?????????>>>===;;;<<<===<<<<<<<<<>>>@@@>>>AAACCCEEEEEEFFFGGGIIIGGGIIIKKKLLLLLLLLLMMMNNNJJJLLLPPPTTTWWWXXXXXXXXX\\\^^^aaacccdddeeehhhjjjhhhhhhiiikkklllkkkgggddduuulllhhhfffbbb^^^VVVSSSOOOJJJFFFDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLJJJHHHEEEDDDEEEEEEDDDBBBCCCBBBBBBCCCDDDDDDCCCAAA;;;;;;:::888888888888888777777666555555444333333555555444111---((($$$!!!111111000000000/////////......---------,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,------......//////---...///111333555777777444444666777888999999999;;;<<<===>>>===<<<:::888999999:::;;;<<<>>>???@@@???CCCEEEDDD@@@???BBBEEEDDDEEEEEEFFFFFFEEECCCCCCBBB@@@===;;;:::999::::::@@@AAABBBEEEHHHKKKNNNOOONNNMMMMMMOOOQQQQQQNNNKKKFFFFFFFFFIIIOOOWWW___dddggghhhiiigggbbbZZZQQQLLLFFFFFFFFFHHHMMMTTT[[[___dddgggkkkoootttzzz}}}vvvttttttwww~~~sssooopppjjjsss{{{ttthhh```dddkkkzzz{{{tttnnnmmmkkkfffaaa```ZZZZZZ\\\bbbiiipppsssssssssqqqooooooooommmgggccc]]]UUUIII>>>777333000/////////000000000000//////000000000000000000000000////////////////////////............/////////000------......///000000111/////////////////////...000/////////............,,,,,,,,,------.........//////............//////------......///000000111000000000000000000000000---...///111111111111000///////////////000111111000000111111111222222222000000111111111222222222111111111111111111111111//////000000000111111111111222222333444444555555222222222222222222222222222222333444444555666666777888:::<<>>======>>>??????>>>>>>@@@BBBBBBBBBBBBEEEHHHGGGJJJOOORRRTTTVVVYYY[[[___bbbdddccc```^^^^^^___^^^aaafffkkknnnoooooooootttwwwzzz}}}uuukkkgggeeeaaa^^^TTTRRROOOJJJGGGDDDBBBAAABBBCCCCCCEEEFFFHHHJJJKKKIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFFFFDDDAAA<<<<<<;;;:::999999999999444444333333333444444555///000222444444333111000111111111111000000000000++++++,,,---...000000111++++++******+++---...000++++++,,,,,,,,,,,,,,,---,,,---000333555777888999333444555777888888888888;;;;;;;;;;;;;;;999888777999999:::;;;<<<===???@@@<<<@@@CCCBBB??????BBBFFFEEEEEEFFFFFFFFFDDDCCCAAA===<<<;;;::::::<<<===???@@@AAACCCEEEHHHKKKNNNOOORRRPPPOOOPPPRRRPPPLLLHHHFFFEEEGGGLLLTTT^^^eeeiiimmmkkkhhhccc[[[SSSLLLGGGEEEEEEGGGKKKPPPWWW]]]```iiillloootttyyy}}}wwwuuuttttttsssyyy|||sssrrrhhhpppxxx|||ssshhh___eeesss|||tttooonnnllleee___]]]XXXWWWXXX^^^gggnnnrrrsssuuusssrrrrrrrrroooiiidddddd\\\PPPEEE<<<777333111//////000000000000//////000000000000000000000000111111111111111111111111---.........//////000000---------...///000000111///////////////.........000000//////.........---,,,,,,,,,------.........//////............//////---------...///000000111000000000000000000000000+++,,,...000111111000000...............///000111000111111111111222222222000111111111111222222222000000000000000000000000000111111111111222222222000111222333444555444444222222222222222222222222333333444444555666777777:::;;;===@@@BBBDDDEEEEEEFFFEEEEEEEEEGGGKKKNNNQQQKKKIIIEEEBBB???>>>>>>???AAA@@@???@@@CCCEEEEEEEEEHHHKKKNNNOOONNNOOORRRUUUVVVZZZ```eeeiiilllppprrr~~~{{{wwwvvvwww|||uuummmiiifffaaa]]]XXXTTTNNNIIIGGGEEECCCBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLIIIFFFEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDCCCBBB===<<<;;;999888777666666666666555444333333333333222222111111111111222222111000/////////000222333...------,,,,,,------.........------------......000//////.........//////...///111444777999:::;;;:::999777666555666777777999:::;;;:::888777888999999:::<<<>>>?????????>>>=========>>>@@@CCCFFFGGGGGGGGGGGGFFFDDDBBB???===AAA:::777:::;;;999;;;???BBBFFFJJJJJJGGGGGGKKKOOOPPPQQQRRRRRROOOJJJEEEBBBDDDGGGMMMUUU]]]dddiiilllooojjjaaaWWWPPPKKKHHHGGGDDDFFFHHHLLLPPPXXX```fffooowww||||||~~~|||vvvsssxxxyyywwwttttttzzz|||ooohhhfffiiirrrxxxjjjggggggbbb^^^]]]ZZZXXXXXX\\\dddkkkoooppprrrrrrqqqpppooonnnmmmmmmaaa```[[[OOOAAA666222333222///---,,,---......---000000000000000000000000---...///000000///...---+++---...///...///000222//////...------------...000000//////.........---000//////...------,,,,,,000//////.........//////000//////.........//////---...///000111111111000111111000000000000111111////////////////////////000111111111111222222222000000111111111000000///222222222222222222222222000000000000000000000000//////000111111111111111333222222111111111111111333333333333444555666777666555444444666999===???BBBEEEIIIKKKKKKIIIGGGGGGFFFCCCAAABBBEEEGGGGGGFFFCCCBBBAAA@@@@@@@@@AAABBBAAACCCFFFGGGHHHIIIKKKMMMWWWYYY[[[^^^bbbhhhooottttttzzzuuummmiiifffbbb^^^YYYUUUNNNJJJGGGEEEDDDBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKIIIFFFDDDEEEEEEDDDCCCEEECCCBBBCCCDDDEEEDDDCCC:::999999888888999999:::666666555444333333333333222222111111111111222222444333111///...............------,,,,,,------...000000////////////000000///......---------.........///222444777999::::::;;;:::999999888888999999888999999888777666666888555777888:::;;;;;;;;;;;;>>>>>>???@@@CCCEEEHHHIIIJJJIIIHHHGGGEEECCCAAA@@@:::444222666999999<<<@@@FFFIIILLLLLLIIIIIILLLOOONNNOOOOOONNNLLLIIIEEECCCGGGKKKQQQYYY```eeeiiikkkeeeaaaYYYRRRMMMJJJJJJKKKIIIKKKNNNQQQVVV\\\ccchhhttt{{{}}}||||||{{{wwwiiieeedddiiisssqqqjjjfffaaa\\\\\\YYYXXXYYY^^^dddjjjmmmmmmpppoooooooooooonnnnnnmmmfffddd^^^TTTHHH>>>888555222000....../////////...000000000000000000000000---...///000000///...---...///111000//////000111000000///............///000/////////............,,,,,,---......//////000//////............//////000//////.........//////000000000000//////...---111000000//////000000111////////////////////////000111111111111222222222000000111111111111000000222222222222222222222222111111111111111111111111///000000111111111111111222222222222222222333444555555444444555555666666555555666888;;;???CCCEEEPPPRRRTTTTTTQQQMMMJJJIIIDDDBBB???>>>@@@@@@???===AAA@@@@@@@@@AAACCCEEEFFFGGGJJJNNNQQQTTTWWW\\\___kkkmmmqqqtttyyyuuunnnkkkhhhddd```ZZZVVVOOOJJJGGGEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLJJJHHHEEEDDDDDDEEEDDDCCCFFFDDDCCCDDDEEEEEEDDDCCC:::999999888888999999:::666666555444333333333333222222111111111111222222222222000///...---------......------------......000000////////////000000//////.........//////000///000222555777999::::::::::::;;;;;;::::::999999666777888777555444555666777888999;;;<<<<<<<<<<<<<<<===>>>@@@CCCEEEHHHIIIJJJIIIFFFDDDBBB@@@@@@@@@;;;777666999===>>>@@@CCCIIIKKKMMMLLLIIIHHHJJJLLLKKKKKKJJJIIIHHHGGGFFFEEEKKKOOOVVV\\\aaaccccccbbbXXXTTTOOOJJJHHHIIILLLNNNNNNQQQUUUYYY]]]ccciiimmmxxx~~~rrrjjjcccaaadddppp}}}qqqjjjdddaaaaaa\\\\\\]]]aaafffjjjkkklllnnnnnnoooooooooooonnnnnniiieee___XXXOOOFFF<<<777222000//////111111///...////////////////////////......////////////......000111222111///...///000111111000///////////////////////////............,,,------......///000000//////............///////////////......//////000///////////////.........000//////......//////000////////////////////////000111111111111222222222000000111111111111000000111111111111111111111111111111111111111111111111///000111111222222111111222222222222333444555555555555555666666666666666666777:::>>>BBBGGGKKKMMMXXXYYYXXXUUUOOOIIIEEECCCAAA???>>>>>>??????>>>===AAAAAACCCEEEIIIMMMPPPRRRUUUYYY^^^ccciiiooovvvzzzwwwpppnnnlllgggccc[[[VVVOOOJJJGGGEEEDDDCCCDDDDDDDDDFFFGGGIIIKKKLLLIIIGGGDDDCCCDDDEEEDDDCCCEEEDDDCCCCCCDDDDDDCCCBBB===<<<;;;999888777666666666666555444333333333333222222111111111111222222...............//////000......------------.........------,,,,,,------...000000000///000000111111///111333555777999::::::888999:::;;;;;;:::999888555666777777555444555777888888999;;;<<<<<<======999:::;;;>>>AAACCCEEEGGGGGGDDDAAA===;;;;;;;;;<<>>@@@AAABBBIIIJJJKKKIIIFFFEEEEEEGGGHHHGGGFFFEEEEEEGGGHHHIIIQQQTTTYYY]]]^^^[[[XXXUUULLLJJJFFFDDDEEEHHHMMMPPPPPPSSSYYY___dddkkkqqquuu|||yyymmmccc^^^cccrrr}}}sssmmmkkkkkkeeedddcccdddfffiiikkkmmmoooooopppppppppooonnnmmmiiiddd^^^YYYTTTKKK@@@777222111000000111111///---////////////////////////...//////////////////...///000111000///...///000111000//////....../////////////////////.........000000//////...---------///............//////000//////////////////000111+++,,,,,,---///000111222//////............//////////////////////////////000000111111111222222222///000000111111111111000000000000000000000000000111111111111111111111111000000111222222222222111333222222222333333444555444444555777888888999999:::;;;???CCCGGGLLLOOOPPPVVVVVVTTTOOOHHHBBB>>>=========>>>@@@CCCFFFHHHIIIHHHJJJNNNSSSYYY```eeehhhlllooouuu{{{zzztttrrrpppkkkggg\\\WWWOOOIIIFFFDDDDDDCCCDDDDDDDDDFFFGGGIIIKKKLLLIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCAAABBBBBBCCCAAA@@@===<<<;;;999888777666666666666555444333333333333222222111111111111222222---......//////////////////......------......///------,,,,,,,,,,,,------///.........//////000111000111333555777999::::::999:::;;;<<<<<<;;;:::999666777888888666666777888555555666666777999::::::888999;;;>>>@@@BBBDDDEEECCCAAA===999888888999:::;;;;;;::::::<<>>@@@BBBCCCDDDDDDAAA???<<<:::999999;;;<<<888:::;;;;;;@@@EEEGGGEEEHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCDDDGGGLLLQQQSSS``````^^^ZZZUUUNNNHHHDDDDDDDDDDDDEEEHHHKKKNNNPPPQQQUUU\\\dddmmmvvv}}}sssrrruuu~~~yyyuuussstttwwwqqqbbb___dddnnnyyy~~~xxxssstttqqqlllfffaaaaaadddgggnnnpppqqqrrrqqqpppnnnlllkkkgggcccaaa___YYYOOOGGG999666333111000000...---//////////////////////////////............//////)))+++------------///111//////...---------------.........///////////////---......//////000111111......---......///000111////////////000111222222333222000///......//////000//////......//////000000000000000000000000000000111111111111222222222...///000111111222111111111111111111111111111111222222222222222222222222000111222222333222222222444444333333333444555555666888;;;>>>@@@AAABBBBBBDDDDDDDDDDDDEEEFFFHHHHHHBBBCCCBBB@@@>>>===???@@@@@@CCCGGGLLLSSS\\\ffflll{{{|||yyywwwsssmmmhhh\\\VVVMMMFFFCCCBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKJJJHHHFFFFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBB@@@???:::999999888888999999:::666666555444333333333333222222111111111111222222111222222222111///---,,,//////............/////////......------......///,,,,,,,,,,,,---...///000222333444666888999::::::999999999999999:::;;;;;;666777999888888777999:::::::::::::::;;;===>>>???;;;<<<>>>@@@BBBBBBBBBBBB???>>><<<::::::;;;<<<===:::===>>>>>>CCCJJJKKKHHHEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFKKKPPPUUUXXXbbb___ZZZTTTNNNIIIEEECCCBBBDDDFFFJJJMMMPPPRRRSSSUUUYYY___fffoooyyy}}}{{{|||}}}vvvtttsssuuuzzzzzzuuusssqqqppprrrxxxnnncccbbbgggooo~~~~~~yyyxxxtttnnnfffbbbaaabbbiiikkkmmmpppppppppnnnmmmkkkiiifffdddbbb]]]VVVQQQ@@@;;;666222111000000///000000000000000000000000000///...------...///000+++---......------...000000//////.........................../////////000.........///000000111111---------......///000111////////////000111222333666444222000......//////111000000//////000000111000000000000000000000000000111111111111222222222...///000111111222222222222222222222222222222222222222222222222222222222000111222222333333222222333333444555666888:::;;;>>>@@@BBBDDDFFFFFFEEEEEEFFFDDDBBBAAAAAAAAACCCDDD===>>>?????????AAAEEEHHHLLLOOOUUU\\\ffftttyyywwwsssmmmggg\\\UUULLLEEEBBBAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJKKKIIIGGGFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCAAA@@@===<<<;;;999888777666666666666555444333333333333222222111111111111222222...///111222222222111000//////............//////---,,,,,,++++++,,,,,,---////////////000111333333222333555666888999::::::666555444444444555777888555777888888777777888:::888777777777888:::<<<===999;;;<<<>>>????????????<<<;;;:::::::::;;;<<<<<<:::===>>><<<@@@FFFFFFBBBAAA@@@@@@AAACCCDDDCCCBBBBBBCCCEEEHHHMMMSSSXXX[[[___[[[UUUNNNIIIDDDBBBAAAAAADDDHHHMMMQQQSSSUUUUUUYYY\\\aaagggpppzzz|||yyyyyy|||~~~}}}zzzwwwtttpppuuuyyywwwvvvssspppppprrr{{{zzziiieeehhhlllyyy}}}~~~|||vvvnnnfffbbbaaadddfffjjjmmmppppppooooooiiihhhfffdddbbb^^^YYYUUUDDD???888333111111111111111111111111111111111111000///...------...///000...000000000...---...///111111000///////////////---.........//////000000111111111000//////......---------......000111111////////////000111222333444333111000///000222333111111000000000000111111000000000000000000000000000111111111111222222222......///111111222222222222222222222222222222222222222222222222222222222111111222333333333333222222333444666999<<>>===>>>@@@AAAAAACCCDDDEEEGGGKKKPPPSSSUUUZZZaaakkkyyy}}}zzzrrrkkkgggZZZUUUOOOJJJHHHFFFDDDCCCAAAAAABBBCCCEEEHHHKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGDDDAAA@@@AAABBBCCCBBB>>><<<999777666555666777:::888666444333222222333333222222111111222222333333111000///000///...,,,+++,,,...///...---...///////////////////////////------......//////000000333555666666555555777888777777888888999999999:::999999888888999999:::;;;::::::::::::;;;;;;<<<===<<<===>>>??????>>>======<<<<<<;;;;;;;;;;;;::::::>>>???@@@BBBCCCCCCBBBBBB@@@AAABBBCCCBBBAAA@@@???BBBDDDHHHLLLOOOQQQRRRRRRUUUUUURRRLLLGGGDDDFFFHHHJJJMMMOOOPPPQQQRRRUUUWWWYYY___gggpppxxxyyyuuuxxx}}}~~~wwwtttqqqpppvvvvvvwwwuuuwwwvvvhhhaaaooozzz}}}wwwppphhhaaa^^^eeeiiijjjnnnssssssnnnjjjiiihhhfffccc```^^^\\\RRRHHH;;;444333444555444333222222111000///......000/////////............////////////............---...//////......///111000///...///000000...,,,//////............////////////000000111111111222000000000000////////////111111111111111111111111////////////000000000000111111000000//////......222111000//////111333444111111111111111111111111111000/////////000222333222222333333333444444444555555444111//////222444666666666777;;;AAAGGGKKKNNNMMMMMMMMMLLLJJJFFFCCCBBB@@@??????@@@@@@???>>>AAADDDIIINNNTTTZZZaaafffqqqrrrwww~~~yyypppgggcccYYYUUUOOOJJJGGGFFFDDDCCCAAAAAABBBCCCEEEHHHKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGDDDBBBAAABBBCCCDDDCCC>>><<<:::777666666666777666555444333333444555666444444333222111111111111111000//////000000///......000222222111000111222////////////////////////---......//////000000000333444555555444444555666666666777777888999::::::888888888888888999::::::===<<<;;;:::::::::;;;<<<999:::;;;;;;;;;;;;:::999888888888999999:::::::::<<<===???AAABBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@BBBEEEIIINNNQQQSSSSSSSSSOOOOOOLLLGGGBBBAAACCCFFFKKKNNNQQQTTTUUUXXX[[[]]]^^^dddlllttt{{{{{{vvvvvv}}}{{{vvvqqqnnnqqqxxx~~~yyywww|||qqqbbbmmmwww}}}vvvlllddd___dddggggggkkkpppqqqmmmlllkkkjjjhhheeeccc```___WWWMMM@@@777444555444333222222111111000000//////000000/////////.........////////////............---...//////......///111---,,,,,,---000111111000//////............////////////000000000111111111000000000000////////////111111111111111111111111////////////000000000111111111000000////////////222111000///000111333444222222222222222222222222222111111000111222333444222222222333333333333333333333333111///000222555777888999===AAAGGGKKKNNNTTTSSSRRRPPPMMMIIIEEEBBBAAAAAAAAA@@@AAACCCGGGIIITTTXXX^^^dddkkksss{{{xxxmmmccc^^^YYYUUUOOOJJJGGGEEEDDDBBBBBBBBBCCCDDDFFFHHHJJJLLLHHHGGGFFFEEEEEEDDDEEEEEEFFFDDDBBBBBBCCCEEEEEEEEE>>><<<:::777666666777777666555444333333444555666333222222111222222333333///......///000111111000000222333333111000000111////////////////////////---......///000000111111333444555555333222333444444444555666888999::::::777888888888888999999999???===;;;999999999:::;;;888888999999999999888888555555666777888999::::::999;;;===???AAABBBBBBAAACCCBBBAAA@@@@@@@@@AAAAAADDDGGGLLLPPPRRRSSSRRRQQQIIIHHHFFFBBB@@@AAADDDGGGNNNQQQUUUYYY[[[^^^bbbdddeeejjjqqqyyyzzz|||~~~~~~||||||~~~xxxvvvyyyyyyrrrlllkkknnnrrrxxxyyyzzzfffiiiqqqxxx}}}tttjjjbbbcccccccccgggmmmnnnlllnnnmmmllljjjhhhfffcccbbb]]]TTTFFF<<<777555333222111111111111111111111000000000000/////////......////////////............---...//////......///111...---+++,,,///111222111000//////......//////000//////000000000000111111////////////000000000000111111111111111111111111/////////000000000111111111000000000000/////////222111000000000111333444222222222222222222222222333222222222222333444444222222222222222222222222222333333333222333666888999;;;???DDDIIILLLNNNPPPRRRQQQOOOLLLHHHEEECCCAAACCCFFFIIIIIIJJJOOOYYYaaakkkooouuu|||wwwkkkaaa\\\YYYTTTNNNJJJGGGEEECCCBBBBBBBBBCCCEEEGGGIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFFFF>>>===:::888666666777777999888555333222222222222000000000111222333555666000///...///000111000///...000111000...---------////////////////////////......///000000111222222444666666555333222333444222333444666777999::::::777777888888999999999888>>><<<:::999888:::;;;===::::::;;;:::::::::999999555555666666777888999999999:::===???AAABBBBBBBBBDDDBBB@@@???>>>@@@BBBCCCIIIKKKNNNQQQRRRPPPMMMKKKEEEDDDBBBAAAAAADDDGGGJJJQQQTTTYYY]]]```cccfffhhhhhhmmmttt|||xxxyyyyyyyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~{{{xxxyyy~~~zzzxxxrrrvvvzzz~~~{{{ssslllhhhggghhhxxx|||yyypppiiiiiirrruuuxxx~~~tttfffccc``````dddjjjllllllmmmmmmlllkkkiiigggeeedddbbbYYYMMMBBB:::666222000111111111111111111111222000000000////////////...////////////............---...//////......///111333000---,,,---...//////000000////////////000000//////000000000000000000////////////000000000000111111111111111111111111//////000000000111111111000000000000000000000000111111000000000111222333222222222222222222222222222222222222222333333444333222222222222111111111333555666666777888;;;>>><<>>>>>@@@CCCEEEMMMNNNOOOPPPNNNKKKGGGDDDAAA@@@@@@AAACCCGGGJJJLLLTTTWWW\\\aaaccceeehhhjjjiiinnnvvv}}}|||zzzyyy{{{{{{{{{{{{||||||||||||||||||}}}wwwssssssqqqiiibbb___ZZZaaaiiiqqq~~~~~~uuuooojjjeeebbbkkkzzz}}}~~~|||lllcccjjjoooqqq}}}|||jjjccc^^^___ccchhhkkklllkkkkkkjjjiiihhhfffdddcccccc]]]SSSIII@@@999333000111111111111222222222222111000000000////////////////////////............---...//////......///111333000---,,,---...//////000000////////////000000000000//////////////////.../////////000000000111000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222222222111111111111111111111111111111111222222222222222222222222222222222222222333555777888999;;;>>>@@@@@@BBBGGGJJJLLLKKKIIIGGGDDDEEEFFFEEEEEEHHHMMMQQQQQQ___oooyyy~~~vvvjjjbbbaaaXXXTTTNNNIIIFFFDDDCCCAAABBBCCCEEEGGGHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFEEECCC???===;;;888777777777888555444333222222333444555666555444222111000//////333222000///000///---,,,---///000000...------...////////////////////////...//////111222333444555555777777777555444555666444444555666888999::::::777888999:::;;;:::999999888888999:::;;;===>>>???:::999888777777666777777999999999999888888888777:::<<<>>>@@@BBBCCCCCCCCC@@@???>>>>>>???BBBEEEGGGMMMMMMMMMKKKHHHEEEAAA???======>>>BBBGGGJJJLLLLLLUUUYYY^^^cccfffhhhjjjllllllqqqxxx~~~~~~}}}}}}zzz{{{|||}}}}}}}}}}}}}}}vvvkkkddd^^^VVVPPPOOOJJJRRRZZZdddvvv}}}zzzzzzvvvpppiii___```hhhuuuqqqcccdddhhhjjjttt~~~lllccc\\\]]]bbbfffhhhjjjiiiiiihhhhhhfffeeedddcccbbb___YYYQQQGGG>>>777333222222222222222222111111111111000000000/////////////////////............---...//////......///111...---+++,,,///111222111111000000//////000000111000000////////////............//////000000111111000000000000000000000000000000000111111111222222000000000111111111111222000000111111222222222222111111111111111111111111000111111222333222222222222222333333333444444444333555888999:::<<>>;;;999777777888888444444333222222333444444555444333222111111111111222000//////000000///---,,,...000000///...///000////////////////////////...///000111333444555555333555666666444444555777666666777777888999::::::888999;;;<<<<<<;;;:::999777888:::<<<<<<===<<<<<<999888777555555555555555888888888888888888999999;;;<<<>>>???AAAAAAAAA@@@=========>>>@@@CCCFFFHHHKKKJJJHHHFFFCCC@@@>>>======>>>AAAFFFLLLPPPPPPOOOSSSXXX___eeehhhkkknnnpppqqquuu{{{~~~}}}|||{{{zzz{{{}}}~~~~~~}}}yyy{{{|||}}}~~~}}}{{{yyywwwwwwzzz}}}xxxfffZZZQQQIIIGGGHHHCCCIIINNNVVVlll}}}tttvvv~~~}}}wwwooofffaaaaaahhhtttxxxhhh```___bbblllwww~~~{{{lllaaaYYY\\\aaaccceeegggggggggggggggfffeeeccccccaaaaaa^^^XXXOOOEEE<<<777333333333222222111111111111111111000000000//////////////////............---...//////......///111---,,,,,,---000111111000111111000000000000111111000000/////////..................///000111111111000000000000000000000000000000111111111222222222000000111111111222222222000000111222222222222222333333333333333333333333111111333444444444333222222222333444555666666777666888;;;===>>>@@@BBBDDDBBBCCCCCCDDDDDDDDDDDDCCC@@@CCCGGGJJJNNNXXXdddnnn}}}tttgggbbbbbbXXXSSSMMMIIIFFFDDDBBBAAACCCDDDFFFHHHIIIIIIIIIIIIDDDDDDCCCBBBAAAAAAAAAAAADDDCCCCCCCCCDDDCCCAAA@@@???>>>;;;999777777888999888777444222111111111111///000000111222444555666000///...///000111000///+++,,,...///...---...///////////////////////////...///000111333444555666222333444444333333555666777777888888999999999:::888999;;;======<<<;;;:::888:::<<<======<<<:::999:::999777666555555555666555555666777888999:::::::::;;;===>>>?????????>>>;;;<<<===???AAADDDGGGIIIHHHGGGDDDBBB@@@>>>======@@@AAAEEELLLRRRVVVTTTRRRRRRWWW___fffkkknnnqqqsssvvvyyy~~~zzzwwwvvvuuuzzzyyyxxxxxxyyyzzzyyywwwpppwww~~~wwwtttpppnnnnnnqqquuuwww~~~~~~~~~gggVVVJJJDDDCCCEEEAAAEEEFFFLLLcccrrrooouuu|||{{{rrrrrriiicccdddiiiuuu~~~{{{mmm___YYY\\\hhhrrr~~~vvvwwwkkk___WWW[[[```aaabbbeeeggggggggggggfffeeedddccc```bbbbbb]]]UUUJJJ@@@;;;444444333333222111000000111111111111000000000000000/////////............---...//////......///111000///...///000000...,,,111111000000000000111111000000//////.........------......///000111111222000000000000000000000000000111111111111222222222000000111111222222222222000000111222222222222111555555555555555555555555222333444555555555444333111222333444666777888888;;;===@@@BBBCCCDDDFFFHHHBBBAAAAAAAAABBBCCCDDDEEEFFFJJJPPPVVV^^^jjjzzzuuummmeee^^^[[[VVVNNNIIIFFFEEEEEEDDDBBBAAAAAADDDGGGIIIJJJIIIGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCCCCCCCBBB<<<:::888666666888:::<<<555333111111222222222111111111222333222111///...222111111000///......---+++,,,,,,---...---------///............//////000000000111222444555555666888888666444111111333555444888<<<<<<999666555555:::;;;;;;:::888777777888999999999999:::;;;<<<<<<:::999999888777666555555777777777777888999:::;;;<<<::::::<<<@@@AAA???<<>>>>>AAAEEEGGGFFFEEEGGGEEEBBB???<<<;;;;;;;;;@@@CCCGGGKKKNNNRRRVVVYYY[[[]]]aaaggglllqqquuuwwwwwwyyy}}}}}}xxxuuutttssstttuuuwwwxxxyyyyyyxxxxxxsssuuuzzz~~~zzzpppddd]]]___dddggghhhqqqwww~~~rrrZZZLLLGGGEEEBBBDDDAAA@@@FFFTTTmmmvvvlllmmmrrr{{{xxxnnnhhhiiihhhhhhuuu~~~yyy||||||wwwnnnfff___\\\dddpppvvvoooggg```XXXUUUWWW[[[^^^___gggkkkllliiiffffffeeeccceeebbb___]]][[[TTTIIIAAA777555333222222333222111000000000////////////.........//////000000111111333222111000////////////000000000000000000000000000000000000000000000000////////////////////////000111222222222222444555000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111333333333333333333333333333555777666444333222222111444777777666777:::===DDDAAABBBFFFHHHEEECCCDDD<<<>>>@@@BBBDDDGGGLLLOOOOOOUUU___jjjvvv}}}tttjjjccc[[[VVVOOOIIIFFFEEEDDDDDDCCCBBBBBBDDDGGGIIIIIIIIIGGGFFFDDDCCCCCCCCCEEEFFFEEEDDDBBBBBBCCCCCCCCCBBB<<<;;;999777666777999:::555333111111222333222111666666666666666555444444222222222111000/////////555333111///...///111222///............///000000111222333444555666777777;;;;;;:::777555555777999666888999888666555666888999:::;;;:::888777888999999999999999999999::::::;;;;;;::::::999888777777888888888999999;;;<<<<<<::::::;;;===???>>><<<:::??????@@@DDDHHHJJJIIIGGGDDDCCC@@@===<<<;;;<<<<<>>888:::===>>><<<:::999888>>>???BBBFFFIIIJJJHHHFFF@@@>>><<<;;;;;;;;;===>>>BBBFFFJJJOOOSSSXXX\\\```aaafffmmmtttyyy{{{{{{zzz|||}}}~~~~~~}}}{{{yyyvvvsssrrruuuwwwxxxyyyyyyxxxvvvuuuppppppppppppqqqrrrtttuuuvvvzzz|||{{{~~~rrraaaSSSMMMNNNPPPTTT___nnnzzzmmmYYYOOOIIIDDD@@@BBBDDDDDDDDDOOOkkktttooommmrrrzzz}}}~~~~~~rrrjjjaaaYYY\\\eeetttpppcccaaaeeevvvnnngggddd___YYYVVVVVVZZZ^^^dddjjjmmmkkkjjjjjjhhhdddhhhfffdddcccaaa[[[SSSLLL===:::555222222111111000111111000000000////////////////////////.........111111000///............000000000000000000000000////////////////////////111111111111111111111111---.....................000000000000000000000000000000000000000000000000111111111111111111111111000000111111222222333333333333333333333333333333000222555555555444555666555666888;;;>>>DDDLLLQQQTTTPPPNNNMMMHHHAAA<<<<<>><<<:::888666666666666666444222222333444333222000///---,,,,,,---...///111111111000000000//////222///***&&&%%%&&&)))+++............///000111111333333444555666666777777444555555333222222333555666666555555555666888:::666888999999999999;;;<<<;;;;;;;;;::::::999888777777777777777666666666666777777999:::;;;<<<======999;;;===;;;888666888:::===???BBBEEEGGGFFFCCCAAA;;;:::999999:::<<>><<<888888888888;;;>>>AAACCCCCCGGGLLLRRRVVV\\\aaadddeeejjjrrryyy}}}}}}zzzxxx{{{|||~~~~~~{{{xxxuuutttrrrpppnnnjjjllloooqqqrrrrrrpppooonnnpppssswwwzzz|||~~~~~~yyytttmmmfffaaa``````bbbaaaeeekkkqqqvvv|||mmmZZZNNNKKKIIIMMMXXXcccmmm{{{ooo]]]PPPHHHGGGDDDBBBBBBCCCGGGSSS___xxx|||wwwxxx}}}}}}{{{|||qqqqqqqqqqqqsssxxx}}}ssskkkccc```aaa___jjj}}}ooofffaaaooovvvfffeeebbb\\\UUUSSSUUUXXX___fffkkkllllllmmmllliiihhhhhhgggfffddd```ZZZVVVJJJDDD<<<666222111000000333333222222222111111111000000//////.........---000//////............///////////////////////////111111111111111111111111111111111111111111111111222000///000222333222000000000000000000000000000111111111111111111111111111111111111111111111111000000111222333444444555222222222333333444444444555666777666555555777888:::===CCCJJJQQQUUUWWWWWWWWWQQQKKKHHHEEEDDDJJJRRRSSS\\\jjj{{{|||oooeee___ZZZVVVQQQLLLJJJHHHEEECCCEEEDDDDDDEEEHHHJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBB<<<;;;:::888666555555444555333111111222222222111222111111111111222333333........................,,,---///000000000//////.........///000111222333333333444444444555555555222444555555444444555777777666666888999999888666666888999999999999;;;<<<;;;;;;<<<<<<;;;999888777777777777888888999999999666777999;;;;;;;;;::::::<<<;;;:::888888:::>>>BBBDDDFFFGGGFFFCCC???<<<;;;777777888999<<<@@@DDDFFFFFFIIINNNSSSXXX]]]bbbfffhhhlllrrrxxx{{{|||zzzyyyyyyzzz|||~~~~~~~~~|||xxxsssnnniiieeeccc```bbbfffiiilllmmmnnnmmmpppqqqrrruuuxxx{{{~~~~~~xxxmmmbbbZZZVVVTTTTTTVVVXXX```kkksssyyy{{{eeeSSSKKKEEEEEEKKKVVV___lll}}}jjjZZZOOOJJJEEEBBBCCCEEEGGGNNNVVVfffqqq~~~|||www{{{{{{vvvsssvvvnnnrrrxxx|||yyyppphhhbbb___^^^```jjjxxxhhh```fffuuuyyyiiigggccc^^^YYYVVVVVVWWW]]]dddiiijjjkkknnnnnnkkkiiiiiiiiihhheee```\\\ZZZQQQJJJ@@@888333222111111222222111111111000000000000000000000////////////000000///......//////000000000000000000000000000222222222222222222222222111111111111111111111111///---,,,---111333111///000000000000000000000000111111111111111111111111222222222222222222222222111111222222333333444444111222222333333444444555666777888888777888:::<<<>>>AAAGGGMMMSSSTTTSSSPPPPPPKKKGGGEEEDDDGGGRRR^^^bbblll}}}zzzlllbbb]]]XXXUUUPPPMMMKKKIIIFFFEEEDDDCCCCCCEEEHHHJJJKKKJJJFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCCCCBBB;;;:::999888777666555555444222000000111111111000...///000000111111111000.........///////////////+++,,,---............---.........///000222333444555555555555555666666666000222444555444444555666<<<999666666888999999888777888::::::999999:::;;;888999:::::::::888666555666666666777888999999:::999:::;;;<<<<<<;;;:::999:::999999;;;>>>AAABBBBBBCCCEEEFFFDDD???<<<;;;;;;888888999;;;>>>BBBFFFHHHIIILLLQQQVVVZZZ___dddhhhmmmpppssswwwzzz|||||||||wwwxxxzzz{{{||||||{{{zzzyyyxxxuuupppiiibbb]]][[[XXXZZZ^^^bbbfffiiikkklllooooooppprrrwww|||}}}qqqcccWWWPPPLLLKKKMMMMMMVVVeeeqqqwww}}}lllYYYNNNFFFAAACCCLLLSSSYYYiiizzzssscccXXXNNNKKKJJJIIIHHHHHHNNNWWWaaagggnnnyyyyyy}}}|||tttoooqqqqqqxxxxxxpppgggaaaaaa^^^```oooqqqbbb___bbbooommmiiiddd```^^^\\\ZZZXXX\\\bbbggghhhiiimmmooommmkkklllllljjjfffbbb^^^\\\WWWOOODDD:::555222222111////////////............000000000111111111111111000000000//////000000111000000000000000000000000111111111111111111111111000000000000000000000000---+++))),,,000333111///000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333111111222333333444555555444666777888999;;;???BBBCCCDDDGGGKKKNNNOOOKKKHHHFFFEEEFFFIIIMMMTTTbbbooozzz{{{mmmccc___WWWTTTPPPMMMKKKJJJGGGFFFCCCCCCCCCEEEIIIKKKKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBCCCCCCCCCBBB:::999999888777666555555333111//////000111000//////000111333333333222111////////////000000000000/////////....../////////.........///000222333444666666666666777777777777444666999999999999:::;;;@@@<<<666444666999::::::777999::::::999888:::;;;555666888999888777555444333444444555666777888888;;;<<<===>>>>>><<<:::999888777999>>>CCCFFFDDDAAA???AAABBB@@@<<<999999:::999999:::<<>>CCCGGGGGGFFFEEEGGGIIIIIIFFFCCCCCCEEELLLUUU]]]gggvvvqqqddd\\\ZZZVVVQQQMMMJJJHHHFFFDDDDDDCCCDDDFFFIIIKKKKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB888888888999:::888555222888555222///...///222333/////////000000000000000000000000000////////////......------------......111000000000222555888999AAA???<<<888666555555555333555888;;;<<<<<<;;;:::999888777777777888999:::999999888888999;;;<<<===;;;:::999888777777777777777777555444444555666777777777888999::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEEEECCC@@@<<<888444111///;;;;;;;;;===@@@EEEIIILLLQQQVVV[[[^^^```ccchhhkkknnnqqquuuzzz~~~~~~~~~~~~|||yyyuuurrrooolllkkkiiiiiihhhccc\\\VVVYYYZZZ\\\^^^bbbeeehhhiiillloooqqqoooooovvvqqqbbbUUUJJJDDDFFFHHHMMMWWWdddmmmqqqrrrtttnnnkkkllloookkk```VVVJJJCCC>>>@@@CCCCCCDDDGGGTTT[[[fffoooqqqmmmfff```ZZZXXXVVVUUURRRRRR[[[eeekkkhhheeefffmmm{{{~~~zzzssslllhhhnnnqqqyyyvvvnnnddd\\\YYY```jjj|||lll^^^TTTWWW]]]iiiwwwhhh^^^aaaaaa\\\[[[```ZZZ___fffiiiiiijjjnnnrrrqqqmmmiiijjjkkkjjjddd___\\\XXXOOOEEE;;;555333222222111111111111111222222111111000000//////......000000////////////000000000000//////000111222222000000000000000000000000000000000000000000000000//////000111222333333333222111111111000000//////000111111222222333444444666333111222444444222000111222222333333444444555333444555666666666666666888888999===AAAEEEFFFFFFIIIEEEDDDEEEEEEBBBCCCGGGHHHPPPZZZcccppppppddd]]]ZZZVVVPPPLLLIIIGGGEEECCCFFFEEEEEEFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC<<<;;;:::::::::999666444777666555444333333333444////////////////////////000000000000/////////////////////....../////////////////////111333666888===<<<:::888777777777777444666999;;;<<<<<<:::999999999888888888999:::;;;888888777777888999;;;<<<:::999888777666666666666777666555444444555666666888888888999999:::::::::999:::;;;<<<>>>@@@BBBCCCBBBAAA>>>;;;888666555444888888:::<<>>>>>>>>======???GGGMMMVVV___eeefffeeecccbbb___]]][[[XXXWWW___hhhtttqqqlllhhhhhhqqq~~~uuujjjccc\\\]]]aaalll{{{zzzoooeee^^^^^^aaajjjwwwgggYYYWWW[[[eeezzzrrriiijjjhhh___ZZZ\\\WWW\\\ccchhhjjjlllmmmoooooommmjjjjjjkkkiiieeeaaa\\\YYYQQQHHH>>>777333222111111111000000111111222000000000000000/////////111000000/////////000000////////////000000000111000000000000000000000000000000000000000000000000000000000111222222222333000000000000/////////...333222222222222222222222555333111222333444222000222222222333444444555555444555555666666777888888999;;;>>>AAADDDFFFGGGHHHFFFCCCBBBDDDFFFGGGMMMSSSWWWbbbnnnyyypppddd^^^ZZZVVVPPPKKKHHHFFFEEECCCEEEDDDDDDEEEGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBB>>><<<999888888777555444000111222333333222000000000000//////......------000000000000////////////000000////////////000000...---......000222555666777888888888888888888777666888:::;;;<<<;;;999888888777777777777888999:::777777666777777888999:::888888777666555555555555555555444333333444555666888888999999999999999999777999;;;>>>@@@AAABBBBBB???===;;;999888888999:::999999:::===AAAGGGKKKNNNPPPTTTZZZ___cccfffiiikkkjjjnnnttt|||~~~wwwrrrmmmkkkmmmkkkiiihhhgggfffcccaaa]]]]]]\\\]]]```cccgggjjjmmmqqqsssttttttxxxtttfffWWWNNNEEEEEEGGGMMMUUU[[[]]]]]]RRROOONNNTTT\\\___\\\WWWJJJCCC===<<<;;;999999<<>>AAAEEEKKKUUU___lllxxxrrrfffaaa\\\WWWQQQKKKHHHGGGEEEDDD@@@@@@AAADDDGGGIIIIIIHHHEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>;;;777444444444333222...///000000111000//////111000000///...---,,,,,,000000000000////////////000//////////////////000.........///111333555666555666888999999888777666888888:::::::::999888777555555555555666777777888777777777777888888999999777666555555444444444555444444333222333444555666999999999999888888888888888:::===@@@BBBBBBBBBAAA<<<:::888666666777:::;;;=========???AAAEEEHHHJJJTTTWWW\\\aaadddeeeffffffiiilllssszzzzzzsssooolllkkkkkkiiigggfffeeeffffffgggdddbbb```___```cccgggiiiiiilllpppppppppsssyyy~~~yyykkk[[[PPPIIIGGGFFFJJJOOOSSSSSSRRRJJJGGGGGGLLLTTTZZZYYYVVVFFF@@@<<<;;;;;;:::===AAABBBFFFMMMUUU^^^ffflllooonnnkkkhhhfffccc```dddjjjvvvwwwuuullleeefffqqq|||hhhTTTPPPMMMLLLTTTgggtttlllddd___ZZZ[[[fffrrrlll^^^YYY]]]iiitttzzzxxxvvvooojjjhhhhhheeecccfffkkkmmmjjjgggiiikkklllllliiigggfffggg^^^\\\WWWRRRJJJBBB999444111111000000//////000000/////////000000111111222222222111000////////////...///000111111000//////000000000000000000000000000000000000000000000000222222222111111111111111000000000000000/////////333333333222222111111111444444333333444444333333333333333444555555666666777666555555888<<<@@@CCCHHHMMMPPPOOOIIIDDDDDDFFFCCC@@@AAAFFFLLLUUUcccpppwwwiiiccc^^^YYYRRRLLLIIIGGGFFFEEE??????@@@CCCGGGIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB???;;;777444444444444333333333222222222333444444111111000///...------,,,000000000000///////////////......------....../////////000222333555777888666777999:::999888555444888888999999999888777666555555666777777888888888888888888999999999999999666555444444444444444444444333333222333444555666999888888888888888888888:::<<>>>>>@@@BBBEEEGGGIIITTTWWW\\\cccgggiiihhhggglllooottt{{{~~~wwwqqqmmmjjjiiihhhgggeeedddccceeehhhjjjkkkiiifffccccccdddgggiiigggjjjmmmnnnnnnooosssvvv~~~yyymmm___UUUPPPMMMJJJJJJMMMNNNMMMKKKIIIGGGEEEIIIOOOSSSSSSQQQDDD???<<<<<<<<<<<>>777222222111000000000000000//////000000111111222222222222111000000000000000111111111222222111111000000000000000000000000000111111111111111111111111222222222111111111111111111111111111111111111111111111222222222333333333444444555555444444555555333444444555555666777777777666666777;;;AAAGGGKKKTTTWWWWWWRRRIIIBBBAAACCCEEEFFFKKKUUU___kkk|||~~~nnnfff^^^YYYQQQKKKHHHFFFEEEDDDBBBBBBBBBDDDFFFGGGGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEDDDDDDEEE@@@===:::777777777777666444333222111111111222333111111000000//////......000000000000////////////......------------......000111222444666777888999888999::::::999777555333666666777777777666666555666777888999:::;;;;;;;;;888888999::::::999999888555555444444444444444555444444333333333555666777777777888888888888888888<<<>>>@@@BBBCCCBBB@@@>>>999888666555555777888999;;;<<<>>>@@@CCCGGGJJJKKKOOOSSSZZZdddlllpppooonnnpppssswww|||~~~vvvpppkkkhhhgggffffffeeedddccceeeiiilllmmmkkkiiigggfffgggiiijjjiiikkklllmmmmmmnnnppprrrxxxxxxyyyxxxuuunnneee^^^YYYUUUPPPNNNNNNMMMKKKHHHJJJHHHFFFIIILLLOOONNNLLLFFFBBB??????>>>???EEEMMMOOOVVVaaammmwww}}}~~~yyyssspppjjjcccaaabbbfffjjjmmmjjjeeeeeejjjoooyyy___PPPMMMKKKOOO]]]uuuzzzrrriiibbb___aaaccceee|||sssccc^^^aaagggttt|||yyyzzzzzzzzzwwwnnneeeaaadddjjjlllmmmjjjkkkkkkkkkjjjiiigggfff```^^^[[[YYYVVVNNNDDD<<<444333222111000000000000000000111111111111111111111111111000000111111222333333222111111111222222000000000000000000000000111111111111111111111111111111111111111111222222111111222222222222222333000111111222333333444444333444555555444444555666444444555555666777777777777888999<<>>@@@@@@@@@>>>===;;;777777777777888:::;;;<<<;;;<<<>>>AAADDDGGGIIIJJJMMMQQQZZZeeeooottttttqqqqqqsssvvvzzz}}}~~~yyytttnnnjjjhhhfffeeeffffffeeedddfffjjjnnnjjjiiihhhhhhhhhjjjkkklllkkkkkkkkkkkkkkklllnnnooopppnnnmmmmmmmmmllliiiggg```[[[UUUQQQPPPNNNKKKHHHJJJIIIIIIKKKNNNPPPNNNLLLHHHEEEDDDEEEFFFIIIQQQZZZccciiisss}}}wwwqqqiii^^^XXXWWWZZZ___cccdddbbbaaaaaacccjjjvvvgggTTTQQQLLLLLLVVVjjjyyyooohhheeeeeeeeeccclll}}}iii______cccjjj}}}{{{qqqkkkiiikkkmmmmmmmmmkkkiiijjjkkkjjjgggcccaaa^^^\\\[[[YYYSSSHHH@@@555444333222111111111111222222111111111111111111000000000000111222333333555333111//////000111333000000000000000000000000111111111111111111111111000000000111222222222333000000111111222222222222222222222222222222222333000222444444222222333555444555555666777777888888999:::>>>CCCJJJRRRYYY^^^]]]XXXQQQJJJGGGGGGJJJMMMPPPYYYkkk}}}uuuiii\\\VVVNNNGGGCCCBBBAAAAAA???@@@AAADDDHHHKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDBBBAAAAAAAAAAAAAAA===;;;999888999999888777333555777888777444111///111111111111111222222222000000000000////////////000000////////////000000000111333555666888888888999999:::::::::999999888333333333444444444555555000222444555777777777666666666777888888777666555555555444444444555555666555555444444555666888999555666666777888999999:::>>>>>>>>>>>>===<<<:::999555666888999;;;===>>>??????@@@AAABBBDDDEEEFFFFFFOOOSSS\\\gggqqquuussspppoooqqqtttwwwzzz{{{|||}}}vvvuuurrrooollljjjhhhhhhfffggghhhgggfffgggkkkoooeeefffggghhhjjjkkkmmmnnnjjjjjjiiiiiiiiijjjkkkmmmhhhfffcccccceeehhhjjjkkkddd___XXXSSSQQQOOOKKKHHHKKKKKKLLLOOORRRSSSRRRPPPHHHFFFGGGKKKOOOTTT___iiixxx|||xxxpppeeeXXXOOOMMMQQQUUU[[[___```^^^]]]\\\TTTaaappp}}}iiiVVVQQQJJJGGGMMM___vvvwwwllleeeaaa^^^ddddddnnnnnn```^^^aaagggxxxvvvpppmmmlllkkkoookkkhhhiiilllkkkfffaaaaaa^^^\\\\\\[[[UUUKKKCCC666555444333222222222222333222222222111000000000//////000000111222444444555333000------...111333000000000000000000000000111111111111111111111111//////000111222333333444//////000000111111111222444444333222222111111111...111333222000000222444555555666666777777888888;;;===AAAHHHPPPXXX```ddd[[[TTTKKKFFFGGGKKKQQQTTTcccnnnyyyjjj___VVVLLLIIIGGGDDDBBBDDD@@@AAABBBDDDEEEGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFDDDBBBBBBBBBCCCCCCAAA<<<777777999:::777444444444333333222111000000111222333222000///000111............------------+++---......------///000222444666888999:::::::::999999999999888777555444888666444444555666555444444555555666777888888999999999888888777777666666444444333222222333333333444555555666666666666666:::999888777777999;;;===BBBBBB@@@===:::888999:::999999999:::;;;<<<>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJSSSTTTZZZeeeqqqwwwtttooommmnnnoooppprrrssstttuuutttrrroookkkiiihhhhhhhhheeehhhjjjjjjjjjiiijjjkkkllliiigggiiinnnooolllhhhjjjiiigggggghhhfffaaa]]]\\\^^^]]]\\\```hhhlllkkkiiiccc[[[UUUTTTSSSQQQOOOMMMMMMOOORRRXXX\\\[[[XXXUUUQQQRRRWWWVVVYYYkkk~~~rrrcccUUUMMMJJJJJJJJJOOOTTTVVVUUUSSSPPPOOOLLLLLLSSSdddwww{{{rrr\\\UUUOOONNNRRR\\\mmm|||}}}qqqiiidddccccccbbbeeettt{{{iii```]]]bbbqqqtttooonnnnnnnnnmmmmmmkkkiiihhhgggeeeccc```^^^\\\WWWPPPJJJ@@@:::333111333444333000444444444333333222222222111000...............///555111//////333555444111,,,---...000111111111111000000000000111111111111444444444444333222111111222222111111222222333444222222222333333444444444333333333333444555666666444222///111666:::::::::;;;CCCIIILLLRRR\\\___]]]QQQJJJGGGKKKOOOSSS]]]hhhooo~~~yyykkk___VVVMMMIIIGGGDDDBBBCCC@@@AAABBBDDDFFFHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCC@@@<<<777777999:::777444444333333222222111111111222333444333111000111222111111111000000000//////+++---............///111222444666888999:::::::::999999888777777666666555555444333333555777777666333333444555555666777777555555555444444444333333444444333333222333333444555666666777888777777777999999888777888999;;;===>>>===<<<999555444444666888888888999;;;<<<>>>???AAABBBCCCFFFIIILLLOOOPPPTTTVVV]]]iiiuuuzzzwwwrrrmmmnnnnnnoooppppppqqqqqqpppnnnkkkhhhfffeeefffffffffgggiiiiiiiiiiiikkkllljjjhhhgggiiimmmooommmiiiiiigggeeecccbbb___[[[WWWPPPQQQQQQRRRZZZgggooopppqqqjjjaaa[[[XXXWWWUUUSSSPPPRRRTTTWWW[[[^^^^^^]]]]]]ZZZ[[[______bbbsss{{{rrrdddXXXOOOJJJEEECCCDDDHHHMMMPPPOOOLLLJJJIIIFFFEEEHHHUUUdddnnnnnnjjjYYYSSSNNNOOOSSS]]]nnn}}}}}}xxx{{{yyypppjjjgggdddccceeeooooooccc^^^[[[hhhzzzssskkkjjjjjjjjjjjjiiihhhgggfffeeebbb```^^^]]]YYYSSSOOOBBB<<<555111222444333111333333333222222111111111...111444666555333111000222222222111000.........///000111222222333333222000000000000111111111111222222333333333222111111222222222111222222333444222222333333333444444444333333333333444555666666444333333444777999999999@@@HHHOOOQQQUUU[[[[[[XXXOOOMMMOOOWWW___fffpppzzzxxxkkk```VVVMMMIIIGGGDDDBBBCCC@@@AAACCCEEEGGGIIIJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@<<<888777888999777444222222222222222222222222000222222222000///000111222222111111111000000000,,,---//////......000111333444555777888999999:::999888777666555555666666444333222333666888888777444555555666666777777777444444444333333333333333444333333333333333444444666777777888888888888888999888888888888:::<<<===???>>>===999666444555666666666777999;;;===???@@@BBBCCCEEEGGGJJJNNNPPPRRRSSSVVV^^^kkkvvv{{{xxxtttmmmmmmmmmmmmmmmmmmmmmmmmkkkiiigggdddcccccccccdddfffggghhhgggggghhhkkknnniiiggggggjjjnnnooonnnkkkjjjhhhdddaaa^^^ZZZUUURRRKKKMMMNNNRRR]]]mmmwwwzzzzzzsssiiibbb___^^^[[[YYYUUUWWW[[[^^^```aaadddfffhhhfffggghhhfffhhhxxxyyykkk```SSSJJJGGGEEE@@@<<<@@@DDDHHHJJJIIIFFFEEEDDDAAA???@@@FFFPPPZZZ```bbbZZZTTTPPPPPPTTT]]]kkkxxx|||}}}rrrhhhfffllluuuzzzqqqlllgggffffffjjjvvvyyyjjjaaaWWWaaaqqq{{{jjjggghhhhhhiiihhhgggfffeeeeeeccc```^^^\\\ZZZWWWTTTGGG@@@888333222444444333222222111111111111111000+++...111111...------///...222555444000...000333111111222222222222222111000000000111111111222222000111111222222222222222222222222222222333444444333333333333444444444444333333333333444555666777555777888999999:::;;;===DDDKKKQQQRRRRRRSSSRRROOORRRVVV___mmmyyywwwkkk```VVVMMMIIIGGGCCCBBBCCC@@@AAADDDFFFIIIJJJKKKKKKEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFDDDBBBAAA???<<<888777777888666555222222222222222222333333...///000000.........000000000000000////////////,,,---////////////111333444444555666888888999999999888666444444444666777666444333444666888888888777888888888999999999:::666666555555555555555555444333333333333444444555666666777888888888888777888888888888999;;;<<<===??????===:::777555666777555555777888;;;>>>@@@AAADDDEEEEEEGGGIIIKKKMMMNNNPPPTTT]]]jjjuuuyyyvvvrrrmmmmmmllllllkkkjjjjjjiiifffeeecccaaaaaabbbcccdddfffggggggffffffgggkkknnniiihhhhhhkkknnnpppooonnnllljjjfffbbb]]]XXXTTTRRRNNNRRRVVV\\\hhhvvvzzzpppiiifffeeecccaaaZZZ[[[___cccdddeeejjjqqqtttssssssqqqkkkhhhssswwwhhhZZZRRRHHHBBBAAA@@@>>><<>>BBBGGGIIIMMMPPPPPPNNNNNNOOOPPP^^^gggwwwwwwjjjaaaWWWMMMJJJGGGCCCAAABBBAAABBBEEEHHHJJJKKKLLLKKKFFFFFFFFFFFFGGGGGGHHHIIICCCDDDDDDEEEDDDBBBAAA@@@===;;;999777777666666555222222222222222222333333///000111000//////000111000000000000////////////,,,...///000000000222444444444555666777888888999888777555333333444666777999777666666777888888777888888888888999999999999666666666666666666666666444333333333444444555666444555666666777777666666888888888999:::<<<======::::::999777444333444666555666777999<<>>???AAADDDJJJTTTZZZ___ZZZXXX[[[]]]___ccchhhooooooooonnnoooqqqwww}}}~~~vvvgggYYYUUU\\\iiirrr~~~uuunnnjjjeeeaaa```lllzzzmmmbbbdddjjjuuupppiiijjjkkkkkkjjjhhheeecccgggeeeaaa\\\XXXUUUTTTTTTQQQKKKBBB999555444444555222333333333333333333333222333333222222666===BBBKKKDDD;;;333000///---,,,111111222111111000///...111111111111222222222222111111333444555555666666333333222222333333444555444444444444444444444444444444444444555666777777777:::===>>>???CCCIIIOOONNNOOOOOONNNMMMQQQYYY```tttzzzmmmaaaWWWNNNJJJGGGCCCAAABBBBBBDDDGGGJJJLLLLLLKKKKKKGGGGGGFFFFFFGGGHHHIIIIIICCCCCCCCCCCCBBBAAA@@@@@@===;;;999777666555555666222222222222222222222222000222333222111111222444222222111111111000000000,,,...000111000111333555555555555555666777888999666555444333333444555666:::888666666777777777666666666666666666666666666444444444444444555555555333333333333444555666777444444555666666666666666777888999:::;;;<<<===>>>999999999777555555777999777777888:::===@@@BBBCCCCCCDDDFFFIIILLLPPPSSSUUUUUUYYY```iiippprrrqqqoooggggggffffffffffffffffffaaaaaa``````aaadddfffhhhgggggggggfffeeeeeegggiiiggghhhiiikkklllmmmmmmnnngggiiijjjhhhccc___\\\[[[ZZZdddppp{{{}}}wwwpppmmmpppuuuxxxyyymmmeeebbbeeefffgggooozzzzzzlllgggggggggmmmtttwwwssshhhZZZQQQFFFEEECCC???<<<===AAAEEECCCDDDEEECCCAAA?????????;;;>>>AAACCCGGGMMMUUU\\\ccc``````dddfffdddcccdddeeeaaa^^^]]]]]]```jjjuuu}}}{{{rrraaaUUUVVV```ggg}}}zzzppphhhbbb^^^[[[aaavvv}}}wwwiiihhhllltttpppfffgggiiijjjiiigggdddbbbfffeeebbb]]]XXXTTTTTTTTTUUUPPPGGG>>>777444444555333333333333333444444444111555<<>>>>>777888888777666777999<<<999999:::<<<>>>AAACCCDDDBBBCCCEEEHHHLLLPPPSSSUUUWWWZZZ```fffjjjmmmlllkkk```aaaaaabbbcccddddddddd____________aaadddgggiiiggghhhhhhgggeeeddddddeeeeeefffhhhiiiiiiiiiiiijjjeeeiiimmmnnnkkkhhheeeeeeiiirrr~~~vvvrrrmmmnnnuuu}}}{{{mmmdddeeeffffffnnnyyy|||jjj```[[[VVVVVVYYY]]]___ZZZQQQKKKBBB@@@<<<;;;;;;>>>@@@AAAAAABBBCCCCCCBBBBBBCCCEEECCCEEEHHHKKKPPPXXXaaagggooolllmmmpppppphhh```\\\XXXSSSPPPOOONNNQQQ]]]jjjyyy~~~mmm[[[VVV\\\bbbxxxvvvjjjaaa^^^[[[\\\hhhxxx|||wwwzzz~~~sssppppppuuu|||yyynnnccceeehhhjjjjjjiiigggeeeddddddccc___YYYVVVVVVWWWWWWSSSKKKBBB:::555444444111111222222333333333333>>>@@@FFFNNNTTTSSSLLLEEE333111///...000333555777333333444444444333222222111111111222222222333333222333333444555555555555444333333333333444555555666555555555444444444444444444444444555666777888<<<@@@GGGOOOUUUWWWUUURRRHHHGGGJJJQQQYYYeee{{{vvvbbbXXXNNNJJJGGGCCC@@@AAAEEEGGGJJJLLLMMMLLLJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCC;;;;;;:::777555444555666444444333333222111000000+++---......------...000............------------,,,...000111111222444666666555444444555666777888333333444555555444444333333222111222444666666666777777777777666666666666333333333444444555555555333333333444555666777777666666777888888888888888666777999;;;<<<===>>>>>>222222333333222333666888::::::;;;===???AAACCCDDDCCCDDDEEEGGGIIILLLNNNPPPWWWYYY]]]bbbeeeggggggggg\\\]]]^^^___```bbbcccccc^^^]]]]]]^^^aaadddhhhjjjggghhhiiihhheeeccccccccccccdddfffgggfffffffffgggfffkkkqqqtttrrrooonnnmmmqqqyyy{{{rrrnnnkkknnnwwwtttfffeeefffeeelllvvvtttxxxfffXXXQQQNNNIIIHHHMMMSSSRRRKKKFFFAAA;;;666666;;;???>>><<<@@@BBBDDDDDDEEEFFFIIIKKKNNNNNNPPPTTTZZZdddnnnttt{{{xxxxxxyyyuuuhhh[[[TTTOOOJJJGGGGGGEEEGGGSSSaaaxxxvvvaaaYYY\\\aaarrr}}}nnncccaaa___\\\bbbmmmyyyuuuyyy~~~|||xxxuuuvvvyyyvvvmmmbbbdddhhhlllnnnmmmlllkkkbbbcccccc```\\\XXXXXXZZZXXXUUUMMMDDD;;;666333333000000111111222222222222444111000333888666...&&&333555666444000...///111000111111222222222111111111111222222222333333333222222333444444444333333444333333333333444555555666666555555555444444444555444444555555666777888AAAGGGPPP[[[bbbbbbZZZSSSLLLMMMSSS^^^iiixxxwwweeeYYYMMMGGGDDDAAAAAADDDBBBEEEHHHJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIFFFCCCAAAAAAAAA@@@???<<<;;;:::888777666666555222333333222111000///...333222111000///...---,,,////////////////////////111111111111222333444555333444555777888888999999777666555555555666888999777777777777777777777777888888888888777777777777555555444444444444555555222222333444555666777888999999888888888888888999777888:::<<<<<<;;;:::999888666555666888999999999>>>>>>???AAACCCDDDCCCAAADDDFFFIIILLLMMMOOORRRUUUYYY[[[]]]___aaa```______[[[ZZZYYY\\\___aaa```^^^^^^___```aaadddhhhkkkmmmnnnllljjjjjjiiifffccc```^^^aaafffiiijjjkkklllmmmqqqtttwwwxxxwwwxxxzzz}}}}}}vvvqqqooolllkkkqqq|||lll___bbbmmmooojjjttttttvvvxxxvvvlll]]]RRRJJJHHHGGGKKKQQQSSSPPPLLLEEEBBBAAACCCBBB>>>===@@@BBBAAABBBHHHPPPWWW[[[\\\[[[^^^aaaeeennnyyy|||xxxooo___QQQKKKCCC@@@===<<>>AAACCCEEEEEEDDDCCCFFFHHHKKKLLLNNNQQQSSSXXXYYY[[[]]]_________^^^ZZZYYYYYY[[[^^^^^^]]]ZZZZZZZZZ[[[]]]```dddgggiiimmmlllllllllkkkiiieeebbb]]]```eeehhhjjjllloooqqqtttxxx}}}}}}{{{zzz|||}}}uuummmgggfffiiiooovvv~~~tttdddbbbiiikkkhhhoooooorrrvvvwwwnnn^^^QQQJJJHHHGGGKKKQQQSSSQQQMMMGGGDDDBBBCCCBBB??????AAACCCEEEKKKTTT___iiiooorrrwwwyyyzzz{{{}}}ssskkk___PPPFFFBBBAAA???<<<<<<>>>DDDJJJNNNfffuuuttteee```bbbiii|||wwwllleeebbb``````hhh~~~~~~~~~{{{wwwuuu{{{{{{vvvwwwwwwsssqqqqqqllliiieeefffjjjmmmllljjjjjjiiigggddd```\\\YYYWWWYYYVVVQQQKKKEEE>>>666111222222333333333333333222333222222222222333333444111111222222222333333333333333333333333333333333333333333333333333333333222333333444444333333222333333333222333444444555444444444555555666666666777777888888999<<>>@@@CCCEEEGGGHHHCCCEEEHHHJJJKKKMMMPPPRRRVVVWWWYYY[[[\\\]]]^^^^^^XXXXXXXXXZZZ[[[[[[XXXVVVVVVWWWXXXZZZ]]]aaadddfffllllllmmmoooooommmiiieee]]]```cccgggjjjmmmrrruuuxxx~~~~~~}}}vvvlllccc^^^\\\fffssszzz}}}llleeegggjjjjjjkkkkkkmmmtttxxxrrrbbbUUUKKKHHHGGGKKKQQQUUUSSSPPPLLLGGGDDDCCCBBB???AAADDDDDDIIITTTaaaooo}}}uuufffYYYNNNCCC======>>>=========???CCCFFFIIIWWWeeetttxxxqqqfffaaa```gggzzzvvvmmmfffaaa^^^```ttt}}}uuunnnkkksss}}}tttmmmllllllkkkkkkmmmnnnkkkggggggjjjllllllkkkjjjiiigggeeebbb^^^\\\ZZZZZZWWWRRRMMMHHHAAA999444222222222222222222222222333222222111111111222222111111222222222333333333333333333333333333333333333333333333333333333333333333444444444444333333222333444444555555444444333333444555666777888888777777888999;;;@@@GGGKKKdddhhhjjjdddYYYPPPMMMNNNUUUcccvvvuuueeeYYYMMMGGGCCC@@@@@@BBB@@@BBBFFFGGGHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFDDDCCCCCCCCCAAA@@@<<<;;;:::888777666666555000000//////............333222111000///...---,,,////////////////////////...///000222444666777777888888777666555555555444777666555444444555666777666666666666666666666666666666555555555444444444555444444333333444444555444444444555666777777777666555555555555666666777999999999999777666444333444333333555888:::;;;;;;;;;===???@@@BBBDDDGGGIIIDDDFFFIIIJJJKKKMMMPPPRRRUUUUUUWWWXXXYYY[[[[[[\\\VVVWWWYYYZZZZZZXXXUUUSSSWWWWWWXXXZZZ^^^aaaeeefffjjjkkknnnppprrrpppkkkhhh___aaadddfffiiinnnsssxxxzzzxxxnnneee^^^ZZZYYYdddqqqzzz~~~vvvmmmjjjmmmooommmiiiiiiooouuurrrggg[[[LLLIIIGGGKKKSSSWWWWWWUUURRRLLLFFFDDDBBB@@@CCCHHHHHHNNNYYYfffuuusssfffWWWMMMDDD>>>===@@@;;;===???BBBEEEGGGIIIIIIOOOYYYeeelllkkkfffbbb```iii{{{~~~tttjjjccc^^^bbblll}}}}}}{{{|||~~~}}}qqqhhheeemmm|||ssskkkjjjkkkjjjjjjmmmpppmmmiiihhhiiikkklllkkkffffffeeeeeedddcccaaaaaa[[[XXXUUUQQQKKKEEE===888333333222222111111111222333333222111000000000000111111222222222333333333222222222222222222222222333333333333333333333333333333444444444444333333222333555666666666555444444444555666777888888999777888999;;;???DDDKKKPPPdddgggfff^^^SSSNNNRRRXXX]]]mmmzzzggg[[[NNNHHHEEEAAAAAACCC???BBBEEEGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDBBB@@@<<<;;;:::888777666666555111111000/////////000000,,,------///000111222333000000000000000000000000---///111333555666777777666555555444555666777777999888777666666666888888666666666666666666666666555555555555444444444444444444333333333333444444222333333444444555555555555555444444555666777777;;;::::::999777666555444111000111333777:::<<<<<<<<>>>>>;;;888555777777777777777777777777666555555555555444444444444444333333333333444444222222333333333444444444555555444555555666777888;;;:::999888777666555555222111111333777:::;;;;;;;;;???CCCDDDCCCCCCEEEGGGFFFHHHKKKLLLMMMNNNQQQSSSSSSTTTVVVXXXXXXWWWVVVUUURRRTTTVVVVVVUUUUUUVVVWWWVVVVVVWWWXXXZZZ]]]___aaadddeeegggjjjllllllhhhfffcccdddfffhhhkkkooouuuyyy||||||lll```YYYWWWWWWWWWZZZdddrrrxxxmmmjjjmmmpppjjjccc```bbbbbb```^^^RRRNNNLLLPPPYYY```cccccc\\\TTTMMMIIIFFFCCCFFFKKKVVV[[[aaadddhhhrrrsssaaaQQQIIIBBB@@@>>>;;;;;;>>>AAAEEEKKKRRRWWWYYYYYYYYYWWW\\\ccchhhkkkmmmooopppyyyuuukkkeeeaaa___```mmmyyyuuuttttttuuusss|||wwwkkkcccccclllxxxwwwsssqqqmmmkkkkkkrrroookkkhhhfffgggiiijjjiiihhhhhhfffdddbbb```___]]]\\\ZZZWWWSSSMMMEEE@@@666555333222111222222333333222222111111111222222111111222222222333333333333333333333333333333333333333333333333333333333444444555555555555444444444555666666777666666666777777777777888888888888:::===AAADDDHHHLLLPPPTTTRRRUUUXXXXXXXXX___mmmwwwhhh\\\OOOIIIEEEAAA@@@BBB@@@CCCFFFHHHHHHIIIJJJKKKFFFEEEEEEEEEFFFFFFGGGHHHFFFEEEEEEEEEFFFEEECCCAAA<<<;;;:::888777666666555222111000//////000222333222222111000///...------000000000000000000000000///111333555666666555555222111111111222444666888666888<<<>>>===:::777444777777777777777777777777666666666555555555555444444333333222222333333444333333333444444444444555555555555555666777888999999888777666555555444444777666555666888::::::999777===DDDFFFEEEDDDFFFHHHFFFHHHJJJKKKLLLMMMPPPRRRRRRUUUWWWYYYYYYVVVSSSQQQNNNPPPRRRRRRQQQSSSVVVYYYWWWWWWVVVWWWXXXZZZ\\\^^^aaaaaabbbeeeggggggeeebbb```cccfffiiimmmqqqwww{{{~~~{{{lll```YYYUUUTTTRRRUUU^^^mmm}}}xxxmmmjjjmmmsssnnngggbbb^^^]]]\\\[[[UUURRROOOSSS]]]eeeiiiiii^^^WWWOOOKKKHHHEEEGGGLLLUUU[[[``````]]]aaalllwwwxxxjjj[[[PPPFFF@@@<<<<<<===<<<>>>AAAHHHLLLSSSYYY]]]______^^^ZZZaaajjjpppsssuuuwwwyyy{{{pppjjj```aaaaaafffxxx}}}xxxuuusssssssssqqqwww~~~qqqeee\\\]]]bbbmmm~~~wwwrrrnnnmmmnnnrrroookkkgggeeeeeegggiiiiiiiiihhhfffdddaaa___^^^^^^]]][[[YYYVVVPPPHHHCCC888666444333222222333444333222222222222333333444111111222222222333333333333333333333333333333333333333333333333333333333444444555555555555444444666666555555666666777888666666777777888999::::::;;;???DDDIIIKKKNNNPPPRRROOOTTT[[[bbblllzzzggg[[[NNNHHHDDD@@@???AAAAAACCCGGGHHHIIIIIIJJJKKKGGGGGGFFFFFFGGGHHHIIIIIIFFFEEEEEEEEEFFFFFFCCCAAA<<<;;;:::888777666666555///...---,,,,,,---///000,,,---...///000111222333000000000000000000000000000111444555666666555444555444333333333555777999999888666555555555666777777777777777777777777777777666666666666555555555444333333222222333333444444444555555555555555555555555555666666888999999777666555444444444444444===;;;999888999999888777444;;;CCCGGGGGGFFFGGGJJJEEEGGGIIIJJJKKKLLLOOOQQQSSSUUUXXX[[[ZZZVVVRRRNNNLLLMMMOOOOOOOOOQQQVVV[[[YYYXXXXXXXXXYYY[[[\\\]]]```______aaaccccccbbb```^^^aaafffjjjnnntttyyy}}}|||oooccc[[[VVVTTTNNNRRR\\\iiixxx}}}vvvmmmlllqqqvvvsssnnnggg```\\\[[[[[[XXXTTTQQQUUU___hhhllllll___XXXQQQMMMIIIFFFHHHLLLQQQXXX^^^\\\VVVUUU\\\dddkkkpppqqqgggZZZPPPIIICCC@@@;;;888<<>>???DDDDDDFFFGGGIIIJJJLLLLLLIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGGGGFFFEEECCCBBB<<<:::888777777777555444888444...***))),,,000333000000000000000000000000.........//////000111222444555666666777666666666666666555555666888;;;<<<;;;;;;:::999999888777777888777666555555666777888555555666666555444333333111111222333444444555555555555555555555555555555333333444555666777888888:::888777555444444444444666666777888999;;;<<<===@@@AAACCCDDDFFFFFFEEEEEEHHHIIIJJJIIIIIIJJJMMMPPPSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRTTTTTTVVVWWWYYYZZZ[[[\\\[[[\\\^^^```aaabbbbbbbbbbbbdddgggiiimmmuuuxxxlll```YYYVVVWWWTTTUUU]]]iiittt|||uuuqqqppppppwww|||zzzoooccc^^^]]]\\\WWWWWWXXX[[[```eeekkknnn___\\\UUUMMMGGGEEEHHHKKKPPPQQQSSSUUUUUUUUUSSSSSSVVVWWWVVVPPPHHHCCCAAABBB<<<@@@AAA???@@@GGGLLLMMMQQQTTTZZZ```dddfffffffffhhhwwwwwwpppjjjaaa\\\^^^bbbooo~~~zzzxxxwwwwwwuuussstttuuu{{{}}}nnn]]]SSSRRRWWWccczzzuuupppnnnoooqqqppplllgggbbbbbbfffjjjiiiiiihhhfffcccaaabbbccccccaaa]]][[[XXXUUUPPPMMMAAA:::333222555777444000333333333333333333333333222333444555555555444333444444444333333222222222555555555555555555555555333333333444444444555555555444444555555666777888999;;;===>>>===???BBBFFFKKKNNNTTTUUUPPPJJJLLLRRRQQQggg|||dddWWWJJJEEECCCAAA@@@AAABBBCCCDDDFFFHHHIIIJJJKKKIIIGGGEEEEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFDDDCCCBBB===:::888777777777555444444333000...---...///111000000000000000000000000///......//////000111222333333555666666777777666666555444444555777:::;;;::::::999999888777777666777777666666666666777777555555555555555444333333222222111222222333444555555555555555555555555555333333444666777888999999999888666555444444444555777777888999:::<<<===>>>@@@AAACCCDDDEEEFFFEEEEEEGGGHHHHHHHHHHHHIIILLLNNNPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]^^^___```aaabbbbbb```cccfffiiinnnwwwxxxlllaaa[[[XXXSSSSSSYYYcccnnnzzz|||vvvrrrrrrrrrvvv||||||ssshhhbbb```^^^WWWVVVWWW\\\dddlllrrrtttjjjdddZZZPPPKKKJJJKKKMMMNNNOOOQQQRRRRRRRRRPPPOOOPPPOOOMMMIIIDDDAAA??????>>>BBBBBB@@@BBBIIIOOOPPPTTTUUUXXX\\\bbbiiipppsss|||}}}uuujjjccc___```aaaiii|||zzzxxxvvvuuurrrrrruuu~~~rrraaaWWWTTTRRR\\\qqq}}}pppkkkiiilllllliiiddd```aaafffkkkhhhhhhgggeeeaaa______```aaa___\\\ZZZXXXUUUQQQNNNBBB;;;333111444666444000333333333333333333333333111222333444444444333333555444444444333333333333555555555555555555555555333333444444444555555555555555555555555666888888;;;===@@@BBBDDDGGGKKKNNNWWWWWWXXXWWWPPPKKKNNNVVVbbbyyyeeeWWWIIIDDDCCCBBBBBBDDDAAABBBCCCEEEGGGHHHIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB===;;;888777777777555444222222222222111000///...////////////////////////////////////000111222222222333444555666666666666555555444444555777999:::999999999888777777666666666666666777777666666666555555444444444444333333333222111000000111333444444444444444444444444444333333555777888999::::::888777666555444444555666888999999:::;;;===>>>???@@@AAABBBDDDEEEEEEFFFEEEGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRTTTVVVYYY[[[\\\]]]______^^^^^^______```aaa```bbbfffiiioooyyyzzzkkk```]]]WWWTTTWWW^^^gggtttzzzwwwvvvwwwvvv~~~zzzrrrlllgggddd]]]ZZZZZZ```kkkuuuzzz{{{yyynnn```TTTOOOOOOOOOPPPOOOOOOPPPQQQPPPOOONNNMMMJJJHHHEEECCCBBBBBB@@@???AAADDDEEECCCFFFMMMTTTVVVXXXVVVUUUXXX```mmmzzz{{{oooiiieeedddaaabbbrrr~~~zzzxxxwwwrrrooopppttt||||||mmm___XXXQQQYYYjjjuuujjjggghhhhhhfffbbb^^^___dddiiijjjjjjiiifffbbb___^^^______]]][[[YYYXXXVVVRRRPPPEEE>>>555111333555333111333333333333333333333333111111222333333333333222555555555555555444444444555555555555555555555555333444444444444555555555555555555555666777888888===???BBBGGGMMMSSSYYY\\\eeeaaa\\\WWWPPPNNNUUU___uuuhhhZZZKKKDDDBBBAAABBBDDD@@@BBBDDDFFFHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDDDD>>><<<999888777777555444111222222333222111000///////////////////////////////////////000111222333333444444555555555555444666666666666777888999:::999999999888888777777777444555666777777666555444444444333333333333333333444333000......000222333444444444444444444444444222333666888999:::;;;;;;777666555444444555666777:::::::::;;;<<<>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLLLLKKKLLLNNNPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSVVVXXX[[[]]]^^^``````___^^^^^^^^^___``````cccfffiiinnnwwwrrreeefff___ZZZYYY]]]dddppp||||||{{{{{{zzz}}}xxxrrrmmmhhhcccaaagggsss~~~vvveeeXXXSSSRRRRRRQQQRRRRRRRRRRRRQQQOOONNNMMMIIIFFFCCCCCCEEEFFFEEEBBBDDDGGGHHHGGGJJJQQQXXXZZZ[[[WWWTTTUUU^^^lll{{{~~~~~~~~~}}}vvvqqqlllgggaaa___iiiuuu}}}yyyxxxsssooommmooottt}}}jjj]]]WWW\\\hhh||||||nnnjjjhhhhhhfffbbb^^^^^^aaaeeemmmmmmllliiieeebbb``````^^^\\\ZZZYYYXXXWWWTTTQQQHHHAAA888333222444444222333333333333333333333333222222333333444444444444666666666666666555555555555555555555555555555555444444444444555555555555555555555555666777888999======AAAHHHTTT___gggkkklllddd\\\UUUQQQTTT___llllll]]]MMMEEEBBB@@@@@@AAAAAABBBEEEGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFIIIIIIHHHGGGFFFFFFFFFEEE???<<<:::888888777555333333222111111000111111222000000000000000000000000/////////000000111222333666666666666555444333333777777777777888999999:::999999999999888888888888444555666777777666555444333333222222222222333444444333000......000222333444444444444444444444444222444666888::::::::::::555555444444555666777999::::::;;;<<<===???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLMMMOOORRRRRRPPPOOONNNMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUXXXZZZ\\\]]]```______^^^^^^^^^^^^^^^aaadddgggiiilllsss}}}wwwlllmmmfff___\\\\\\bbbnnnzzz~~~|||vvvrrrmmmjjjppp||||||jjj]]]XXXVVVUUUSSSVVVVVVUUUSSSRRRPPPNNNMMMLLLIIIGGGHHHJJJJJJGGGDDDFFFJJJLLLKKKMMMUUUZZZ\\\[[[XXXTTTSSSYYYdddpppxxx{{{zzzwwwsssnnnooowww||||||wwwoooggg___]]]dddmmm{{{xxxrrrmmmjjjllloooxxxvvvcccZZZ[[[dddwwwrrrllllllmmmlllgggaaa^^^___aaakkklllllljjjfffbbbaaa```]]]\\\ZZZZZZYYYXXXUUUSSSLLLEEE<<<666444444444333333333333333333333333333444444444444555555555666666666666666666666666666555555555555555555555555444444444555555555666666666555555666666777888999<<<<<<@@@KKK[[[jjjrrrtttiiiaaaXXXUUUVVV^^^nnn}}}mmm___OOOGGGDDD@@@??????@@@BBBEEEHHHJJJJJJJJJIIIGGGFFFDDDEEEFFFHHHGGGGGGIIIIIIGGGFFFFFFFFFFFFFFF???===:::888888777555333333222000//////000222333000000000000000000000000000000000000111222333333777777777777666555444333666777777777888888888888888888888888888888888888555555555666666555555555333222111000111222333444333222111000000111333444333333333333333333333333222444666888999999888777444444333444555777999:::::::::;;;<<<===???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGDDDFFFIIIJJJIIIIIIJJJLLLRRRQQQPPPOOOMMMMMMMMMMMMIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQSSSUUUXXXZZZ[[[\\\^^^^^^_________^^^^^^]]]```cccfffgggiiimmmtttyyy|||tttpppiiibbb^^^\\\___kkkwww}}}yyyvvvzzzsssggg```^^^\\\ZZZ[[[ZZZXXXVVVTTTQQQPPPOOOOOONNNNNNNNNMMMKKKGGGDDDFFFKKKNNNNNNQQQVVVZZZZZZYYYVVVQQQOOOQQQWWW^^^ccccccaaa```^^^\\\___iiittt~~~zzzqqqfff^^^\\\aaafffzzz}}}xxxpppllljjjjjjlllqqq~~~nnn\\\WWW]]]ooovvvoooqqqssstttppphhhbbb```___fffggghhhgggdddaaa``````___]]][[[[[[[[[YYYWWWTTTNNNIII@@@:::666555444444333333333333333333333333555555555444555666666777555555555666666666666666555555555555555555555555444444555555555666666666666666666666777888999999<<<>>>EEEUUUgggsssuuusssbbb[[[VVVXXX___mmmlll^^^PPPIIIEEEBBB???@@@???AAADDDGGGIIIIIIHHHHHHGGGEEEDDDEEEFFFHHHHHHGGGHHHGGGFFFDDDDDDDDDDDDEEE@@@>>>;;;999888777555333111000/////////000111111222222222222222222222222000000000000111222333333555666666777888888777777444555555666666666666666666666666666666666666666666555555444444555555666222111000000000111333444222222111222222333444555333333333333333333333333333444777888999888666555333333333444555777999;;;::::::;;;;;;===???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGCCCEEEHHHIIIIIIHHHIIIJJJMMMMMMLLLKKKKKKLLLMMMNNNIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[[[[]]]___```aaa___]]]\\\]]]```dddffffffhhhmmmqqqxxx}}}wwwqqqkkkeeeaaa]]]```kkkwww~~~tttlllhhhfffeeedddbbb```]]]ZZZWWWVVVUUUTTTVVVXXXWWWRRRLLLGGGDDDEEELLLPPPQQQSSSWWWYYYXXXVVVRRRLLLHHHFFFHHHLLLOOOMMMKKKKKKNNNNNNPPP\\\iii}}}|||zzz}}}~~~vvvkkkbbb___```bbbnnnyyyqqqnnnlllllllllnnnvvvdddYYYXXXhhh}}}}}}uuuuuuxxx{{{xxxqqqhhhcccaaabbbdddffffffdddbbbaaabbb```___]]]\\\\\\ZZZWWWUUUPPPLLLEEE>>>999666555444333333333333333333333333555555444333444555666777444444555555555666666666555555555555555555555555555555555555666666666666666666666666777888999:::>>>CCCPPPddduuu{{{tttkkk]]]XXXWWW^^^kkk|||iii\\\OOOJJJGGGCCCAAAAAA>>>@@@CCCFFFHHHHHHGGGFFFGGGEEEDDDEEEGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@>>>;;;999888777555333/////////000000000//////222222222222222222222222000000000000111222333444333444666777999::::::;;;333333444444555444444444333444444444444444444444666555444333333444555666222111000///000111333555111111222333444444555555333333333333333333333333333444777888888777444333222222333333555888:::;;;:::::::::;;;===>>>@@@AAABBBBBBBBBBBBCCCEEEFFFHHHDDDFFFIIIJJJJJJJJJJJJKKKHHHHHHGGGHHHIIIKKKMMMNNNJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZYYY\\\___aaabbb```]]][[[YYY]]]bbbeeeeeefffiiimmmuuuvvvyyy{{{vvvsssnnniiiddd```bbblllxxx~~~uuupppnnnnnnllljjjgggdddaaa^^^\\\[[[ZZZ^^^aaa^^^WWWNNNHHHEEEEEELLLQQQRRRTTTWWWXXXUUUTTTPPPHHHBBB???@@@BBBEEECCCBBBDDDHHHJJJLLLXXXeeeyyyxxxsssttt~~~|||qqqgggcccaaa```eeettt{{{tttrrrqqqpppnnnmmmrrrzzzppp```YYYfffzzz}}}www{{{}}}vvvmmmgggdddaaadddggggggfffeeeeeeeeebbb```^^^]]]]]][[[XXXVVVQQQMMMGGG@@@;;;777555444333333333333333333333333444444333222333444555666333444444444555555666666555555555555555555555555555555555555666666666777666666666666777888999:::@@@HHHYYYppprrrccc[[[WWWYYYdddsssrrraaaOOOGGGDDDBBBAAAAAABBBCCCEEEFFFHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFJJJGGGEEEDDDDDDEEEEEEDDD===:::777666666666666555333333222222111000//////,,,---111666999888333...///.........000222444555666666777777777777666666666666666555444444333333555333222222444555555444222333555444333333444555333333333333333333333333///000111333555666888999666555555444444444555555777888:::;;;;;;999777555222333444555666777888999:::::::::;;;===>>>@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJKKKNNNPPPSSSTTTUUUVVVWWWWWWWWWWWWZZZ]]]aaacccbbb```^^^]]]]]]^^^```ccceeeggghhhiiiiiihhhjjjsss}}}{{{zzzzzzrrrooommmjjjfffeeemmmwww{{{wwwtttvvvuuuooofffaaaaaadddhhhhhhfff^^^TTTLLLHHHGGGFFFOOOVVVVVVWWWZZZ[[[XXXSSSLLLCCC>>>===>>>??????<<<======>>>BBBIIIQQQWWWmmm|||}}}wwwttttttyyyzzzuuuooofffdddhhhhhhttt}}}wwwwwwuuupppllllllooossszzz|||cccUUUaaavvv~~~wwwkkkbbbbbbaaabbbfffeeebbbbbbfffaaa```^^^\\\ZZZXXXWWWWWWTTTPPPJJJBBB<<<888666555666666666555555444444444555555444444444555555666444444444555555555666666666555444333333444555666333333444444444444444444::::::999888888:::>>>AAAJJJWWWjjjyyy|||ttthhh___ZZZ^^^gggrrrtttcccQQQHHHEEEBBBAAAAAABBBCCCEEEFFFHHHHHHIIIIIIGGGFFFDDDDDDFFFGGGFFFEEEFFFDDDBBBBBBBBBCCCBBB@@@===:::777666666666555444333333222111111000//////---------000333333000---000//////000111333555666777777777777777777666555333444444444555555666666444333222333444666666555555666777777555555555777222222222222222222222222000111222333555666777777444333333222222333333333555555555555555444444333333333444666777888999::::::::::::;;;<<<>>>@@@AAADDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGHHHHHHKKKLLLMMMMMMMMMMMMOOOQQQRRRRRRTTTUUUVVVVVVVVVVVV[[[]]]aaabbb```^^^]]]]]]]]]^^^aaacccfffggghhhhhhaaa______eeennnuuuxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyqqqooopppooommmmmmuuu}}}~~~}}}yyysssoooooopppooolllggg```XXXQQQLLLJJJIIIRRRZZZ[[[\\\``````]]]XXXQQQHHHBBB>>>===;;;:::::::::;;;<<<>>>DDDLLLRRRgggvvvxxxtttrrrvvv|||yyyqqqhhheeefffbbblll|||{{{xxxsssmmmlllmmmpppwwwgggWWW```rrrrrrfffcccaaabbbeeeeeebbbbbbeeeaaa```^^^\\\ZZZXXXWWWWWWUUUQQQKKKDDD===999666555555555555555444444444444777666555555444444444444444444444555555555666666666555444444444444555666555555555555555666666666666777888888777:::???CCCTTT^^^llltttssskkkbbb]]]^^^eeeqqqxxxgggTTTJJJGGGCCCAAA@@@BBBCCCDDDFFFHHHIIIIIIIIIGGGEEECCCDDDEEEFFFEEEEEEGGGFFFEEEEEEFFFEEECCCBBB<<<999666555555555444333222222222111111000000///111///,,,,,,.../////////111111000111222555777888777888888888777666666555444444444444444555555555333222222333555777666555777888888777555444555666111111111111111111111111222222333444444555555666333333333222222333333444888777555444333444555666444444555777888999:::;;;<<<;;;::::::<<<>>>AAACCCFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGJJJLLLMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVVVV\\\]]]______]]]\\\\\\]]]]]]___aaadddeeeeeeddddddWWWTTTRRRTTTYYY^^^``````gggiiimmmqqquuuwwwwwwxxxrrrsssuuuwwwvvvvvv~~~zzzsssjjjbbb]]]YYYSSSPPPLLLTTT\\\___bbbeeeeeeccc[[[UUUMMMEEE@@@===:::999::::::::::::<<>>AAACCCFFFEEECCCBBBBBBCCCDDDFFFDDDEEEFFFGGGFFFDDDBBBAAAAAABBBCCCDDDEEEEEEFFFFFFBBBEEEIIIJJJKKKKKKKKKLLLPPPPPPQQQRRRTTTUUUWWWWWW[[[\\\\\\[[[YYYXXXYYY[[[^^^___aaabbbaaa___\\\[[[NNNKKKGGGGGGJJJMMMOOOPPPXXX\\\cccjjjppptttvvvvvvuuuwww{{{~~~}}}yyymmmfffcccaaa\\\WWWOOOTTTZZZ```dddggggggfff^^^XXXOOOFFF@@@>>>======<<<<<<<<<<<<<<<@@@FFFJJJYYYhhhzzz}}}uuunnnooouuu}}}vvvnnnjjjggggggnnn}}}wwwqqqmmmllllllooowwwvvvaaa]]]dddsss}}}iiidddbbbddddddbbbbbbdddbbb```^^^\\\YYYXXXWWWVVVVVVTTTPPPJJJCCC===888555222222333333444444555555666666666555555444333333555555555555666666666666666666555555555555666666555555666666777888888888666999;;;:::;;;BBBOOOYYYnnnrrrtttrrrmmmmmmrrrxxxmmmYYYNNNIIIDDDAAA@@@AAABBBDDDFFFHHHIIIJJJJJJFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEDDDAAA???<<<:::666444444444222111111111111000000000000000333333333333222111000111//////000111222555777999:::::::::999888666555444777666555444333222111111333333333555777888666555555666666555222111111222222222222222333333444444555555444444444333333333444444444444444555666777111222333444444222000///555666777888999:::;;;<<<<<<;;;;;;;;;<<>>CCCGGGUUUeeevvvwwwnnnnnnttt|||wwwpppkkkggghhhwww{{{vvvrrrooommmkkkkkkqqq}}}~~~iii^^^^^^jjjmmmfffbbbccccccbbbaaacccbbbaaa___\\\YYYWWWVVVVVVVVVTTTRRRMMMGGG@@@:::666333333333444444555555555222333444555666666555555555555555666666666777777666666666666666666666666444555555666777777888888888:::;;;<<<@@@IIIXXXbbbnnnqqqssstttvvv~~~nnnZZZOOOJJJEEEAAA@@@AAABBBDDDFFFHHHIIIJJJKKKGGGEEECCCDDDEEEFFFEEEEEEFFFEEEDDDDDDEEEEEECCCAAA===;;;777555444444333111000000000000000000000000///111333333111///.../////////000111333555888999;;;;;;:::999888666444333222222222333444444555555444444444666888777666444555666666555333222333444222222222333333444444555555555444444444333333333222222222222333444444555222444666888777555222111555555666888999:::;;;<<<;;;;;;<<<===>>>@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFFFFEEECCCAAA@@@AAABBBDDDFFFHHHHHHHHHGGGEEEHHHJJJKKKKKKKKKLLLNNNOOOOOOPPPQQQSSSVVVYYY[[[[[[[[[[[[XXXVVVUUUUUUWWW[[[ZZZWWWSSSOOOJJJGGGEEE======<<<<<<>>>AAAEEEGGGIIIOOOXXXccclllssswwwxxx{{{~~~ssslllkkkkkkgggcccZZZWWWYYY___dddeeegggjjjlllggg___SSSIIIBBB@@@@@@<<<<<<<<<;;;;;;===@@@DDDQQQaaasss{{{pppoootttzzzuuukkkfffcccmmm~~~{{{wwwsssqqqooollljjjiiinnnwwwpppaaa[[[bbbvvvppphhhbbbbbbcccaaaaaaccccccaaa___\\\YYYWWWVVVUUUTTTTTTSSSPPPKKKDDD===999444444555555555555555555111222444666777777666666555555666666666777777777555666666777777666666555444444555666777888888999999:::===AAAHHHSSS^^^eeefffiiinnnvvvnnnZZZOOOJJJEEEAAA@@@@@@AAACCCFFFHHHJJJKKKKKKGGGFFFDDDDDDFFFGGGFFFEEEJJJHHHFFFEEEFFFFFFEEEDDD???<<<888666555555333222///000000000000000000000...000222111///...///000000000111222444777999;;;<<<<<<;;;:::888666444333000000111222444555666666555555555777888777444222222333444444222222222444000111111222333333444444444444444444444444333333222222222222333444555555888999999:::999888777666444555666777888:::;;;;;;:::;;;===???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAADDDFFFHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJLLLNNNNNNMMMNNNOOORRRUUUXXXZZZ\\\]]]]]][[[XXXVVVVVVWWWUUUSSSOOOJJJEEEBBB@@@???:::;;;<<<===???BBBEEEHHHMMMSSS\\\hhhsss|||~~~|||~~~tttnnnlllllljjjhhh]]]WWWUUUZZZ___```cccgggmmmlllhhh```TTTJJJCCCAAA============<<<>>>AAADDDMMM]]]ooo{{{sssppprrrvvv{{{wwwlllfff```ddduuu|||xxxssspppooommmiiifffiiinnnuuu|||vvvdddYYY\\\nnnsssiiibbbaaabbbaaaaaabbbcccbbb___\\\YYYWWWVVVUUUSSSTTTTTTSSSNNNGGG???;;;666666666666666666555555222333555666777666555444555666666666777777777777555666777888888777666555555555666777888999:::;;;:::===CCCMMMXXX```eeefff```ccckkk{{{nnnZZZOOOJJJEEEAAAAAA@@@AAACCCFFFHHHJJJKKKKKKHHHFFFEEEEEEFFFGGGGGGFFFHHHEEECCCBBBBBBCCCCCCBBB???<<<999777666555444222////////////000000000000000111222111......111444111222222333555888;;;======<<<;;;:::888666444333222222333333333444444444666666666777888777444111///000111111000///000222///000000111222222333333444444444444444444444444333333333444555666777888999888666555555555666777444444555777888999:::;;;999;;;===@@@AAAAAA@@@@@@CCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@???AAACCCFFFGGGHHHGGGFFFHHHIIIIIIHHHGGGHHHJJJMMMLLLLLLLLLMMMPPPTTTWWWZZZ^^^______^^^[[[XXXWWWXXXQQQNNNIIIDDD@@@>>>===<<<;;;<<>>============999444111000000///...............---...000111111111000///,,,...000333666777777777;;;:::999777444222111000(((+++000333444444555666:::999777555444333444444444333222111000000000000000111111111111222222222222333333444444333333222222222111222333555777999777777666555444333333222444444444444666888:::;;;===???@@@@@@@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===>>>AAADDDEEEFFFEEEEEEEEEFFFFFFEEEDDDEEEGGGJJJJJJKKKLLLNNNQQQSSSUUUWWW]]]\\\\\\]]]^^^^^^[[[YYYOOOLLLFFFBBB>>>===>>>>>>>>>???AAABBBCCCGGGNNNSSSZZZbbbkkkttt{{{vvvtttooojjjdddcccbbb^^^YYYUUURRRQQQQQQNNNNNNTTT___ooo|||vvvpppllliiieeeccc[[[WWWSSSQQQSSSXXX\\\^^^cccjjjqqqqqqhhhZZZNNNGGGEEE???;;;<<<===>>>@@@DDDOOOYYYgggsss|||{{{pppmmmnnnppppppvvvzzzqqqhhhaaadddkkkyyy}}}}}}vvvpppnnnmmmiiigggiiijjjmmmsss{{{|||ooobbbZZZbbbpppvvvlll```[[[]]]bbbcccbbb```^^^\\\[[[ZZZYYYWWWUUUVVVVVVUUUTTTRRRLLLEEE@@@888777777888888666222///555555666666666666555555555555555555666666666777555555555555555555555555999666666999;;;:::;;;===<<>>??????AAAEEEMMMWWWfffrrr{{{vvvqqqooonnnlllttt~~~}}}qqqhhhcccdddhhhttt|||vvvqqqpppmmmiiihhhkkkjjjlllqqqwww{{{vvveeeXXX]]]jjj}}}zzzzzzsssjjj^^^ZZZ\\\aaabbbaaa```^^^\\\[[[ZZZYYYWWWUUUUUUUUUUUUTTTRRRMMMFFFBBB:::999888888888777444222555555666666666666555555555555555666666666777777888888888888888888888888999666666999;;;:::<<<@@@GGGTTTeeeoooooojjjfffdddhhhuuuooo[[[RRRLLLDDD@@@BBBCCCDDDFFFHHHJJJKKKKKKLLLIIIGGGEEEEEEFFFGGGFFFEEEHHHGGGFFFFFFGGGFFFDDDCCC<<<:::888777666555222000222222111000000000000000000///...---------...///111222333444666888:::;;;::::::999888777666666555555666666555444444555666999888777666555444444444333333222111000000000000000111111111111222222222111111222222222222111111222333444555666666555555666666555555444444333333666666666777888:::<<<===???@@@BBBBBBAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@DDDCCCBBBAAABBBDDDFFFHHHFFFGGGGGGGGGFFFGGGJJJLLLMMMMMMMMMNNNPPPSSSUUUVVVYYYYYYYYY[[[^^^___^^^]]]NNNLLLIIIFFFEEEFFFGGGHHHNNNNNNNNNMMMOOOUUU\\\aaaiiitttppphhhfffbbbeeegggfffhhhlllmmmkkkkkkjjjhhhddd___ZZZVVVSSSNNNJJJHHHJJJNNNTTT___jjjwww|||~~~{{{zzz}}}~~~|||~~~}}}xxxuuuqqqnnnkkkhhhdddbbb___[[[UUURRRSSSUUUWWWXXX[[[dddrrr~~~wwwfffYYYLLLEEE@@@AAAAAAAAACCCFFFQQQ\\\kkkxxx~~~uuupppkkkhhhooovvv~~~qqqjjjeeeddddddlllzzzvvvsssqqqmmmhhhiiimmmlllmmmppptttwww}}}iiiXXXWWW```sss~~~zzzuuussspppggg]]]YYY\\\```aaa``````^^^\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSOOOIIIEEE===;;;888777777888777666555555666666666666555555555555666666666777777777999999999999999999999999:::777777999:::;;;@@@GGGSSS```nnnsssnnnfffcccdddqqqmmmYYYPPPKKKCCC@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLIIIGGGEEEEEEFFFFFFFFFEEEHHHGGGFFFFFFGGGFFFDDDBBB===:::777555555444333222222111000000//////000000222000...,,,,,,---///111333333333333555888:::<<<999999999999999999999999888888777555333333666888999888777666666555555555333222222111000000111111000000111111111222222222000111111222222111111000,,,...222555777777777666555444444444444444444444777777888999:::<<<=========>>>@@@@@@??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>>>>???@@@@@@DDDCCCCCCBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGIIILLLNNNNNNMMMMMMNNNPPPRRRUUUWWWXXXXXXWWWYYY[[[\\\[[[ZZZSSSQQQOOOMMMMMMNNNOOOPPPVVVUUUSSSSSSVVV[[[bbbgggnnnyyyuuugggbbbaaaaaaiiiqqqvvv~~~xxxnnnhhh]]]WWWQQQOOONNNOOOUUU]]]aaaeeehhhjjjmmmrrrxxx|||~~~~~~xxxwww{{{~~~~~~zzzxxxuuurrrooolllgggdddccc___ZZZWWWXXXZZZ\\\]]]ZZZaaaooo~~~oooaaaPPPJJJDDDDDDDDDCCCDDDHHHTTT```ppp}}}yyyqqqjjjggggggmmmuuu|||rrrmmmhhheeeaaadddwwwyyyvvvtttrrrmmmhhhiiimmmooonnnpppsssvvv{{{oooZZZTTTYYYfffzzz}}}zzzuuupppmmmmmmfff^^^ZZZ\\\```aaaaaa```^^^\\\[[[ZZZYYYWWWUUUSSSSSSSSSTTTSSSPPPLLLHHH???<<<777555666777888888555555666666666666555555555666666666666777777777777777777777777777777777:::888888::::::>>>GGGRRRgggooovvvrrrggg___aaafffzzzkkkWWWNNNIIIAAA???AAACCCDDDFFFHHHIIIKKKKKKLLLIIIGGGEEEEEEFFFGGGFFFEEEGGGFFFEEEEEEFFFEEECCCBBB>>>;;;777555555555444333000000///............///444222///------///111333333333222333555777999;;;888999999999::::::;;;;;;777777666444222333666999888888888777777666555555333222111111000111111111000000111111111222222222000111111222222111111000+++---111444666666555444333333333444444444444444777777999:::;;;======>>><<<>>>????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB>>>============>>>@@@@@@AAABBBCCCEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHJJJMMMOOONNNNNNMMMNNNPPPSSSVVVXXXYYYWWWVVVVVVXXXXXXXXXVVVSSSSSSRRRSSSUUUWWWZZZ[[[[[[YYYWWWWWW[[[```fffiiinnnxxxxxxkkkeeegggkkkmmmyyy|||qqqfff]]]VVVPPPQQQTTTRRRUUUZZZ```eeeiiinnnrrrrrruuutttqqqqqqwww|||~~~~~~|||xxxvvvsssoookkkhhhfffbbb^^^\\\]]]___aaaaaa^^^aaajjjwww~~~qqqeeeUUUNNNHHHGGGGGGEEEEEEHHHSSS^^^ooo|||}}}sssllliiieeehhhnnnxxx{{{vvvooojjjfff```___mmm{{{wwwuuutttpppkkkjjjmmmnnnlllmmmqqqtttzzzwwwbbbXXXWWW]]]ooozzzsssmmmiiihhhjjjeee___\\\^^^aaabbbccc```^^^\\\[[[ZZZYYYWWWUUUSSSSSSSSSSSSTTTRRRNNNKKK@@@<<<777444444666777888555555666666666666555555666666666666777777777888666666666666666666666666999999:::;;;<<>>;;;888666666666555444000//////...............333111///...///000333555333333333444666777999:::888888999999:::;;;;;;;;;555555555444333444666999777888888888888777666555222222111111111111111222000111111111111222222222111111222222222222111111000111444555555333111000222222333333444444555555666777999;;;<<<=========>>>???AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>=========>>>???@@@>>>@@@BBBEEEEEEEEECCCBBBDDDFFFGGGGGGHHHJJJMMMPPPNNNMMMMMMMMMPPPTTTXXXZZZYYYXXXVVVUUUVVVWWWVVVUUUQQQRRRTTTXXX\\\```dddggg___]]][[[\\\aaafffiiikkklllttt||||||tttjjjeeeiiirrrzzzxxxjjj]]]UUUSSSOOOOOORRRXXX\\\]]]```dddaaafffiiihhhjjjrrrzzz~~~~~~{{{xxxvvvtttqqqnnnhhheeeaaa___```bbbcccdddbbbbbbfffnnnvvvwwwooogggYYYQQQKKKJJJHHHFFFFFFIIISSS___ooo|||yyyqqqmmmgggiiilllsss~~~~~~{{{rrrkkkhhhaaa]]]eeesss{{{wwwwwwuuupppmmmmmmkkkhhhhhhlllpppuuunnn___XXXXXXfffzzz~~~rrrhhhddddddgggccc___]]]^^^aaacccddd```^^^\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSTTTRRROOOLLLBBB>>>888444444555666666555555666666666666555555666666666777777777888888888888888888888888888888888999;;;===@@@JJJ^^^qqq}}}pppfffhhhuuulllWWWNNNIIICCCAAADDDAAABBBDDDFFFGGGIIIIIIJJJKKKIIIGGGGGGHHHIIIHHHGGGHHHGGGFFFFFFGGGFFFDDDBBB<<<:::888777777666555333111000000///.../////////000///......///111333555333444555777888999999:::888888888999::::::;;;;;;666777666555444444666888777777888999888777666555222111111111111111222222000111111111111222222222222222333333333333222222444555666666666444222111111111222333444444555555666777999;;;<<<======<<<>>>???AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>???@@@>>>???@@@AAACCCDDDDDDDDDCCCDDDFFFGGGGGGJJJMMMPPPMMMLLLLLLMMMPPPUUUYYY\\\YYYWWWVVVVVVWWWXXXYYYXXXYYYZZZ\\\```dddhhhlllnnnbbbaaa```bbbgggkkkmmmmmmjjjpppuuutttuuuwwwwwwuuupppnnnkkkjjjnnnyyyyyyjjjcccYYYSSSQQQSSSTTTRRRTTTYYYVVV]]]ccceeejjjttt~~~~~~|||||||||zzzyyyoookkkgggeeeeeefffffffffeeedddeeejjjpppqqqmmmiii[[[TTTMMMKKKIIIFFFFFFHHHSSS^^^mmmzzzvvvpppiiiiiiiiimmmvvvuuulllhhhccc]]]aaaiii{{{||||||wwwqqqnnnkkkgggeeeiiimmmqqqzzzyyyhhh\\\WWW___pppzzzkkkdddeeecccaaa^^^]]]^^^```bbbccc```^^^\\\[[[ZZZYYYWWWUUUTTTTTTSSSTTTTTTSSSPPPMMMEEEAAA;;;777555555555555555555666666666666555555666666777777777888888888999999999999999999999999777999===@@@CCCPPPiii|||rrrpppxxxnnnYYYPPPKKKDDDCCCFFF@@@AAACCCEEEGGGHHHIIIIIILLLJJJHHHHHHIIIIIIIIIHHHIIIHHHGGGGGGHHHHHHFFFDDD;;;999777777777666444222222111111000000000000000---------...///111333444444555777999:::;;;::::::888888888999999:::::::::888888888777555444555666777777888999999888666666222111111111111111222222000111111111111222222222222333333444444333333222444555666777777777666666111111222333444444555555555666999;;;<<<<<<<<<<<<<<<===??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???>>>===>>>???@@@???>>>>>>>>>@@@BBBEEEGGGBBBDDDEEEFFFGGGIIIMMMPPPLLLLLLKKKMMMPPPUUUZZZ^^^YYYWWWVVVVVVYYY[[[\\\\\\eeeeeefffhhhjjjlllnnnoooeeeddddddggglllppppppooojjjnnnpppnnnlllnnnnnnlllkkklllnnntttxxxdddZZZSSSRRRPPPLLLNNNSSSSSS\\\dddhhhnnnzzzvvvrrrmmmjjjiiiiiiiiihhhfffeeefffiiimmmooommmjjj]]]UUUNNNLLLIIIFFFFFFHHHMMMXXXgggssszzz}}}zzzrrriiigggfffgggooo|||vvvllliiieee^^^___eeevvv~~~}}}uuupppmmmhhhfffiiilllpppwwwmmm^^^VVV[[[jjjpppggggggaaa___]]]\\\]]]___aaabbb```^^^\\\[[[ZZZYYYWWWUUUUUUTTTSSSTTTTTTSSSPPPMMMGGGCCC===999777666666555555555666666666666555555777777777777888888888888888888888888888888888888777999>>>AAAFFFTTTppp{{{~~~yyyjjjZZZQQQKKKFFFBBBBBBAAABBBDDDFFFHHHIIIJJJJJJGGGEEEDDDDDDGGGIIIJJJJJJIIIIIIIIIIIIIIIHHHDDDAAA???<<<999666666555444222333333333222222222111111222333222111//////111333444555666777888999::::::888888999999999888777777;;;999777777888999888777777777666666555444222111000111333444444333111000333111///...000111111000222222222222222222222333222333444555555555444333555333000...///333777:::888888999999;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBAAA@@@???>>>@@@???????????????@@@@@@AAA@@@@@@@@@AAAAAABBBCCCFFFEEEEEEEEEFFFHHHJJJLLLIIIIIIJJJMMMSSSXXX\\\]]]^^^[[[WWWVVVXXX[[[]]]]]]fffgggjjjnnnppppppmmmkkkjjjjjjiiijjjooossspppiiijjjkkkkkkhhhcccaaacccfffgggjjjuuurrr\\\PPPNNNPPPMMMHHHRRRWWW^^^gggsssyyytttpppjjjeeefffjjjhhhkkkllllllnnnqqqooojjj]]][[[VVVQQQLLLHHHFFFEEELLLRRR]]]hhhrrrwwwzzz{{{wwwllliiiggghhhkkkppp|||wwwnnnddd]]]]]]bbbmmm{{{vvvllliiihhhjjjjjjlllrrrzzz|||bbb]]]ZZZ```ttt~~~pppfffddd```]]]______]]]___dddbbb^^^[[[ZZZ[[[\\\[[[YYYUUUUUUUUUUUUSSSQQQOOOMMMKKKDDD<<<888777777777666666666777777666555444444888888888888888888888888:::;;;;;;:::888777888:::>>>======DDDRRReeewwwvvvgggXXXOOOKKKFFFCCCCCCAAABBBDDDFFFHHHIIIJJJJJJGGGEEEDDDEEEGGGJJJJJJJJJJJJIIIHHHIIIIIIHHHEEECCC???<<<999666666555444222222222111111111000000000///000///...------///111555555666777888999::::::888888999999999999999888:::888666666777888777666777777666666555333222111222222222222222222222222444222000000111333333222444333333222222111111111333444555666666666555555222111///...///222555777888888999:::;;;===>>>???BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>============>>>???@@@AAA?????????@@@AAACCCDDDEEEFFFFFFEEEEEEFFFHHHJJJLLLLLLKKKLLLNNNSSSWWWYYYZZZZZZYYYXXXWWWYYY]]]aaadddhhhiiilllppprrrrrrpppmmmlllnnnooopppsssuuuppphhheeeffffffddd```___bbbeeennnuuuooo\\\SSSNNNJJJFFFJJJOOOYYYeeerrr{{{wwwtttoooiiiiiilllkkkmmmnnnlllmmmpppnnniii^^^\\\XXXSSSNNNJJJGGGEEEIIINNNVVV___ggglllooopppuuuyyy||||||zzz{{{zzzpppkkkhhhhhhhhhlllttt}}}zzzpppggg^^^[[[^^^cccvvv~~~rrrmmmiiijjjlllmmmqqqwwwnnn\\\XXX[[[lllxxxkkkgggbbb______^^^]]]___cccaaa^^^[[[ZZZZZZZZZYYYWWWUUUUUUUUUUUUSSSQQQOOONNNKKKEEE===888777777777777777777888888777777666555777777777777777777777777888999:::999888888:::;;;>>>>>>BBBKKKZZZkkkyyyttteeeVVVNNNJJJFFFDDDDDDBBBCCCEEEFFFHHHIIIJJJJJJGGGFFFEEEFFFHHHJJJJJJJJJKKKIIIHHHGGGHHHGGGFFFDDD???<<<999666666555444222111111000000000/////////...//////...,,,---///111555666666777888999::::::777888999::::::;;;::::::999777555555666777666555666666666666555333222111444333111//////111333444555333222222444555444444555444444333222111000000222333444555555555555444222111111111222444666777888888999:::<<<===>>>???CCCBBBAAA@@@???????????????@@@@@@@@@@@@???>>>>>>::::::;;;<<<===???@@@AAA>>>>>>???@@@BBBDDDEEEGGGFFFFFFEEEEEEFFFHHHJJJKKKNNNMMMNNNPPPTTTVVVWWWWWWYYYZZZ[[[ZZZZZZ]]]ccchhhkkklllnnnrrrtttuuurrrpppnnnrrruuuwwwxxxwwwoooeeeaaabbbcccaaa___aaaeeejjjvvvppp]]]RRRKKKHHHEEEJJJSSS```mmmyyy~~~yyywwwrrrmmmkkkmmmooopppooollllllooommmiiiaaa___[[[WWWQQQLLLHHHEEEDDDGGGLLLRRRWWW[[[]]]___dddgggkkkllljjjkkkmmmpppooopppsssxxx~~~vvvpppjjjhhhffffffkkkqqq||||||sssjjjbbb]]]\\\ZZZiiizzzrrrllllllooopppsssvvv{{{uuu]]]WWWXXXdddwwwtttlllfffbbbaaa___\\\]]]aaaaaa___\\\ZZZYYYXXXVVVUUUTTTUUUUUUTTTSSSQQQOOONNNKKKFFF???:::888777777777888888999999888888777777777777777777777777777777777888999888888888;;;===>>>BBBJJJVVVeeerrr{{{uuugggWWWOOOKKKFFFDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJGGGFFFEEEFFFIIIJJJJJJIIIJJJHHHFFFEEEEEEFFFEEEDDD???<<<999666666555444222111111000000000/////////000111111000000000333555666666777888888999::::::777888999:::;;;<<<<<<<<<999888666666777777777666666666666555444333222111333222111000000111222333444333222333444555555444333333333222222111111111000000111111222222222222333444444555666777888888888888:::;;;===>>>>>>???BBBAAA@@@??????>>>>>>??????????????????>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAA?????????@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMNNNQQQUUUWWWWWWVVVZZZ]]]___]]][[[]]]dddjjjnnnnnnooorrrttttttrrrppppppvvv{{{}}}}}}yyynnnccc___aaaccccccdddhhhooouuuooo]]]QQQLLLGGGHHHNNNXXXcccnnnzzzyyyuuupppkkkkkknnnpppqqqooolllmmmpppooollldddccc```[[[TTTMMMHHHDDDAAABBBDDDFFFIIIKKKMMMOOORRRUUUYYYZZZZZZZZZ[[[\\\___bbbggglllrrrxxx~~~|||tttllliiihhheeeeeehhhooo~~~|||tttooogggaaa___YYYdddvvvwwwpppppptttvvvwwwyyyuuu}}}xxxaaaYYYVVV___lll~~~}}}qqqkkkfffddd```\\\]]]```bbb```^^^[[[YYYWWWUUUTTTTTTTTTUUUTTTSSSQQQPPPNNNKKKGGGAAA<<<999888888888777888888888888888777777999999999999999999999999888999999888777888;;;>>>@@@GGGSSS```llltttxxxzzzyyyjjjZZZQQQLLLGGGDDDCCCCCCDDDFFFGGGIIIIIIJJJJJJGGGGGGFFFGGGIIIJJJJJJHHHHHHFFFDDDCCCDDDEEEDDDCCC???<<<999666666555444222222222111111111000000000111222333222222333555888777777888888999999::::::777888999:::;;;<<<<<<<<<;;;999777777888888888777666666555555444222111000000111222222222222111000222111111222444444444222111111111222222333333333000000000000111111222222333444555666777888888888888999:::<<<>>>>>>>>>>>>@@@??????>>>>>>??????@@@??????>>>>>>>>>=========>>>>>>=========>>>??????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKNNNRRRWWWYYYYYYWWWXXX\\\^^^^^^]]]```hhhooooooooooooqqqrrrrrrpppnnnrrryyy{{{pppeee___aaadddfffjjjrrr|||kkkYYYNNNKKKHHHHHHOOOXXXbbbssswwwoookkkhhhkkkooopppqqqpppnnnpppuuuuuurrrjjjhhhddd]]]VVVNNNGGGCCC??????>>>>>>???AAACCCDDDEEEHHHJJJLLLLLLLLLMMMMMMPPPTTTZZZ```fffmmmuuu{{{yyypppnnnnnnjjjgggfffhhhxxxxxxrrriiiccc```ZZZbbbppp~~~vvvvvvzzz|||~~~tttzzzdddZZZTTTZZZdddsssvvvpppkkkiiiddd^^^]]]___bbbbbb```^^^ZZZXXXVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOKKKHHHDDD>>>:::888888888666666777888888777777777999999999999999999999999;;;;;;:::999888999<<>>??????>>>???>>>>>>>>>>>>>>>?????????>>>>>>===<<<=========???>>>>>>======>>>>>>???BBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJNNNSSSXXX[[[ZZZXXXSSSVVVYYY\\\```fffooovvvpppooooooooopppooollljjjrrrzzz{{{qqqhhh___bbbfffkkkqqq||||||bbbRRRMMMFFFCCCHHHOOOYYYmmmuuullliiiiiimmmsssrrrtttuuutttwww||||||yyypppmmmggg___UUULLLEEEAAA===<<<;;;;;;;;;<<<>>>???>>>???@@@AAABBBCCCCCCCCCCCCGGGMMMSSSYYYbbbmmmuuu~~~wwwvvvwwwrrrllliiidddrrr}}}tttjjjcccaaa[[[```jjj{{{~~~vvvxxx~~~hhhZZZRRRVVV^^^iiizzzuuuqqqnnniiibbb^^^___aaabbbaaa___[[[XXXVVVVVVSSSTTTTTTTTTSSSRRRPPPOOOLLLJJJFFF@@@;;;888888999555666777777888777777777888888888888888888888888;;;;;;;;;999999;;;???BBBMMMYYYgggmmmnnnooovvv}}}xxxjjjZZZQQQLLLGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGHHHIIIKKKKKKIIIGGGFFFFFFEEEFFFHHHGGGEEECCC???<<<999666666555444222111111000000000/////////...000000111111222555888888888999999999999::::::888888999999999999999888:::888777666777888777666555555555444333222111000000000111111111111000000//////000222444444333111111111111222222333333444444333333222333444555666111111111222333444666777777999;;;>>>?????????>>>@@@???>>>===============???>>>===<<<<<<<<<======<<<<<<<<<<<<======>>>???AAAAAAAAABBBBBBDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJOOOTTTYYY[[[YYYWWWQQQSSSUUUZZZbbbjjjsssxxxrrrqqqoooooonnnllliiigggllltttzzz{{{yyyuuunnnfffbbbeeekkkqqq{{{ppp]]]PPPGGGCCCGGGJJJRRReeeyyyvvvnnnmmmooosssxxxxxx{{{||||||uuuqqqiii___TTTKKKDDD@@@;;;;;;::::::;;;<<<======:::999999:::<<<===>>>>>><<<@@@DDDHHHLLLUUUaaajjjvvv~~~{{{rrrmmmeeekkkttt~~~xxxlllgggggg___aaadddnnnooo]]]RRRVVV\\\bbbttt|||xxxuuusssnnneee```___^^^```aaa___ZZZWWWVVVVVVSSSSSSTTTTTTSSSRRRQQQPPPLLLKKKHHHBBB;;;888888:::666777888888999999888888888888888888888888888888::::::::::::;;;>>>CCCGGGUUUcccppprrrnnnppp|||uuugggXXXPPPLLLGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIKKKKKKIIIGGGGGGGGGGGGIIIJJJIIIFFFDDD???<<<999666666555444222000/////////............///000111222222444777:::999999999999999999::::::888888999999999888777777999777666555666777666555555555555444333222111000222111000......000111222000000000222555555333222333333222222222222222222333222111111111222333444444333333333444666888999777999<<<>>>?????????>>>BBBAAA???>>><<<;;;;;;;;;???>>>===;;;;;;<<<<<<===999999::::::<<<===???@@@??????@@@AAACCCEEEGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKPPPUUUZZZ[[[XXXVVVTTTSSSUUUZZZbbbkkkrrruuutttrrrpppooonnnkkkhhhfffeeemmmssssssqqqnnnhhhbbbfffjjjpppxxx|||zzzzzzzzz|||hhhTTTKKKFFFHHHIIILLL\\\pppwwwrrrsssuuuyyy}}}}}}yyysssjjj^^^SSSIIIBBB???::::::::::::;;;<<<======999777666666888:::;;;;;;;;;>>>@@@AAACCCJJJVVV___pppyyyvvvooohhhhhhhhhlllttt{{{pppmmmoooeeedddbbbfffxxxvvvbbbUUUXXX]]]```ooo|||yyywwwwwwqqqgggaaa___\\\___```^^^ZZZVVVUUUVVVSSSSSSTTTTTTTTTRRRQQQPPPLLLKKKHHHBBB<<<888888:::777888999:::::::::::::::::::::::::::::::::::::::888888999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;::::::======<<<<<<<<<>>>@@@AAAAAA@@@>>>>>>???AAADDDFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJMMMRRRXXXZZZXXXVVVPPPSSSWWW\\\```eeekkknnnnnnooonnnmmmoooqqqmmmfffkkkhhhgggiiiiiifffeeehhhggglllttt||||||{{{yyyvvvrrrooommmrrrqqquuunnn```NNNCCCDDDDDDCCCQQQeee|||wwwsssuuuxxx|||xxxkkk[[[NNNEEE@@@>>>888999:::::::::888777555999999888888888:::<<<===;;;<<<===>>>AAAGGGNNNRRRcccooo~~~{{{pppiiilllhhhccc```dddpppzzzsssnnnjjjbbb^^^ggguuukkkZZZZZZbbbiiitttzzzvvvwwwtttjjj```[[[^^^]]][[[[[[[[[YYYVVVSSSRRRRRRQQQPPPOOONNNNNNMMMMMMKKKHHHCCC???:::777555555666666777888999999999999999888888888888888999;;;999:::===???BBBMMMZZZfffhhhmmmrrruuu}}}wwwhhhXXXOOOJJJFFFDDDEEEBBBCCCFFFHHHJJJJJJKKKJJJHHHGGGFFFGGGHHHIIIFFFDDDGGGGGGHHHIIIIIIGGGDDDAAA>>><<<999666444555666666444222///------...000222000000000000222444666777::::::999999888888888999888:::::::::999999:::;;;999888666555444444555555888777555333111000//////...222444111000333555444444555666777666555444333111111222333444555666666444444444444444555666666333444666888999:::::::::>>>>>>>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;;;;:::===<<<<<<<<<===>>>???@@@BBBAAA??????@@@BBBEEEGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJMMMSSSXXXZZZYYYWWWWWWYYY[[[\\\\\\^^^aaacccllloooqqqqqqssstttqqqllliiiffffffhhhhhhffffffhhhjjjppp{{{}}}zzzwwwuuuvvvuuuuuusssqqqnnnmmmhhhfffiiirrr{{{dddSSSGGGHHHHHHEEEMMM\\\lll~~~zzzssssssuuuyyyyyykkk[[[NNNEEE@@@>>>999999::::::::::::999999888777777777777999:::;;;:::;;;;;;<<<===BBBGGGKKKYYYfffwww~~~xxxqqqmmmddddddcccccceeekkksssyyy{{{tttooommmeeeaaafffqqqppp^^^\\\bbbjjjwww{{{wwwvvvsssjjj```\\\\\\\\\[[[[[[[[[YYYUUUSSSRRRRRRQQQPPPOOONNNNNNMMMNNNLLLIIIEEE@@@<<<888666666666666777888999999999999999888888888888999999<<<======@@@GGGSSSaaakkklllkkklllpppwwwtttfffWWWOOOKKKFFFCCCCCCCCCDDDFFFGGGIIIIIIHHHHHHFFFFFFEEEFFFHHHHHHGGGEEEIIIHHHHHHIIIIIIHHHDDDAAA===;;;888555333222222333444111...++++++---000333...//////111333555777888===<<<:::999999::::::;;;;;;:::999999::::::999777777666555444333333333444:::888555222000000111222,,,000111...---000222111222333444555555555444333000111111222333444555555333444555555666666555555333444666888999:::::::::;;;<<<<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::===<<<<<<<<<===>>>???@@@BBBAAA@@@@@@AAACCCFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJJJJLLLOOOSSSXXXZZZYYYXXXTTTUUUWWWWWWXXXYYY\\\^^^dddlllrrrtttuuuwwwvvvrrriiieeedddffffffeeegggkkkpppwww~~~{{{yyyvvvtttrrrrrrrrrpppnnnkkkiiiggg^^^[[[]]]dddnnnzzzmmmZZZLLLLLLKKKFFFHHHPPPZZZhhhxxx~~~yyytttpppnnnppprrruuu}}}~~~vvvhhhYYYLLLDDD???>>>:::::::::::::::;;;;;;<<<888888888888888:::;;;;;;<<<<<<<<<;;;;;;>>>BBBEEEPPP]]]nnn||||||wwwuuuuuugggjjjlllmmmlllkkkkkklll{{{|||vvvrrrpppiiieeefffjjjxxxwwwddd___cccmmm}}}yyyvvvsssjjjaaa\\\[[[ZZZZZZ[[[[[[YYYUUURRRRRRRRRQQQPPPOOONNNNNNMMMNNNMMMJJJFFFBBB>>>:::888666666777777888999999999999999888888888888999999999======???NNNgggxxx}}}xxxrrrnnnqqqyyyqqqdddVVVPPPLLLGGGCCCBBBCCCDDDFFFGGGHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJIIIIIIJJJIIIHHHIIIIIIHHHEEEBBB>>><<<999555333222111111222000---,,,,,,---000111---...///111444666888999===<<<:::999999999;;;<<<;;;888666777:::;;;999666888888777777666666666666999888666333222111111222,,,///000,,,+++...111000///000222333444333333222000000111222222333444444222333555666666666555444222333444555666777888888999:::;;;;;;<<<;;;::::::========================;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@@@@@@@AAACCCEEEFFFHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOQQQTTTWWWXXXWWWWWWPPPQQQRRRRRRQQQRRRSSSUUUZZZeeeppptttvvvxxxwwwuuummmgggbbbbbbbbbccchhhooozzz~~~~~~|||zzzyyyxxxwwwuuutttqqqmmmhhhccc^^^\\\XXXUUUUUUZZZaaajjjwwwvvvaaaOOOLLLKKKFFFEEEIIIOOOYYYdddiiikkkmmmllliiijjjiiiiiiiiiiiilllvvv}}}rrrlll```TTTJJJCCC@@@???===<<<:::999999:::;;;<<<:::::::::;;;;;;<<<=========>>>>>>===<<<>>>BBBEEENNNZZZjjjxxx|||}}}zzz||||||zzzuuuooollljjjttt~~~yyyuuupppkkkgggfffeeeooo|||kkkbbbdddooo~~~yyyuuulllbbb]]]ZZZZZZZZZZZZ[[[YYYUUUSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJGGGCCC???;;;999777777777888888999999999999999888888888999::::::999???@@@BBBVVVwwwyyysssvvvqqqdddWWWPPPLLLGGGCCCBBBDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHEEECCC???===:::777555333222111.........///////////////---...000222555777888999<<<;;;999888888999999:::888666444666:::<<<:::888999999999999888888888777666666666666555333111//////333222///---111333333111222444555666555555444111111111222222333333333222333555666666666555444333444444555666777888888;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>????????????>>>>>>???@@@AAACCCDDDHHHGGGGGGGGGIIIKKKMMMNNNRRRSSSUUUVVVVVVUUUUUUUUUVVVUUUSSSPPPKKKHHHGGGHHHUUUaaannntttwwwzzzyyywwwsssjjjbbb______cccllluuu}}}yyyyyyxxxuuusssqqqqqqpppsssqqqnnniiiccc\\\WWWSSSSSSPPPOOOSSSWWW]]]gggqqqiiiSSSJJJHHHFFFEEEGGGJJJRRRYYY\\\```ddddddbbbbbb```______]]]aaammmzzzrrrggg```\\\TTTLLLFFFBBB@@@@@@???===;;;:::999999:::::::::;;;;;;<<<=========>>>===>>>>>>>>>>>>???CCCEEELLLWWWgggwwwzzztttrrrrrruuu|||xxxpppkkkhhhfffccciiirrrgggeeeppp{{{qqqgggaaa\\\[[[ZZZZZZZZZXXXVVVSSSRRRRRRQQQPPPOOONNNNNNMMMJJJIIIIIIGGGCCC@@@<<<:::888888888888999999999999999999888888999::::::;;;<<>>;;;999666444333222---...///111111000///......///111333555777777888999999999999888888888777555555555666888::::::999777777888888888888777777444555666666555333000...///222111---+++///222111000111333444444333222222222222222222333333333444333444555555666666555555666666666666777888999:::777999;;;===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;<<<===>>>?????????>>>======>>>>>>???AAABBBCCCFFFFFFFFFGGGHHHKKKMMMNNNTTTUUUWWWWWWUUUTTTUUUVVVTTTTTTSSSPPPMMMJJJJJJKKKTTT___kkksssyyy}}}|||xxxsssjjjbbb```bbbgggqqq{{{~~~{{{wwwvvvuuuqqqlllhhhffffffgggfffddd```[[[VVVRRROOOMMMJJJIIIKKKNNNRRRZZZcccuuusssZZZLLLHHHFFFFFFHHHGGGNNNSSSVVV[[[aaabbb```ZZZWWWUUUTTTSSSWWWcccpppsssggg\\\TTTMMMKKKIIIFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@CCCFFFGGGRRRcccuuuzzzpppkkkhhhgggeeehhhyyy{{{mmmgggppp{{{qqqjjj```^^^[[[YYYXXXXXXVVVUUURRRRRRQQQPPPOOONNNNNNMMMHHHHHHHHHGGGDDDAAA===;;;999999999999999999999999999999888999999:::;;;<<<:::@@@FFFPPPeee}}}uuugggYYYQQQLLLGGGCCCBBBDDDEEEGGGHHHIIIIIIIIIHHHDDDFFFHHHGGGEEECCCDDDFFFDDDCCCCCCDDDFFFGGGGGGFFF>>>===;;;999777555333222/////////000000111111111///000222444666666666666888999:::::::::999777666555666777777666666888999666777888999999888777777555444444444333111000000---000///***(((,,,//////000111222222222111000///333333333333444444444444444444444444444555666666777777666666777888999:::333555888:::<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;<<<===>>>?????????>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMSSSUUUWWWWWWUUUUUUWWWYYYTTTUUUUUUTTTSSSSSSUUUVVVTTT\\\gggooowww}}}zzzuuummmgggccceeehhhnnnwww|||xxxvvvrrrrrrqqqlllfffaaa^^^^^^[[[ZZZYYYVVVSSSNNNKKKIIIHHHDDDDDDFFFGGGJJJQQQYYYgggxxx}}}dddRRRJJJGGGFFFGGGFFFLLLQQQVVV\\\bbbdddaaaWWWSSSOOONNNMMMNNNVVV___hhhmmmlllbbbWWWPPPKKKGGG@@@@@@AAABBBBBBAAA@@@???===>>>>>>???@@@@@@@@@???>>>???@@@AAABBBBBBBBBAAA@@@AAABBBBBBBBBBBBEEEGGGFFFPPPaaattt{{{sssllliiijjjggggggtttuuujjjnnn|||uuueeeaaa\\\XXXWWWWWWWWWWWWRRRRRRQQQPPPOOONNNNNNMMMHHHIIIIIIHHHFFFCCC???===999999999999999999999999999999999999:::;;;<<<<<<;;;@@@KKKZZZlll{{{wwwiiiYYYQQQLLLGGGCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJFFFIIIJJJIIIFFFEEEEEEGGGCCCBBBBBBCCCFFFGGGGGGFFF<<<<<<:::999777555333222111000///...///000222444000111333555666666666666777999;;;<<<<<<:::777555555888999888555444555888888999:::;;;;;;:::999888666555333111000000111222000333111,,,+++///222222555666666777666555333222333444444444444444444555555555444333333555666777555555444444444666777888444666:::===??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<:::;;;===?????????>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBCCCEEEHHHJJJLLLQQQSSSVVVVVVUUUVVVYYY\\\]]]^^^]]]ZZZWWWUUUVVVWWWRRRYYYbbbkkktttzzzwwwqqqgggcccdddiiinnnsss{{{~~~{{{wwwsssqqqhhhjjjiiieee___ZZZYYYYYYTTTTTTRRROOOLLLHHHDDDBBBEEEBBBAAADDDEEEGGGMMMUUU]]]kkkkkkXXXMMMGGGFFFFFFFFFLLLRRRWWW___eeefffcccXXXSSSOOOMMMJJJGGGJJJOOOPPPUUUTTTKKKCCC@@@AAA@@@999;;;>>>AAABBBAAA???>>>;;;===???BBBCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEGGGIIIHHHQQQaaarrr|||uuunnnjjjkkkiiihhhppp}}}zzzlllnnn|||}}}hhhccc\\\XXXVVVWWWXXXXXXSSSRRRQQQPPPOOONNNNNNMMMIIIIIIJJJJJJHHHEEEAAA???999999999999999999999999999999999999:::;;;<<<===CCCGGGUUUiiiyyyttthhhZZZQQQLLLFFFDDDEEEBBBDDDHHHNNNRRRPPPKKKEEEHHHGGGGGGGGGHHHHHHFFFEEEBBBCCCDDDFFFGGGGGGGGGGGG???<<<999666666555444222000000000000////////////!!!&&&,,,111444555555666;;;;;;;;;:::888666555444888777777666666666666777888777777999;;;;;;:::999777444000///000111000...000111222222111000111333111333555555333222111222///111333555666666555555555444333333444555777888888888888777777777777777======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<=========>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHOOOSSSWWWXXXUUUUUUXXX\\\bbbjjjmmmfff\\\ZZZ\\\^^^ZZZYYY\\\bbbjjjnnnmmmjjjcccbbbccciiirrrzzz~~~{{{zzzyyyyyyzzz|||~~~}}}xxxtttppplllhhhfffeeeaaa\\\WWWTTTQQQNNNKKKJJJIIIHHHFFFCCCAAA@@@???@@@@@@??????AAACCCFFFHHHSSS^^^qqqlll^^^VVVNNNJJJJJJHHHMMMSSSYYYeeepppqqqjjj```WWWQQQOOOKKKEEEDDDGGGGGGEEEBBB???<<<;;;::::::::::::;;;;;;<<<=========888<<>>DDDAAATTTjjjwww{{{tttgggYYYQQQKKKFFFDDDFFFEEEEEEFFFJJJMMMNNNKKKHHHIIIHHHGGGGGGHHHHHHFFFDDDDDDEEEFFFGGGGGGFFFDDDCCC???<<<888666666555444222000000000000000000000///000333777999999777666666888888888999999888888777777777666666666666777777999888888999:::;;;999888777444111000111111000......000111222111111333444222333555555333222111222///111444666777777666555555444333333222222333333666666666777888999999999===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFOOOSSSWWWXXXVVVUUUXXX[[[dddlllpppjjjcccaaaccceeebbb^^^[[[]]]aaaddddddbbb______bbbjjjttt|||wwwwwwvvvvvvvvvxxxzzz{{{|||wwwrrrnnnjjjfffccc```\\\WWWSSSPPPMMMJJJHHHFFFEEEDDDCCCAAA???>>>===???>>>>>>>>>???BBBDDDFFFJJJSSSeeezzzrrrbbbWWWNNNIIIJJJKKKPPPVVV]]]jjjvvvxxxtttkkkaaaXXXUUUQQQKKKHHHIIIAAA???===:::888777666666999999:::;;;<<<===>>>??????BBBFFFHHHIIIHHHHHHIIIEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPUUU___ooo}}}vvvpppmmmkkkiiilllqqqzzzqqqvvvuuuiii___[[[[[[XXXVVVVVVSSSRRRPPPOOONNNMMMLLLLLLJJJIIIIIIIIIHHHFFFCCC@@@;;;:::999999888999999999===;;;;;;<<<:::999===CCCLLL^^^sss~~~sssfffYYYQQQKKKFFFDDDFFFFFFEEEEEEFFFIIIKKKLLLKKKIIIHHHGGGGGGHHHGGGEEECCCAAACCCFFFHHHHHHGGGDDDBBB???<<<888666555555333222000000000000000000000000---111555888999999999999888888888888888888888888666666555666666777888999999888888888::::::888666777444111000111111000000...000111222111111333555222333555444333111111222///222555888999888666444444444444333222000///...444555666777999:::;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>???@@@@@@>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDMMMQQQVVVXXXWWWWWWXXXZZZdddmmmsssooojjjiiikkkllllllfff]]]XXXWWWXXXXXXWWWZZZ[[[```jjjttt|||~~~~~~rrrrrrrrrrrrrrrssstttuuuzzzwwwrrrmmmiiiddd___\\\WWWTTTOOOKKKIIIGGGDDDBBB@@@@@@???>>>===<<<<<<;;;<<<<<<;;;<<<===???AAACCCEEELLLZZZlll{{{jjjZZZNNNJJJKKKIIIMMMRRR[[[iiiwww~~~}}}yyynnnbbb[[[VVVOOOIIIGGG???>>><<<:::888888888888888888999:::<<<>>>???@@@EEEGGGIIIJJJJJJJJJKKKLLLJJJKKKLLLNNNQQQSSSVVVWWWVVVVVVVVVVVVVVVVVVVVVUUURRRWWWaaaooo~~~{{{tttppplllffffffiiivvvzzzmmmpppyyyxxxlllaaa]]]\\\XXXVVVVVVQQQQQQPPPNNNNNNMMMMMMMMMIIIIIIHHHIIIIIIHHHEEECCC;;;;;;:::999999999999999;;;:::;;;<<<<<<;;;AAAHHHYYYiii|||sssfffYYYQQQKKKFFFDDDFFFEEEEEEDDDEEEGGGIIIKKKKKKIIIHHHGGGGGGGGGGGGDDDBBB<<>>;;;888666555444333222000000000000000111111111***...222555666666777888;;;:::999888777666555555555555555555666777999999999888888888999888777555555444222111000000111111000111222222111000222333222333444333222111111222000333666999:::888666444333333444333222111///---555555666777999:::;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;::::::888888999999999999:::::::::;;;<<<===>>>???@@@AAA>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEJJJNNNTTTWWWXXXYYYZZZ\\\dddmmmtttrrrnnnmmmnnnmmmssskkk```WWWSSSQQQPPPPPPTTTVVV]]]hhhsssyyyzzzyyyoooooooooooooooppppppppprrrooojjjeee```[[[UUURRROOOLLLHHHEEECCCAAA???===<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<>>>???BBBGGGPPP___rrrqqq^^^QQQLLLMMMIIIJJJNNNWWWfffwww{{{mmmccc[[[SSSIIICCC>>>===;;;999999888999999777777888999;;;>>>@@@BBBEEEFFFHHHIIIIIIJJJMMMOOOOOOOOOPPPQQQTTTWWWZZZ[[[\\\\\\]]]^^^^^^]]][[[ZZZWWW\\\dddppp}}}|||vvvrrrkkkccc```aaalll}}}{{{kkkjjjpppzzzwwwkkk```\\\ZZZWWWTTTTTTPPPPPPOOONNNMMMMMMNNNNNNKKKJJJIIIIIIIIIHHHFFFDDD;;;;;;:::999999999999:::888888:::======???HHHRRRcccpppuuuhhhZZZRRRLLLFFFDDDEEEBBBDDDFFFGGGHHHIIIIIIJJJHHHGGGFFFFFFGGGFFFDDDBBB<<>>;;;888555555444333111///000000000111111111222555777999999777555444444::::::888777666555666666555555555555666777999999999888777777888888666444333333222000//////000111222333333222000///000111222333444333111000111222111333666999999888666444111222333444444333222111777777777888999999::::::<<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHLLLQQQUUUXXX[[[]]]^^^dddnnnuuuuuurrrqqqpppnnnrrrlllcccZZZTTTPPPNNNNNNPPPSSSZZZeeeooottttttqqqkkklllmmmmmmmmmlllkkkjjjjjjgggccc^^^ZZZTTTNNNJJJHHHEEEBBB???>>>===<<<:::999999999999999999999999777777777888999:::;;;;;;>>>@@@GGGRRRcccvvvuuuaaaTTTPPPPPPNNNMMMNNNWWWeeewww{{{nnndddZZZOOOFFF;;;:::888777666555666666666666777888:::===@@@BBBDDDEEEGGGHHHJJJLLLPPPSSSVVVVVVVVVWWWYYY\\\___```aaacccdddeeeeeecccaaa___]]]aaaiiirrr{{{zzzuuunnneee```aaahhhuuuoooiiillluuuvvvjjj___[[[ZZZWWWUUUUUUPPPOOONNNNNNMMMMMMMMMMMMMMMKKKIIIIIIHHHGGGEEEBBB<<<;;;::::::999999::::::::::::<<<>>>???CCCOOO\\\lllvvvxxxkkk\\\SSSMMMGGGDDDEEE@@@DDDGGGIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGGGGEEECCCBBBDDDFFFGGGGGGEEEBBB@@@>>>;;;777555444444222111///000000111111222222222333666888888777666666777777666555555666777999:::666666555666666777888999777666666666888888666444111111111///...---///111222333333222000///000111222333333222000000111333222444555777777777555444111222333444555555555555777888888888999:::::::::;;;<<<==================<<<<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<===;;;<<<<<<======>>>>>>???>>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJLLLOOOSSSWWWZZZ]]]^^^cccmmmvvvxxxvvvuuusssooonnnjjjbbbZZZTTTPPPOOOOOOPPPSSSYYYbbbkkknnnllliiiggghhhiiijjjiiihhheeedddcccaaa]]]YYYUUUOOOIIIEEEBBB@@@===;;;::::::999888777777777777777777777777555555666777888888999999===???CCCLLLZZZmmmtttbbbWWWSSSRRRPPPMMMNNNVVVaaannn|||xxxlllbbbWWWNNNAAA???===:::888777777777777777666777999===@@@BBBEEEGGGJJJKKKMMMPPPTTTWWW\\\\\\^^^```bbbeeegggiiihhhjjjmmmnnnmmmkkkhhheeecccffflllrrryyy{{{sssiiiddddddgggooovvvnnnnnnsss}}}~~~{{{tttiii^^^[[[[[[YYYWWWXXXPPPPPPOOOMMMMMMLLLLLLLLLMMMKKKIIIHHHGGGFFFDDDBBB<<<;;;;;;:::::::::::::::???>>>???@@@AAAGGGWWWfffxxx}}}{{{mmm^^^UUUNNNGGGDDDDDDAAAEEEHHHIIIIIIHHHJJJKKKEEEDDDDDDEEEGGGGGGFFFEEEDDDEEEFFFFFFEEECCCAAA???===:::777555444333222111///000000111111222333333---000333555666777999;;;777666555444555777999:::777777666666666666777777666555555666777888666555///000000...,,,,,,...111///111222222111111222333222333333111//////111333333444444444555555555555222222222333333444666666666666777888:::;;;<<<<<<;;;;;;<<<==================<<<<<<;;;::::::999999999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@BBBBBBCCCDDDCCCDDDEEEGGGIIIKKKMMMNNNPPPOOOPPPRRRUUUXXXZZZ[[[]]]hhhrrrvvvwwwwwwtttooojjjfff^^^VVVPPPNNNOOOQQQTTTUUUZZZaaahhhjjjgggccc```bbbcccddddddaaa^^^\\\ZZZXXXUUURRRNNNHHHBBB>>>===;;;888777777777777666555555555555555555555555444555555666777777777777:::<<<@@@GGGSSSdddvvvooo```XXXUUURRROOOMMMPPPWWW^^^ccckkktttwwwjjjbbbYYYQQQHHHFFFCCC@@@===;;;::::::888777666777999<<>>===???AAADDDNNNcccvvv{{{uuussssssuuu||||||zzz}}}ooo```VVVNNNGGGDDDDDDCCCFFFHHHHHHGGGHHHKKKNNNDDDCCCDDDEEEGGGHHHGGGEEEBBBCCCDDDEEEEEEDDDCCCCCC===:::777555444333222111///000000111222222333333555666888888666666666777:::999777555444555666777888777777666666666666777555444444555777888777555...///000...++++++---000,,,...000111111222444666222333222111//////111333444444333333333444555555444333222111222333555666444555666888:::<<<>>>???;;;;;;<<<===>>>>>>============<<<;;;::::::999999777777888999999:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;>>>???@@@AAABBBCCCCCCDDDBBBCCCEEEGGGIIILLLNNNNNNTTTSSSQQQQQQSSSVVVXXXYYYVVVaaammmrrruuuvvvsssnnnhhhccc[[[RRRLLLLLLOOORRRWWWXXX[[[aaafffhhhdddaaa[[[]]]___```___\\\YYYVVVSSSQQQNNNKKKGGGBBB<<<888:::888555444555555555444444444444333333333333333444444555666777777777777333555999???IIIYYYkkkwww~~~zzzkkk]]]XXXUUURRRTTTRRRWWW___aaa```bbbhhhqqqyyyzzzoooccc\\\TTTNNNIIIGGGCCC???;;;999777777999888777777888;;;???AAAGGGJJJMMMNNNOOOPPPQQQSSSZZZ]]]bbbhhhmmmqqqtttuuuvvvyyy|||~~~}}}zzzuuurrrgggjjjmmmooorrrxxx~~~tttjjjeeeeeecccfffuuu~~~|||~~~{{{rrrnnnpppxxxtttnnnjjj___VVVUUUWWWWWWVVVWWWRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEE<<<<<<;;;::::::::::::;;;999999<<<@@@FFFUUUnnnwwwlllfffeeeeee```fffnnnzzz}}}ttt|||lll[[[SSSNNNHHHCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEECCC@@@===:::777666666555333222000///////////////000111222222333444666888:::;;;777777666555555555555666666777999999888555222///444444444555444444333333333333222222111000//////000000000000////////////000000000000000000000000333333333333333333333333222222333333333444444444555666777999::::::::::::<<<;;;:::999:::;;;<<<=========>>>>>>======<<<;;;999::::::::::::::::::;;;>>>>>>>>>>>>===============>>>???@@@AAABBBBBBCCC>>>AAADDDCCCBBBEEELLLRRRUUUSSSPPPOOOOOOQQQSSSUUU\\\^^^bbbiiipppuuuxxxyyyooocccUUUMMMMMMQQQUUUVVVZZZ^^^bbbdddcccaaa``````\\\YYYUUUSSSRRRRRRQQQQQQLLLIIIDDD???<<<::::::;;;777777666555444333333222555444333333222222333333444444444444444444444444666555888===CCCNNN```pppwwwzzzwwwjjj^^^WWWTTTRRRQQQTTT[[[dddiiiiiiddd___\\\___```]]]VVVOOOKKKKKKIIIJJJIIIEEE>>>:::888999777777777777888;;;???CCCGGGKKKOOOQQQQQQRRRUUUYYY[[[___eeelllrrrvvvxxxyyyyyyzzz|||~~~}}}yyyuuujjjeeeccchhhnnnttt|||}}}vvvooohhhbbbbbbgggqqq}}}zzzyyyzzzwwwooohhhnnnvvvppphhhbbb^^^YYYXXXYYYYYYWWWTTTSSSPPPMMMKKKJJJKKKJJJIIIMMMKKKHHHEEECCCCCCCCCDDDCCCAAA>>>;;;:::;;;<<<>>>;;;>>>AAAEEENNN___vvv|||ooojjjfff```\\\^^^```^^^aaalll{{{~~~{{{~~~yyyjjjZZZRRRNNNIIIEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCDDDEEEEEECCC@@@===:::777666666555333222111111111111111222222333444444555555666777888999777777666555555555555555666777888888777555333222444555555555555444333333333333333222111111111000000000000000000000000///111111000000000000111111333333333333333333333333222222333333333444444444666666777888999::::::;;;<<<;;;:::::::::;;;<<<<<<;;;;;;<<<<<<;;;:::999999999999::::::::::::;;;;;;===============>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB???AAADDDCCCBBBEEEKKKQQQUUUTTTRRRPPPOOOOOOPPPPPPUUUWWWZZZaaahhhpppuuuxxxuuukkk___UUUQQQRRRTTTVVV^^^aaadddeeeccc```]]]\\\XXXUUUQQQNNNNNNMMMLLLKKKEEECCC???<<<999777777777777666666555555444444333555444333333222222333333444444444444444444444444666555777;;;@@@JJJZZZjjjssswwwuuujjj]]]WWWSSSPPPSSSUUUZZZbbbiiikkkjjjggg\\\YYYTTTOOOKKKHHHEEECCCAAACCCEEECCC@@@=========888888888888999<<>><<<;;;;;;===>>>===???DDDMMMZZZmmm}}}qqqeeeaaa___ZZZXXXYYYYYYXXXZZZbbbmmm{{{uuugggYYYRRRNNNJJJGGGFFFBBBCCCEEEGGGIIIJJJKKKKKKFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEECCC@@@===:::777666666555333222111111111111111222333333666666666777777777777888777777666555555555555555777777777666666666555555555555666666555444444333111111111111000000000000000000000000000000000000111111111000000111111111333333333333333333333333333333333333444444444444777777666666888999;;;<<<<<<<<<;;;;;;:::;;;;;;<<<:::::::::999888777666555999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>???>>>?????????@@@AAAAAAAAA@@@BBBDDDCCCCCCEEEJJJOOOUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMPPPUUU]]]gggpppvvvvvvrrrjjjaaaZZZWWWXXXZZZaaadddggggggddd^^^ZZZWWWSSSPPPKKKHHHGGGFFFEEEDDD===<<<:::777555444333333333333333333333333333333555444333333222222333333444444444444444444444444555444555999<<>>AAABBBAAA???>>>>>>999999:::::::::===BBBEEEKKKOOOSSSTTTTTTTTTWWWZZZ^^^bbbhhhnnnqqqrrrpppooopppooopppppppppmmmhhheee[[[VVVTTTXXX___gggrrr{{{|||uuupppjjjfffaaadddjjjxxx}}}xxxvvvvvvrrrkkkdddeeeooowwwmmmccc___ZZZYYYZZZZZZXXXVVVSSSOOOLLLIIIIIIIIIHHHGGGJJJJJJIIIHHHHHHGGGGGGFFFCCCBBB???<<<;;;<<<===>>>???BBBJJJYYYmmmnnneee\\\YYYXXXVVVUUUVVVTTTSSSUUUYYY]]]fffwwwsssfffZZZSSSNNNIIIFFFGGGAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEECCC@@@===:::777666666555333222////////////000111222222666666777888888999999999777777666555555555555666777777666555555666777888666666666666555444333333.............../////////000000000000000111111111222111111000000111111222444444444444444444444444333333333444444444444555888777666666777999;;;===<<<<<<<<<;;;;;;;;;;;;;;;999999999999888666555444999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>?????????@@@@@@@@@@@@AAACCCDDDDDDDDDFFFJJJMMMRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHKKKRRR]]]iiiqqqrrrsssqqqkkkccc______bbbcccfffhhhgggccc\\\VVVSSSNNNKKKFFFCCCAAA@@@???===777777666555444333222222///000000000111111222222555444333333222222333333333333333333333333333333333222444777:::AAAPPP^^^jjjqqqrrriii^^^WWWRRRNNNNNNNNNPPPUUU]]]gggpppuuuuuummm```UUUMMMHHHCCC@@@===???BBBCCCBBB???<<<:::::::::::::::;;;>>>BBBFFFMMMQQQTTTVVVUUUUUUXXX[[[\\\```fffkkklllkkkhhheeedddcccbbbaaa```]]]XXXUUUQQQLLLJJJNNNTTT\\\iiittt||||||uuupppkkkggg```aaafffrrr}}}vvvsssqqqnnnfff```\\\fff{{{zzznnnfffaaa\\\ZZZ[[[[[[ZZZXXXRRROOOKKKIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDBBB???===<<<<<<>>>???BBBFFFRRRfff}}}|||wwwhhhbbb\\\XXXWWWWWWVVVVVVSSSSSSSSSUUUUUUZZZgggtttrrrggg[[[TTTNNNHHHEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCDDDEEEEEECCC@@@===:::777666666555333222////////////000111222333444555777999:::;;;;;;<<<888888777666666666666777888777666555555666888999666666666666555444333222.........//////////////////000000000111111111222333222111000000111222333444444444444444444444444333333444444444555555555888777666666777999;;;============<<<<<<;;;;;;;;;::::::::::::999888777666888888999::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFHHHKKKMMMOOOOOOPPPQQQPPPNNNLLLKKKHHHGGGFFFFFFJJJTTTaaaiiiooosssuuurrrjjjeeedddfffccceeegggeee```YYYSSSPPPJJJFFFBBB>>>===<<<:::999666666555555444444333333000000111111222222333333555444333333222222333333333333333333333333333333111111222666999@@@NNN\\\gggmmmppphhh^^^WWWRRRNNNLLLLLLMMMPPPXXXdddpppxxx~~~|||uuujjj[[[NNNDDD@@@???@@@BBBCCCCCC@@@<<<999:::;;;;;;;;;;;;>>>CCCFFFNNNQQQUUUVVVTTTTTTWWWZZZZZZ^^^cccggghhheeeaaa___\\\ZZZWWWUUUSSSPPPLLLIIIHHHDDDCCCFFFKKKRRR___kkkyyy}}}vvvqqqllliii___```cccnnnwwwrrrooojjjccc]]]VVV]]]ooorrrjjjeee___\\\\\\]]][[[YYYSSSPPPLLLIIIHHHHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEEEECCC@@@===<<<===>>>@@@EEELLL\\\qqq||||||~~~|||yyywwwvvvuuutttssshhhfff```\\\YYYYYYYYYWWWTTTSSSSSSSSSRRRTTT]]]hhhqqq~~~pppfff[[[TTTNNNGGGEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEECCC@@@===:::777666666555333222111111111222333444555666444555888:::<<<=========:::999999888888888888888888777666666666777888999666666555555444333111111111111111111111000000000///000000111111222222222444333111000000111333444444444444444444444444444333444444444555555555555777777666666888999;;;<<<===============<<<;;;::::::;;;;;;;;;;;;:::999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<===>>>???@@@AAAAAACCCDDDEEEGGGIIIKKKMMMNNNMMMNNNOOOPPPPPPPPPOOONNNHHHGGGGGGEEEGGGNNNZZZbbbmmmrrrwwwvvvooojjjggghhhdddeeeeeeaaa[[[TTTNNNLLLFFFBBB>>>;;;999999777666666555555444333444444444333333333444444555555555555444333333222222333333333333333333333333333333111000222555888===KKKXXXcccjjjllleee[[[UUUQQQNNNMMMMMMMMMPPPVVVbbboooxxxrrr___PPPIII??????AAACCCEEEDDDAAA>>><<<<<<===<<<===@@@EEEHHHNNNQQQTTTUUUSSSSSSUUUXXXYYY\\\aaaddddddbbb___]]]XXXVVVRRROOOMMMKKKGGGEEECCC@@@@@@BBBDDDJJJVVVbbbttt|||xxxsssmmmiii```aaaccclll~~~~~~~~~vvvqqqlllddd]]]UUUXXXdddwwwzzzpppjjjccc___^^^^^^]]][[[TTTQQQLLLJJJIIIHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHEEEDDDAAA>>>===>>>???@@@HHHTTTggg{{{zzzuuuqqqpppqqqllljjjhhhggghhhjjjmmmooojjjjjjfff___\\\\\\[[[YYYUUURRRPPPPPPPPPQQQVVV\\\aaannn|||lllcccZZZTTTNNNHHHFFFIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEEEECCC@@@===:::777666666555333222111111111222333444666666666777:::<<<======<<<<<<<<<;;;::::::999999::::::888888777777777777777777555555555444333111000///111000000000///.........///000000111111222333333444333111000000111333444555555555555555555555555444444444444555555555555666666777888999::::::;;;===>>>>>>>>>===<<<:::999::::::;;;<<<<<<<<<;;;;;;777888888999;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCCDDDDDDEEEHHHKKKNNNPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOEEEGGGGGGFFFFFFKKKUUU]]]jjjoootttvvvtttpppnnnmmmgggfffccc]]]UUUMMMHHHFFFAAA>>>:::777777666555444555444222111000111333444333333444444444444444444555444333333222222333333222222222222222222222222111111222444555:::FFFSSS___fffhhhaaaXXXRRROOOLLLLLLMMMMMMOOOTTT^^^jjjssssss___SSSAAAAAAAAACCCFFFGGGEEEBBB????????????@@@CCCHHHKKKMMMPPPSSSSSSQQQQQQSSSUUUVVVYYY\\\___```^^^\\\[[[WWWTTTOOOLLLJJJHHHFFFDDD@@@??????@@@AAAEEEPPP[[[mmmuuu|||zzztttmmmhhhccccccdddkkk~~~{{{xxxyyy}}}~~~~~~xxxqqqiiibbbYYYWWW\\\kkk}}}uuunnnfffaaa```___]]][[[UUURRRMMMJJJIIIIIIHHHGGGKKKJJJHHHGGGGGGGGGHHHHHHFFFDDDAAA???>>>>>>@@@AAAJJJ[[[rrrxxxrrrmmmhhhggg___^^^\\\[[[\\\aaagggkkkkkkmmmkkkddd```aaa```\\\XXXRRRNNNOOOPPPOOOPPPSSSWWWaaaooo|||{{{iiiaaaYYYTTTNNNIIIHHHKKKEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEECCC@@@===:::888666666555333222/////////000111333444555888999;;;======<<<;;;:::<<<<<<;;;:::::::::;;;;;;888888888888777777666666444444444333222111///.........---,,,++++++******///000000111222222333333555333111//////111333555555555555555555555555555444444444555555555666666555666777999::::::::::::===>>>>>>>>>>>><<<:::999999999:::;;;<<<<<<<<<<<<777888888999;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;===???AAACCCDDDDDDDDDFFFIIIMMMPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOCCCEEEGGGFFFFFFJJJSSSZZZdddiiiqqqvvvxxxwwwuuutttiiihhhccc[[[QQQIIIDDDBBB???;;;888555555555444333555333000......///111222111111111111111111111111555444333333222222333333222222222222222222222222333222222333333777BBBNNN\\\cccddd]]]TTTPPPMMMKKKJJJJJJKKKMMMQQQYYYeeemmm{{{eeeUUUFFFDDDCCCDDDFFFGGGEEECCCAAABBBBBBBBBBBBEEEJJJMMMLLLOOORRRRRRPPPPPPQQQTTTRRRTTTWWWZZZ[[[ZZZYYYXXXUUURRRMMMJJJHHHFFFDDDBBB@@@>>>???@@@@@@BBBLLLWWWgggpppyyy}}}|||uuummmhhheeeeeeeeekkk}}}~~~zzzwwwtttvvvzzzxxx}}}vvvmmmggg]]]XXXYYYddduuuxxxqqqhhhcccaaa```^^^\\\VVVRRRNNNKKKJJJIIIHHHGGGJJJIIIFFFDDDDDDDDDEEEFFFFFFDDDAAA???>>>>>>@@@AAALLL```yyy{{{ssskkkdddaaaZZZXXXVVVUUUVVV[[[aaafffmmmqqqooohhhdddeeeeeeaaa\\\SSSMMMOOOQQQPPPNNNNNNSSS[[[eeepppzzzhhh]]]TTTOOOLLLGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCBBB@@@>>>======<<<999666333000......///000111000000111333666999999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::777777777777777666666555555555555444333222000///111111000000//////......////////////000000000000111111000000000000000111444444333333333333222222555555666666666666666666555666777888888999888888::::::;;;;;;<<<=========???>>><<<;;;999999888888;;;;;;;;;;;;;;;;;;;;;:::<<<===============<<<<<<;;;<<<===>>>???@@@AAAAAAEEEDDDEEEHHHLLLOOOOOOOOOQQQPPPOOOOOOQQQSSSSSSRRRMMMMMMKKKHHHFFFHHHOOOTTTcccffflllrrruuuvvvvvvuuupppiii___UUUMMMGGGCCC@@@888777666555444333333333333333333222222222222222111111222222222111000000444444333333333222222222333333333333333333333333222000///333666:::BBBKKK\\\ccceee]]]SSSMMMKKKJJJJJJIIIJJJLLLQQQXXX^^^bbbnnnwww~~~|||nnn___KKKGGGCCCCCCFFFGGGGGGEEEDDDEEEFFFEEEDDDFFFKKKOOOLLLKKKKKKLLLNNNPPPOOONNNPPPPPPQQQSSSTTTUUUVVVVVVYYYVVVSSSPPPMMMJJJFFFCCC@@@>>><<<===>>>AAAJJJSSS___gggsss}}}~~~wwwqqqmmmhhhdddbbbiiizzz|||uuusssssssssssswwwxxxrrr___YYYZZZgggzzz}}}uuummmkkkgggaaa\\\ZZZSSSQQQMMMIIIFFFEEEDDDDDDGGGGGGFFFEEEDDDDDDEEEEEEFFFCCCBBBBBB@@@>>>AAAFFFRRReee{{{}}}qqqhhh```ZZZWWWUUURRRQQQRRRUUUZZZ\\\fffggghhhhhhgggdddaaa___[[[VVVOOOIIIGGGJJJNNNQQQUUUXXX___kkkxxxzzziii___TTTPPPLLLGGGEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCBBB@@@>>><<<;;;888555333111/////////000111000000111444666999999999999999:::::::::;;;;;;;;;<<<;;;;;;:::999666666777777777666555555555555555444333222111000111000000000/////////...---......///000111111222111111000000000000111111444444333333333333222222333333333444444444555555777777888999::::::::::::=========<<<;;;;;;::::::::::::999999:::;;;;;;<<<:::::::::999999999::::::<<<<<<============<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCFFFKKKOOOPPPQQQQQQOOONNNOOOQQQSSSSSSSSSOOONNNMMMJJJHHHIIIMMMQQQYYY^^^eeemmmsssuuuvvvuuupppiii^^^SSSJJJDDD???===999888777555444333333333222222222111111111111111222333444555666666666666444444444444333333333333333333333333333333333333333000000333666999BBBJJJYYY```ccc\\\RRRNNNLLLJJJLLLLLLMMMOOORRRWWW[[[^^^dddkkkqqqssstttqqqfffZZZLLLHHHDDDCCCFFFHHHHHHFFFEEEEEEEEEDDDCCCDDDHHHLLLLLLKKKKKKLLLMMMNNNNNNMMMKKKLLLMMMPPPRRRVVVXXXZZZZZZXXXTTTOOOKKKHHHEEECCCAAA>>>===>>>===???FFFNNN[[[cccnnnxxx~~~{{{uuuppphhheeeccchhhvvvzzzqqqnnnooopppppppppxxxxxxqqqddd^^^^^^jjj}}}xxxpppmmmiiibbb[[[YYYQQQOOOLLLHHHEEEDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCAAA???CCCIIITTTeeexxx{{{pppggg___YYYSSSRRRPPPPPPQQQTTTXXXZZZ\\\]]]___``````___]]][[[WWWTTTNNNIIIGGGHHHLLLNNNRRRUUU\\\hhhuuu~~~|||kkk```VVVPPPLLLGGGDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBB@@@;;;:::888555333111111000///000111000000111444777:::::::::999999999999999;;;;;;;;;;;;;;;:::999999555666666666666555444444444444444444333333222111000000000000////////////,,,---...///000111222333111111000000000111111222444444333333333333222222111222222333444555666666999999:::;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::888888999999:::;;;======:::999888888888888:::;;;<<<<<<===============<<<===>>>>>>???@@@AAABBBBBB@@@@@@AAAEEEJJJNNNQQQRRROOONNNMMMNNNQQQSSSTTTSSSQQQQQQQQQNNNLLLKKKLLLMMMQQQWWW```jjjqqquuuvvvuuuoooggg\\\PPPGGG@@@;;;999:::999777555444333333222222222222222222333333333333444555777999:::::::::555555555444444444444333333333333333333333333333333000000333555999@@@HHHUUU[[[^^^YYYQQQNNNMMMKKKOOOOOOPPPRRRTTTVVVWWWXXXZZZ]]]```aaabbbaaa\\\VVVOOOKKKFFFEEEHHHJJJJJJIIIGGGHHHGGGFFFDDDEEEHHHKKKLLLKKKJJJJJJLLLMMMLLLJJJIIIJJJJJJLLLOOOTTTWWWZZZ___^^^\\\WWWQQQMMMLLLKKKEEEAAA@@@@@@???>>>BBBIIIXXX___iiissszzz~~~zzztttiiigggdddfffoooxxxmmmhhhhhhjjjllljjjrrr~~~zzzppphhhaaa```jjj|||wwwqqqoookkkccc[[[YYYOOOMMMJJJGGGEEEDDDDDDDDDHHHGGGFFFFFFEEEFFFFFFFFFEEECCCDDDEEECCCBBBGGGNNNZZZfffsss}}}vvvmmmddd\\\VVVQQQQQQQQQQQQQQQRRRSSSSSSRRRTTTVVVXXXYYYYYYXXXWWWTTTQQQMMMJJJHHHIIIKKKLLLOOORRRYYYcccmmmvvvzzz|||wwwuuusssuuu}}}lllaaaVVVQQQMMMGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDBBBAAA999888777555333222222111///000111111111222555888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888555555555555555444444333333333333444444333222222000000000000////////////---......///000111111222111111000000111111222222444444333333333222222222333333444555666777888999999:::;;;<<<<<<======<<<999::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888888888999;;;<<<;;;<<<==================>>>??????@@@AAAAAABBBBBB@@@@@@AAADDDIIIMMMOOOPPPLLLKKKKKKMMMPPPSSSTTTTTTUUUUUUUUUSSSQQQNNNKKKJJJPPPVVV___iiipppssssssssskkkdddXXXNNNEEE???:::777999888666444333222222111444444444555555555555555222333444666777888888888666666555555555444444444333333333333333333333333333000000333555777>>>FFFOOOVVVYYYUUUPPPNNNMMMKKKNNNPPPRRRTTTUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSSSSRRRRRRMMMIIIIIIKKKNNNNNNMMMKKKKKKJJJIIIIIIJJJLLLNNNLLLKKKIIIJJJJJJKKKIIIHHHLLLKKKJJJJJJLLLPPPTTTVVV```bbbdddbbb^^^YYYWWWWWWNNNJJJHHHHHHFFFCCCDDDHHHQQQWWWaaakkkssszzz~~~|||}}}wwwkkkjjjgggdddjjj{{{zzzmmmdddbbbdddfffhhhoooyyy|||rrriiiaaa]]]fffwww|||uuupppoookkkccc\\\YYYOOOMMMJJJGGGEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDEEEFFFDDDEEELLLUUUccckkkrrrzzz}}}vvvooohhh```YYYSSSSSSTTTTTTSSSSSSRRRPPPPPPPPPRRRSSSUUUUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJKKKKKKNNNQQQWWW^^^eeejjjmmmoooiiigggfffeeehhhrrr~~~kkkaaaVVVQQQLLLGGGCCCDDDDDDEEEGGGHHHJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@999888777555333222222222///000111111111333666888<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777555555555555555444444333333333333444444333222222////////////000000000000000000000000////////////111111111111111222333333444444333333333222222222333333444555666777888999888999:::;;;<<<<<<<<<<<<999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;:::999999:::;;;<<<===;;;;;;<<<===============?????????@@@AAAAAAAAABBBAAAAAABBBEEEIIILLLMMMLLLIIIHHHIIILLLPPPSSSUUUUUUXXXXXXYYYXXXVVVRRRMMMJJJRRRWWW___ggglllnnnmmmlllhhhaaaVVVLLLEEE@@@<<<999666666444333222111111111444444444555555555666666555555666666666555555444666666555555555444444444333333333333333333333333333111000333555666<<>>@@@AAA999::::::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@AAADDDGGGKKKMMMKKKJJJHHHHHHIIILLLQQQUUUWWWXXX[[[[[[\\\\\\[[[WWWRRRMMMSSSWWW]]]cccgggiiiiiihhhgggaaaWWWMMMFFFBBB>>><<<555444444333222333333333333333333444555555666666999999999888777666444444555555555444444444444333333333333333333333333333333111111333444555:::AAAGGGLLLOOONNNMMMMMMLLLIIIHHHKKKNNNPPPRRRQQQPPPNNNHHHDDDAAA@@@@@@BBBIIIQQQRRRQQQPPPRRRVVVXXXWWWUUURRRPPPOOOOOOQQQRRRRRRQQQNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEEEEGGGIIIMMMPPPSSS[[[```jjjuuu~~~|||ppphhhaaa\\\VVVNNNJJJJJJEEEJJJQQQZZZdddoooyyy|||nnnbbbhhhsss}}}vvvmmmlllhhhbbbbbbnnnxxxkkkbbb``````]]]eeeooo}}}wwwkkkbbb\\\___mmmxxxssslllaaaXXXTTTQQQOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMUUUeeeuuu}}}rrriiicccbbb^^^___bbbdddccc```\\\ZZZUUUUUUUUUVVVYYY\\\```bbb```^^^\\\YYYUUUQQQNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJPPPRRRUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXYYY___hhhooosssuuu{{{www|||wwwhhh]]]SSSNNNKKKFFFCCCDDDAAACCCEEEHHHIIIJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@:::999777555333222111111///000111111222444777:::777888888999:::;;;<<<<<<;;;;;;;;;:::999888777666666666777777777666555555555555555444333222111000.../////////000000000111000000000000////////////111111111111222333444555444444333333333333222222333333333444444444555555888888999:::;;;;;;;;;;;;<<<<<<;;;::::::999999888888888999999;;;<<<>>>>>>777888:::<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@===???DDDJJJNNNOOOLLLJJJJJJJJJKKKOOOTTTYYY[[[\\\^^^]]]]]]^^^___\\\VVVRRRSSSVVV[[[aaafffiiikkklllkkkdddYYYOOOHHHCCC???===555444444444444555666666555555666777777888888999::::::999999888666555444444444444444333333333333333333333333333333333333333111111333444444999???DDDIIILLLKKKKKKMMMKKKHHHHHHIIILLLMMMNNNMMMKKKJJJEEEAAA???AAABBBEEEMMMXXXYYYYYYZZZ^^^ccceeeccc```\\\YYYWWWVVVWWWWWWUUURRROOOMMMKKKJJJIIIHHHFFFDDDBBBBBBCCCEEEGGGIIIKKKLLLWWWZZZdddtttwwwkkkcccYYYNNNGGGEEECCCFFFLLLSSS\\\gggrrryyy{{{}}}{{{qqqhhhmmmvvv|||vvvllljjjeee``````hhhvvvqqqfffbbbaaa]]]eeeooo}}}}}}wwwkkkbbbZZZ]]]hhh|||vvvqqqjjj```WWWTTTRRRPPPLLLHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGJJJOOOUUUaaaxxxsssiii___[[[]]]VVVZZZ```dddffffffeeeddd[[[YYYWWWVVVYYY^^^dddhhhkkkiiifffaaa[[[VVVRRRPPPNNNNNNMMMLLLLLLLLLMMMMMMNNNQQQTTTTTTSSSRRRSSSTTTVVVVVVWWWYYY[[[___dddgggmmmnnnttt~~~xxxnnnsss}}}wwwfff\\\RRRMMMJJJFFFCCCDDD@@@BBBEEEGGGIIIIIIIIIHHHFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA;;;:::888555333111111000///000111111222444777:::555555666777999:::;;;<<<;;;;;;;;;:::999888666666777777777777777666666555555555555444333222000///.../////////000000111111......//////000000111111111111111111222333444555444444444333333333222222555555666666666666666666888999:::;;;<<<<<<<<<<<<888999999::::::;;;<<<<<<;;;:::999999888888888999444666999<<<<<<<<<:::888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????:::>>>DDDKKKPPPQQQNNNKKKKKKKKKMMMQQQWWW\\\^^^______^^^^^^```aaa___YYYUUUSSSVVV[[[aaahhhmmmppprrrnnnggg\\\QQQIIICCC???<<<555555555666666888999999999999:::;;;<<<<<<======888888888777777555444444444444333333333222222222333333333333333333333333444111111333444444888>>>CCCHHHKKKJJJJJJLLLJJJGGGHHHIIIKKKLLLKKKJJJHHHGGGDDDAAAAAAEEEHHHJJJTTT```aaaaaadddjjjoooqqqnnnjjjfffccc___^^^]]]\\\XXXUUUPPPNNNLLLJJJJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDMMMNNNVVViiiqqqfffYYYLLLCCC@@@<<<>>>BBBHHHOOOYYYdddkkktttwww~~~|||vvvvvvyyy|||vvvjjjhhhccc^^^^^^dddooowwwtttjjjdddccc```hhhrrr{{{uuuiii```XXXYYYcccvvvxxxpppkkkfff___XXXWWWQQQOOOKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGKKKQQQZZZkkkyyynnneee\\\YYY\\\TTTYYY```fffiiikkkkkklllccc```ZZZWWWXXX\\\cccgggtttrrrmmmhhhbbb]]]YYYVVVSSSRRRQQQPPPPPPPPPRRRRRRLLLOOORRRSSSRRRQQQRRRTTTUUUUUUWWWZZZ]]]```bbbccckkkkkkqqq}}}xxxooommmooo~~~|||pppbbbYYYPPPLLLIIIEEEBBBCCCAAABBBDDDFFFHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@;;;888666555555555444222//////000111222555777999:::999888999:::<<>>>>>???>>>======<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@===BBBJJJOOOQQQQQQQQQQQQVVVWWWWWWWWWYYY]]]bbbgggkkkkkkgggbbbaaabbb```\\\[[[ZZZ\\\aaajjjrrrvvvwwwuuunnncccWWWLLLCCC===999:::888444333333666:::===<<>>>>>BBBGGG;;;:::888666666777888999555555555555555555444333444444333333222333333333666444444666555444777<<>><<<:::999777777777666555333222111000000000000000000000000000111111111111222222222111111111222444555333222333333333333333333333333333333555666777888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@>>>CCCJJJOOOQQQQQQPPPPPPSSSTTTUUUWWWYYY^^^eeejjjnnnmmmjjjddddddfffeeeaaa]]]\\\\\\bbbjjjrrrxxxzzzwwwpppfffZZZPPPGGGAAA>>>???>>>>>>>>>@@@DDDGGGJJJHHHJJJLLLKKKIIIGGGGGGHHH===;;;999666555555666777666777777777777777666666555444333333222222222222555333333555666555999???JJJPPPRRRPPPNNNOOOMMMJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMRRRZZZcccmmmssswwwxxxzzz~~~vvvqqqkkkgggddd```[[[VVVRRRPPPNNNKKKIIIHHHHHHHHHFFFEEEDDDBBB@@@???======DDDEEEGGGNNNWWW___eeegggiiiaaaUUUJJJDDD@@@===;;;888:::<<<>>>AAAHHHQQQYYYeeehhhnnnxxxtttnnnhhhbbb]]]^^^hhhssswwwssssssqqqtttzzz{{{oooddd[[[YYY]]]iii~~~~~~pppjjjfff```[[[YYYWWWTTTOOOJJJFFFDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEJJJOOOVVVddd|||tttmmmgggccc```bbbgggpppyyy~~~tttppphhh```[[[\\\aaaeeennnoooooommmjjjgggeeeeeeddd```\\\[[[]]]]]][[[YYYVVVSSSQQQQQQTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]```aaafffmmmvvv~~~uuudddZZZPPPLLLJJJEEECCCDDDFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGEEEBBB@@@<<<999777666666555444222000000000111333555777999777888888888777444111000::::::999999999999::::::@@@@@@???>>><<<:::999888999888666555333222111111000000000000000000000000000111111111111222222222333222111222444444333111111111222222333333444444333444555666777888888888999999::::::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@???DDDJJJOOOPPPPPPPPPPPPOOOQQQSSSUUUYYY___ggglllqqqqqqnnniiihhhhhheeeaaa^^^]]]]]]aaaiiirrrzzz~~~zzzuuulllbbbXXXOOOJJJGGGDDDEEEGGGJJJNNNRRRTTTVVVXXXXXXYYYYYYWWWSSSMMMIII???===:::777555444444444666666777888888777777777666555444333222111111111444222222555666666:::AAAMMMRRRTTTQQQOOOOOOMMMIIIKKKKKKJJJJJJJJJKKKLLLMMMQQQVVV```kkkvvvzzzppphhhccc___ZZZWWWOOONNNLLLKKKJJJIIIIIIIIIIIIGGGDDDAAA>>>;;;999888AAA@@@???AAAEEEHHHJJJKKKOOOKKKDDD@@@===<<<;;;:::666888:::;;;<<>>>>>>>>>>>>>>>>>??????@@@AAAEEEKKKOOOPPPOOOOOOOOOMMMNNNPPPSSSWWW]]]eeejjjrrrttttttpppnnnkkkddd\\\^^^]]]\\\___fffpppyyy~~~{{{tttkkkbbbZZZVVVUUUOOORRRVVV[[[___bbbcccccceeecccbbbdddccc]]]SSSJJJBBB@@@<<<888555333333333333444555666666666666666777666555333222111111111444222222444555555:::AAAMMMRRRTTTRRRPPPPPPNNNKKKNNNNNNMMMLLLLLLNNNQQQSSS[[[cccooo|||qqqfff```\\\YYYVVVNNNNNNMMMLLLJJJIIIHHHGGGEEEDDDAAA???<<<;;;::::::???===<<<===???AAABBBAAA@@@???===<<<;;;::::::999777999:::::::::>>>EEEKKKQQQYYYeeemmmsssxxx{{{ssskkkddd^^^\\\bbbiiiuuufff[[[[[[cccpppzzzzzzqqqmmmhhhdddaaa[[[WWWRRRLLLGGGDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFHHHJJJSSSbbbsss|||uuuqqquuu~~~yyyooojjjjjjllljjjkkkmmmqqquuuyyyzzz{{{wwwtttooollliiieee___ZZZVVVUUUSSSTTTVVVXXXYYYZZZYYYXXXWWWWWWWWWYYY[[[\\\\\\\\\^^^bbbhhhnnnqqqsss|||}}}sssfff\\\QQQMMMJJJFFFEEEFFFHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFHHHIIIIIIFFFCCC@@@:::888555444333222111///222222222222444666888999666666666666777999;;;<<<999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888666333111000000000000000000000000000000000000000111111111222222222444333333333444444333111000000111111222333444444333444555777888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@CCCGGGKKKNNNOOONNNNNNNNNLLLMMMOOOQQQTTTZZZaaafffnnntttyyyyyyxxxsssiii^^^]]]\\\[[[]]]ccclllvvv}}}{{{tttkkkeeeccccccbbbeeekkkpppsssssssssrrrpppmmmkkklllkkkdddWWWMMMDDDBBB>>>999666444444444333444555666777777777777888777666444333222222222666333222444444555:::AAAOOOTTTWWWVVVTTTUUUTTTQQQPPPQQQQQQPPPPPPSSSXXX\\\fffooo||||||mmmaaa[[[XXXUUUTTTNNNNNNNNNMMMKKKHHHFFFDDDCCCAAA???===<<<;;;<<<<<<===<<<;;;<<>>???>>>>>>>>>>>>>>>??????@@@EEEHHHLLLNNNNNNMMMMMMMMMLLLMMMNNNPPPRRRXXX^^^ccciiirrrzzz|||qqqfff\\\[[[[[[\\\aaaiiisssyyy~~~yyyrrrnnnmmmoooooorrrwww|||~~~}}}{{{zzzyyyvvvsssqqqnnnfffYYYPPPCCC@@@===999666555555555444555777888999:::::::::999888777666555444444444777444333555666777===DDDMMMSSSWWWUUUTTTUUUTTTRRRPPPQQQRRRRRRSSSXXX```fffpppyyyzzzqqqdddZZZUUUSSSQQQOOONNNNNNNNNMMMKKKHHHEEEBBBDDDBBB@@@===;;;;;;;;;<<<<<<;;;:::;;;===>>>===<<<;;;===>>>===:::777666555666888888777555777<<<@@@KKKTTT___fffiiikkkooosssyyy{{{~~~~~~xxxqqqiiieeebbb```ccchhhzzzxxxfff]]]bbbnnnuuuxxxuuupppiiieee[[[XXXRRRMMMIIIFFFEEEEEECCCCCCBBBBBBCCCDDDEEEFFFJJJQQQfffzzzrrrjjj```ZZZUUUTTTSSSUUUWWWYYYYYYXXX[[[[[[]]]___```bbbcccddd^^^\\\YYYYYYZZZ\\\\\\\\\}}}sssttt|||vvvhhh]]]RRRMMMJJJGGGFFFHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFFFFGGGFFFDDDCCCBBB===:::777666555444222000//////...///000111333444888888777666666555555555666777999:::;;;;;;;;;:::999999999888777666555444555555555444333222000000000000000000000000000000000111111111111222222222333222222333555666555333111111111111111222222222444555666777888999999999999999::::::::::::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@FFFIIILLLNNNMMMLLLLLLMMMLLLMMMNNNPPPSSSYYY```eeejjjrrrzzz}}}{{{qqqggg[[[\\\]]]]]]```gggpppwww|||~~~{{{uuurrrsssvvvvvvyyy~~~{{{vvvpppiii```UUUNNN???===:::777555444555555444555666888:::;;;;;;;;;999999888777666666777777777555555888:::===DDDLLLNNNTTTWWWUUUSSSTTTRRROOOMMMPPPRRRRRRTTT[[[eeemmmyyyxxxsssjjjcccYYYRRROOONNNMMMKKKKKKLLLMMMNNNLLLIIIFFFCCCDDDBBB???<<<;;;;;;<<<===;;;;;;;;;<<<>>>???>>>===<<<>>>@@@???<<<999888999777999:::888666777<<<@@@HHHPPPZZZaaafffiiikkknnnpppssswwwyyyyyyzzz|||~~~}}}xxxpppiiifffcccaaabbbfffuuu|||iii^^^dddrrr|||yyyxxxuuunnniii]]]ZZZTTTNNNIIIEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGJJJWWWtttyyyoooeee^^^XXXWWWWWWXXX[[[\\\\\\\\\]]]___aaacccdddeeedddccc]]]ZZZWWWUUUUUUWWWWWWWWWxxx{{{yyyiii]]]RRRMMMJJJGGGGGGIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFEEEEEEDDDCCCBBB???<<<999777666555333222222222111111222444666777666777888::::::888777666555666888999::::::999999999:::;;;<<<<<<<<<<<<<<<444444555555444222111///000000000000000000000000000111111111111222222222222111222333666777666444222222222111111111111111444555666888999999999999999999:::::::::;;;;;;;;;888888888888888888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>??????@@@GGGJJJMMMNNNMMMLLLLLLLLLLLLMMMOOOQQQUUU[[[bbbgggmmmsssxxxyyyyyyuuulllbbb\\\]]]^^^___```fffooouuuxxx|||}}}{{{vvvtttvvvyyy}}}}}}vvvmmmcccYYYOOOIII<<<:::888555444444444555222333444666888999::::::999999888888888888888999777555555:::===AAAJJJRRRTTTZZZ\\\YYYWWWWWWUUUQQQKKKNNNQQQRRRUUU\\\hhhqqqwwwooohhhccc```YYYRRRMMMLLLLLLJJJHHHHHHJJJLLLMMMMMMJJJGGGEEEBBB@@@>>><<<<<<===???AAA<<<;;;<<>><<<===>>>:::<<<===;;;999:::>>>BBBDDDKKKTTT]]]cccggghhhiiijjjnnnsssuuuvvvwwwzzz}}}zzzyyyqqqiiifffcccaaaaaaeeerrr}}}jjj^^^fffvvvzzzzzzxxxqqqlll```\\\VVVOOOHHHDDDBBBAAACCCBBBBBBBBBCCCDDDFFFGGGJJJZZZ}}}{{{qqqjjj[[[[[[ZZZ\\\^^^``````___```aaadddffffffeeecccbbb]]]ZZZVVVTTTUUUWWWWWWWWW~~~iii]]]RRRMMMJJJGGGGGGIIIIIIIIIIIIJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFEEEEEEDDD;;;===AAADDDFFFEEECCCBBB<<<;;;999777555333222222222///...111666999666333999999999999:::;;;<<<===999888666555555777888:::999999999999888888888777666555444333111000///...222111111111000000//////000000111222333555666777333444444555555444444333000...---...111222000...222333555777777777666666999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;999888777666999999999888888777777777::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>???AAABBBCCCHHHIIIJJJJJJIIIIIIKKKLLLLLLLLLMMMOOOSSS[[[ccciiiuuuvvvtttooommmlllggg```VVVZZZ___aaabbbcccfffiiioootttyyyzzzxxxwwwzzz}}}uuuhhh[[[QQQIIIEEE===;;;888555444333444444000444444///000888>>>>>>AAA???===999666555777999::::::<<>>;;;::::::;;;;;;;;;=========>>>@@@DDDGGGIIIIIIHHHGGGEEECCCAAAAAA@@@========================DDDGGGMMMTTT[[[```ccceeefffiiinnntttwwwyyyzzz{{{}}}~~~~~~tttpppkkkfffddddddfffhhhuuuttthhh```ccctttvvvuuuvvvrrrbbb[[[RRRKKKHHHGGGDDDBBBEEEAAA@@@BBBCCCDDDHHHNNNPPPddd~~~rrrmmmfffaaa``````___```cccdddddddddccc```]]]YYYWWWTTTRRRPPPOOOOOOQQQSSSUUUjjj^^^SSSMMMJJJGGGFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEEEEEEEDDDDDDCCCAAABBBEEEFFFFFFDDDAAA???<<<;;;999777555333222222111///...111666888666333888888888888999::::::;;;999999777666666666777888888888888888777777777777777777666444333222111000111111111111000000000///000000000000111333444555222333333333333333333222333111000111444555555333555666777888999999888888999:::;;;;;;<<<;;;;;;;;;===<<<;;;;;;999999888777::::::999999999888888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>@@@??????>>>???AAACCCEEEIIIJJJKKKJJJIIIIIIJJJLLLLLLMMMNNNPPPTTTZZZbbbhhhsssvvvuuuooojjjfff```ZZZUUUWWWZZZ[[[ZZZ[[[^^^```hhhnnnvvvyyyyyyxxxzzz}}}}}}qqqdddWWWLLLEEEAAA>>><<<:::777555444444444333777888666777>>>BBBBBBGGGFFFDDDAAA>>>===???@@@BBBCCCEEEIIIOOOVVV\\\``````aaaaaa^^^YYYUUUTTTTTTOOOOOOQQQRRRQQQVVVeeeuuuyyynnnddd\\\WWWSSSQQQQQQPPPNNNKKKIIIGGGFFFEEEEEEIIILLLMMMKKKHHHGGGHHHAAA@@@>>>>>>>>>>>>;;;999============@@@CCCFFFHHHMMMNNNOOOPPPOOONNNMMMMMMIIIGGGDDDAAA@@@@@@@@@AAAEEEGGGKKKPPPUUUZZZ]]]^^^cccffflllrrrvvvyyy{{{|||{{{}}}vvvrrrlllgggdddccceeefffoooxxxkkkbbbcccrrr}}}vvvttttttnnnbbb\\\SSSMMMIIIGGGDDDBBBDDDAAA@@@BBBCCCDDDHHHMMMXXXmmmzzzpppiiibbbaaa___]]]]]]___`````````___]]]ZZZVVVTTTRRRQQQOOONNNNNNPPPQQQRRR|||kkk___SSSMMMJJJFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGDDDAAA???<<<;;;999777444333222222111//////222666888666444777777777777777888888888888888888777777666666666777777777666666666555555444333222000///.........111111111111000000000000///////////////000111111111222222333333222222111444222000///000222222111555666777888999999999888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;:::::::::::::::999999:::::::::::::::;;;;;;<<<===============>>>>>>???AAA@@@???>>>???BBBEEEGGGJJJKKKKKKJJJIIIHHHJJJKKKKKKLLLMMMNNNRRRWWW^^^cccooouuuwwwqqqiiibbb\\\VVVTTTUUUTTTSSSQQQQQQSSSUUU]]]dddmmmsssuuuvvvyyy{{{~~~|||zzzuuunnndddXXXMMMEEE@@@===???===;;;888666555444444111666888777888===AAABBBIIIIIIHHHGGGDDDDDDEEEFFFHHHJJJOOOTTT[[[aaaeeehhhiiiiiifffaaa[[[VVVTTTSSSOOOOOOPPPQQQQQQUUUcccqqq~~~xxxvvvtttpppooohhh___WWWQQQNNNKKKJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFIIILLLMMMKKKJJJIIIIIICCCBBBBBBBBBBBB@@@<<<888===<<<<<<===???BBBEEEGGGOOORRRVVVYYYZZZ[[[]]]___[[[XXXQQQKKKFFFDDDDDDEEEEEEFFFHHHJJJNNNRRRUUUWWW\\\aaahhhnnnrrrvvvyyy{{{zzz|||zzzvvvoooiiidddcccccccccjjj}}}}}}ooodddcccppp~~~|||uuurrrooogggbbb]]]VVVOOOJJJGGGDDDBBBCCC@@@AAACCCDDDCCCHHHNNN^^^uuurrrjjjdddaaa^^^ZZZYYY[[[ZZZZZZZZZYYYWWWUUUSSSQQQOOOOOOOOONNNNNNNNNNNNNNN{{{lll```TTTNNNIIIEEEDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDGGGIIIIIIGGGDDDBBB<<<:::888666444333222111000///000222555777666444666777777777777666666555666666777777888777777666666666555555555444444444333222000///...---------111111111000000000000000111000000/////////000000222222333333333333222222666444111///////////////333444555555666777777777999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>>>>??????AAA@@@???>>>@@@CCCGGGIIIKKKLLLLLLKKKIIIIIIJJJKKKIIIJJJLLLMMMOOOSSSYYY]]]iiiqqqwwwrrrjjjccc]]]YYYUUUTTTQQQNNNLLLKKKLLLMMMSSSXXX___eeejjjnnnssswww|||~~~~~~xxxqqqjjjggg[[[WWWOOOGGGAAA===<<<<<<>>>===;;;888666555444444333555666555777;;;@@@CCCIIIKKKMMMNNNMMMMMMOOOPPPSSSVVV\\\bbbhhhllloooppppppnnnkkkeee___ZZZWWWVVVQQQPPPQQQRRRRRRUUUaaammm{{{~~~}}}uuummmiiifffccc___ZZZSSSMMMJJJHHHGGGFFFHHHJJJNNNQQQRRRPPPNNNLLLJJJKKKLLLMMMLLLKKKKKKKKKGGGEEEDDDCCCBBB@@@===:::======<<<<<<>>>AAACCCEEEKKKOOOTTTXXX\\\bbbiiinnnoookkkcccZZZRRRLLLHHHFFFEEEEEEEEEFFFIIIMMMQQQTTTVVV[[[ccchhhlllppptttxxx{{{~~~~~~zzzssslllfffcccbbbbbbggg{{{}}}qqqeeebbblllyyy|||sssooolllcccbbb^^^XXXQQQKKKGGGDDDBBBAAA@@@AAADDDDDDCCCIIIPPPddd~~~|||ooohhhbbb___\\\XXXVVVWWWTTTUUUUUUTTTSSSRRRPPPOOONNNOOOOOOPPPOOONNNLLLLLLmmmaaaTTTNNNIIIEEECCCEEEEEEFFFGGGGGGHHHHHHHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCEEEGGGIIIIIIGGGDDDBBB;;;:::888666444222111111000000000222555666666555666666777777777666555555333444555777888888888888555555555444444444444333777666444222111111222222000000000000000000111111222222111000000000111111333333444444444444333333444444444333222333444666444444444555666666777777888999::::::;;;;;;::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===@@@???>>>>>>>>>>>>??????@@@???>>>>>>@@@DDDGGGIIIKKKLLLLLLKKKIIIIIIKKKLLLJJJLLLMMMOOOPPPSSSWWWZZZ```jjjpppnnnhhhddd```]]]TTTRRRNNNLLLJJJJJJJJJJJJLLLMMMPPPTTTZZZaaahhhmmmuuuvvvvvvqqqhhh]]]UUUQQQHHHEEE@@@<<<999999::::::===<<<:::999777555555444999888777777888;;;BBBGGGKKKOOOTTTYYY[[[]]]___aaadddhhhmmmrrrwwwyyyzzzzzztttqqqlllgggccc___\\\ZZZSSSRRRRRRSSSSSSTTT]]]hhhuuuzzzzzzrrrhhhaaa\\\XXXRRRNNNHHHEEEDDDCCCCCCCCCEEEIIIOOOUUUWWWVVVSSSPPPNNNNNNMMMMMMMMMMMMMMMLLLKKKHHHDDDBBBAAA@@@>>>===>>>=========>>>@@@BBBDDDGGGKKKPPPTTTYYYbbbnnnwww}}}zzzsssiii^^^SSSKKKFFFCCCCCCBBBCCCFFFKKKOOORRRSSSYYYaaafffiiilllrrrwww}}}vvvoooiiieeecccbbbfffyyyyyyoooddd```hhhsssyyyqqqnnnmmmeee___]]]YYYRRRLLLGGGCCCBBBAAA@@@BBBDDDCCCDDDLLLUUUooo|||rrrhhhbbb\\\[[[YYYUUUTTTVVVPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPNNNLLLJJJ{{{|||lllaaaTTTNNNIIIEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHCCCDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHHHHGGGDDD@@@===;;;:::888666333222111111///000111333444555666666666777888999999888777666444444555555666777888999555555555444444444333333666555222000000000111222000000000000111111111111333222222111111111222222333444444555555444444333+++---000222333444777999777666666666777888999:::888888999:::::::::::::::888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===@@@??????>>>>>>>>>>>>>>>======>>>???AAADDDGGGHHHJJJKKKLLLKKKJJJJJJLLLNNNNNNOOOQQQRRRRRRTTTVVVYYYWWW^^^cccaaa^^^]]][[[XXXNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFEEEFFFKKKRRRZZZ^^^hhhhhhfff```WWWMMMFFFBBBBBB@@@===:::888888888888<<<;;;;;;:::999888777666999666555666777888===DDDFFFMMMVVV___eeejjjnnnpppqqqtttwww{{{}}}}}}|||{{{uuuqqqkkkgggdddaaa___\\\VVVSSSSSSSSSRRRRRRXXXaaaooowwwzzzsssggg]]]TTTNNNGGGDDD@@@>>>>>>@@@@@@@@@CCCHHHOOOVVVYYYYYYVVVTTTTTTRRRPPPOOOOOOOOONNNMMMMMMIIIEEEBBBAAAAAA@@@???@@@???>>>===>>>@@@BBBDDDEEEIIINNNQQQUUU^^^kkkttt~~~{{{uuulll```TTTJJJDDD@@@@@@???@@@CCCHHHLLLOOOQQQXXX```eeehhhllltttzzzyyyrrrlllhhhfffeeefffxxx}}}{{{|||{{{zzzxxxtttmmmccc]]]aaajjj}}}tttmmmnnnoooiii\\\[[[YYYSSSLLLFFFCCCBBBAAA@@@BBBCCCCCCFFFPPP[[[vvvzzzooohhh```ZZZVVVWWWVVVSSSRRRSSSMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMKKKIIIyyyxxxlll```TTTNNNJJJFFFDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFGGGEEEBBB???<<<;;;:::888555333222111000...000222333444555666666666777999;;;;;;;;;:::999777666555555444555666777555555555555444444444444333111///---,,,---///000///000000000111111111111222222111111111222222333333333333444444333333333%%%)))...000111222333555777777666666777888999:::888888999::::::::::::999999999999::::::;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======??????>>>===============:::;;;===@@@BBBDDDFFFGGGIIIJJJKKKKKKKKKKKKMMMOOONNNPPPRRRRRRRRRRRRTTTUUUNNNQQQQQQNNNMMMNNNLLLIIIDDDBBBAAACCCFFFGGGFFFEEEDDDBBB??????BBBGGGKKKNNNXXXXXXVVVQQQKKKDDD@@@>>>???>>>===;;;:::888777777<<<<<<<<<<<<<<<;;;;;;:::666444555999888666888===AAAJJJWWWcccmmmtttyyy|||zzz{{{}}}~~~}}}|||yyyxxxtttoooiiieeeccc```]]][[[VVVSSSRRRRRRPPPNNNSSSYYYaaammmuuupppeeeYYYOOOHHHAAA???<<<<<<===???@@@@@@EEEJJJRRRYYY]]]]]][[[YYYZZZVVVRRRPPPQQQQQQOOONNNLLLJJJGGGFFFEEEDDDBBBAAAAAA@@@???>>>???AAACCCDDDCCCIIINNNPPPQQQVVV```hhhpppmmmggg^^^TTTJJJBBB>>><<<<<<<<<===???BBBEEEGGGJJJRRR\\\bbbfffllluuu}}}{{{uuuoookkkiiihhhkkk{{{|||xxxwwwzzzzzzqqqqqqqqqlllbbbZZZ[[[bbbvvvxxxooohhhiiiiiibbbXXXYYYXXXSSSLLLFFFCCCCCCBBBAAABBBCCCCCCGGGTTTbbb}}}~~~rrrjjjccc^^^[[[UUURRRRRRRRROOONNNPPPJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIHHH~~~|||kkk___TTTMMMJJJFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJAAABBBCCCDDDEEEEEEEEEEEE===???BBBEEEEEEDDDAAA???;;;999777555333222111000...000222444444444666777666888:::<<<===<<<;;;:::;;;999666444333333444555666666555555555444444444555333000......///111222//////000000111111111222111111111111111222333333222222222333333222222222+++///333555333222222222555555444444555666888999888888999::::::::::::999999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????>>>======<<<======888:::===@@@CCCDDDEEEEEEHHHIIIKKKKKKKKKLLLNNNQQQKKKMMMPPPPPPOOOOOOPPPQQQIIIIIIEEE@@@???AAA???:::;;;:::;;;>>>CCCEEEDDDBBBBBB@@@======>>>AAACCCDDDLLLLLLLLLIIIEEEAAA@@@@@@:::;;;;;;;;;:::999888888======>>>>>>>>>>>>>>>===888777:::@@@???:::999===CCCLLL[[[jjjvvv~~~{{{yyysssnnngggcccaaa^^^[[[XXXVVVSSSQQQPPPNNNKKKOOOUUURRR```llllllbbbWWWMMMEEEAAA???===<<<>>>AAABBBBBBHHHMMMUUU]]]aaaaaa```^^^]]]YYYTTTQQQRRRRRRPPPNNNKKKJJJJJJJJJJJJHHHDDDAAABBBAAA@@@??????AAACCCDDDAAAHHHOOOPPPOOOPPPUUU[[[aaa]]]VVVNNNEEE>>>:::777999999999:::;;;===???AAABBBKKKVVV]]]bbbjjjttt}}}|||vvvqqqmmmkkkjjjppp}}}xxxuuuwww{{{{{{mmmnnnooolllbbbXXXWWW]]]nnnvvvllldddbbbaaaXXXVVVWWWWWWSSSLLLFFFCCCCCCBBBAAABBBBBBCCCHHHWWWfffpppeee___[[[XXXXXXSSSOOOPPPPPPLLLKKKMMMIIIIIIIIIJJJKKKLLLNNNOOOOOONNNMMMKKKJJJHHHGGGGGGooocccWWWPPPKKKFFFDDDFFFGGGIIIJJJIIIHHHFFFFFFGGGBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEECCCBBBBBBAAAAAA;;;:::777444222111111111111///111555666333333555777777666777999999888666999999999999999999999999999888666555444444555555555333222000.........///333222000...///111333555111111000000000000111111000111111222222222111111333222111111000111111111111222333555777888::::::;;;;;;<<<<<<<<<;;;::::::;;;::::::999999::::::;;;888999999::::::999999888888888888888:::<<<>>>@@@@@@@@@AAA@@@???===<<<:::;;;;;;<<>>CCCHHHLLLKKKEEE@@@>>>>>>DDDBBB>>><<<;;;<<<>>>???DDDCCCBBBBBBCCCBBB@@@>>>888888777666666777;;;===CCCLLL[[[lllzzz|||wwwooojjjccc]]]ZZZXXXWWWVVVWWWVVVTTTRRRPPPOOONNNNNNSSSVVVZZZ\\\ZZZSSSKKKFFF?????????>>>???@@@DDDFFFHHHJJJPPPZZZcccgggfffdddaaa^^^ZZZYYYXXXUUUOOOJJJOOOKKKIIINNNTTTSSSKKKBBBAAAAAAAAABBBBBBCCCCCCCCCIIIIIIIIIKKKMMMOOOQQQRRRSSSPPPLLLGGGAAA;;;777555999888999999:::;;;<<<===CCCCCCGGGQQQZZZbbblllttt{{{tttpppmmmkkkjjjooo{{{~~~{{{zzz|||~~~xxxtttpppllleee\\\ZZZ\\\lllxxxlllbbb```^^^VVV[[[YYYUUUPPPLLLHHHFFFEEE@@@CCC@@@@@@DDDHHHYYYuuuuuuddd]]]VVVPPPMMMNNNMMMKKKKKKLLLLLLKKKJJJKKKJJJHHHIIILLLNNNOOOOOOIIIIIIIIIHHHGGGFFFEEEEEEooocccWWWPPPLLLGGGEEEFFFHHHIIIJJJJJJHHHGGGGGGHHHCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBAAA;;;:::777555333111111111111///111555666444333666444333333555777999999999999999999999999999999999999888666555444444555555444333111000///...//////111000///...///000222333111111000000000000111111222222333333333333222222111000000000111222333333333333444666888999:::;;;999999:::;;;;;;::::::::::::999999888888999999:::777777888888888888777777999:::;;;<<<>>>AAACCCDDDAAAAAAAAAAAA???===;;;:::<<<<<<>>>CCCHHHJJJIIIGGGIIIHHHHHHJJJMMMNNNLLLJJJKKKLLLMMMNNNOOOMMMIIIEEE@@@>>>;;;888666666666777888888999:::;;;>>>CCCGGGIIIIIIHHHFFFBBBAAAAAABBBBBBHHHNNNNNNJJJEEEDDDDDDEEEFFFGGGFFFEEEFFFIIILLLNNNNNNMMMJJJFFFBBB???>>><<<;;;:::888888;;;>>>AAAFFFNNN[[[kkkyyy}}}xxxttthhhddd___[[[YYYYYYXXXXXXWWWVVVSSSPPPMMMLLLKKKKKKNNNQQQUUUWWWVVVPPPJJJEEEBBBBBBBBBBBBDDDFFFJJJMMMNNNPPPWWW```hhhllljjjfffccc___\\\ZZZYYYVVVQQQMMMOOOLLLJJJMMMQQQPPPIIICCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKNNNLLLIIIEEE@@@<<<999777888777777777888999::::::@@@???CCCMMMVVV^^^hhhqqq~~~|||vvvrrrooommmlllooo{{{zzzuuuqqqmmmeee\\\YYY[[[mmm|||pppfffbbb```WWWZZZYYYVVVRRRMMMIIIFFFDDD???BBB@@@AAAGGGKKK^^^{{{wwweee]]]VVVPPPMMMMMMKKKIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFHHHJJJKKKKKKIIIIIIHHHFFFFFFEEEEEEEEEnnncccWWWPPPLLLGGGEEEFFFHHHIIIKKKJJJIIIHHHHHHIIICCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA<<<:::888555333222111111111///111666777555444777666555444555777:::;;;;;;999999999999999999999999888777666555444444444555444333111000///.../////////////////////000000000111111000000000000111111333333444444444333333222/////////000111333444555555555666777888999:::::::::;;;<<<===============999888888777777888888999888888999999999999888888666777999<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::>>>???BBBFFFJJJLLLKKKJJJKKKJJJJJJLLLNNNNNNMMMKKKMMMMMMMMMNNNNNNLLLGGGDDD>>><<<999777555555555666666777888888:::===CCCFFFLLLNNNNNNMMMJJJGGGFFFGGGDDDJJJRRRVVVUUURRRQQQQQQNNNSSSWWWXXXWWWXXX^^^bbbhhhjjjiiibbbWWWMMMFFFCCC???===:::999999<<<@@@BBBIIIPPP]]]lllzzz}}}xxxsssnnnjjj___\\\YYYXXXXXXZZZZZZZZZWWWUUUPPPLLLIIIGGGGGGHHHHHHKKKOOOQQQQQQNNNJJJGGGHHHHHHHHHIIILLLPPPTTTWWWXXX[[[aaajjjqqqsssoookkkfffbbb]]][[[ZZZXXXUUUQQQOOOMMMLLLLLLLLLJJJFFFCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFDDDBBB???<<<:::999777666666666666666777777;;;;;;>>>GGGOOOXXXcccnnn}}}}}}wwwtttqqqooommmnnnyyy|||wwwsssnnnfff]]]ZZZ\\\ooovvvkkkfffbbbYYYYYYXXXWWWSSSOOOJJJEEEBBB???BBB@@@BBBIIIPPPddd|||hhh]]]VVVPPPNNNJJJHHHGGGGGGHHHIIIJJJIIIJJJHHHEEEEEEGGGHHHHHHGGGIIIHHHFFFDDDDDDDDDFFFGGG{{{kkk```UUUOOOKKKGGGDDDEEEHHHIIIKKKKKKIIIHHHHHHIIIDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA<<<:::888555333222222222111000222666888555555888>>>;;;888777888:::;;;;;;999999999999888888888888888777666666555555444444444333111////////////000...///000111111111000///222111111000000111111222333333333333333333222111000000000000111222333444555555666777888888999999999999:::<<<============999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::666777:::<<<===>>>=====================<<<<<<<<>>>>>>>>===<<<;;;777777888:::;;;===>>>???DDDFFFIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMKKKHHHDDDAAA::::::888777666666666666555666777888:::>>>DDDHHHNNNRRRWWWYYYXXXUUUQQQPPPPPPXXXeeeqqqzzzyyydddYYYNNNIIICCC???AAADDDGGGIIINNNXXXgggvvv|||vvvmmmeee```\\\YYYWWWWWWVVVUUUVVVXXXYYYYYYXXXRRROOOJJJEEEAAA@@@AAAAAACCCFFFJJJOOOTTTXXX[[[\\\[[[YYYWWWZZZ___fffjjjllloooppptttyyy}}}|||vvvqqqjjjeee```]]]]]]\\\YYYWWWRRRSSSRRRNNNIIIFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFEEECCCAAA???AAA@@@???===<<<:::999888888777777666666666777777888888:::@@@FFFPPP```nnnxxx}}}xxxtttqqqnnnlllhhhqqq|||yyyxxxuuunnneeeaaabbbkkkqqqiiicccYYYXXXXXXXXXVVVRRRKKKEEEAAA@@@CCC@@@BBBKKKTTTkkkuuuaaaWWWSSSQQQJJJGGGDDDDDDEEEGGGHHHHHHLLLIIIFFFEEEEEEFFFEEEDDDFFFEEECCCAAAAAACCCFFFGGGuuuggg\\\SSSNNNKKKFFFDDDDDDFFFGGGIIIIIIHHHGGGHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA===;;;999666444333222222222000333888999777777:::999777555666888:::;;;:::999999999888777777666666777777777777666555444333333222000/////////000111///000222333333222222111222222111111111111222222222222222222111000//////333222222111000000111111333333444555666777888888999:::;;;<<<<<<===<<<<<<;;;::::::::::::::::::;;;888888999999999999888888;;;;;;;;;:::999888777666444555666888;;;>>>AAABBBFFFHHHKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSQQQNNNLLLJJJGGGBBB???;;;:::999999888888888888777888999:::<<<@@@FFFJJJOOOUUU\\\aaaaaa]]]YYYWWWXXXaaaooouuugggWWWPPPHHHCCCDDDHHHKKKKKKTTT^^^lllyyy}}}zzzkkkfffaaa]]]\\\]]]]]]]]]\\\[[[ZZZYYYYYYWWWUUURRRMMMKKKGGGCCC@@@???@@@@@@CCCEEEJJJPPPXXX```gggkkkhhhdddaaaccciiippptttuuuwwwvvvxxx{{{~~~|||vvvqqqlllhhhcccaaaaaa```\\\YYYVVVVVVTTTQQQMMMJJJIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>><<<;;;999888777888888777777777777888888999888:::???DDDNNN```pppuuu}}}~~~yyyuuuqqqmmmjjjfffnnn}}}~~~||||||{{{tttiiicccccceeerrriiiddd[[[XXXYYYXXXVVVQQQKKKEEEBBBAAACCC@@@BBBLLLVVVooo{{{wwwuuuwww}}}jjj]]]VVVRRRLLLIIIFFFDDDEEEGGGHHHHHHIIIGGGDDDCCCCCCCCCCCCBBBDDDCCCAAAAAAAAACCCEEEFFFvvvggg]]]TTTPPPMMMHHHFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFEEEDDDBBBAAA===;;;999666444333222222222111333888:::888888;;;777666555777999:::999888999999999888777666666666666777777777666555444333222222000/////////000111///000000111111111111111333222222111111222222333333333333333222111000///111111111000111111222222222333444555777999::::::======>>>>>>>>>>>>>>>===::::::999999999999::::::777777888888888888777777777666555444333333333333555666777999<<>>;;;;;;;;;;;;::::::::::::999:::;;;<<<>>>BBBHHHLLLRRRYYYccciiijjjgggbbb___^^^gggvvv}}}iiiaaaVVVQQQRRRUUUWWWWWW]]]dddpppzzz~~~}}}wwwsssdddaaa^^^]]]___bbbcccdddeeeccc```]]]ZZZVVVPPPLLLHHHGGGDDDBBBAAA@@@@@@@@@AAACCCHHHPPP[[[fffpppuuutttoookkklllsssyyy|||}}}{{{zzzyyyzzz{{{yyytttooonnnkkkgggffffffddd```\\\YYYXXXWWWUUUSSSPPPMMMKKKHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCC======<<<;;;;;;:::999999666666666666777888999999:::999:::>>>CCCMMM```qqqwww~~~{{{vvvqqqmmmjjjgggmmmzzzyyykkkbbb```___tttsssjjjeee]]]YYYYYYXXXUUUQQQKKKFFFCCC@@@CCC@@@CCCOOO[[[uuu}}}zzzvvvsssoookkkfffccc___bbbeeejjjuuuwwwfffZZZRRRPPPLLLHHHFFFFFFGGGHHHIIIIIIGGGDDDCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEE{{{www|||xxxhhh^^^UUURRROOOJJJGGGHHHCCCEEEGGGGGGFFFFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFFFFDDDBBBAAA===;;;999666444333333333222111333888:::888999;;;;;;:::999:::::::::777555999999999888777666666555666777777777777555444333222111000//////000000111////////////000000000111333222222111111222222333444555444444333222111000//////000000111222444444333333555666888:::<<<<<<999999999:::999999888888999999888888888888999999999999999::::::999999999777666555444444555666777888888999:::===@@@CCCDDDHHHKKKMMMLLLIIIFFFEEEFFFHHHJJJLLLLLLLLLMMMRRRVVVUUUSSSOOOLLLIIIEEEAAA===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@DDDJJJNNNUUU]]]hhhoooqqqmmmiiifffaaajjjzzzvvvkkkeeeeeeiiijjjjjjccciiiqqqyyy{{{yyytttqqqfffcccaaa```bbbeeefffgggkkkiiieee```[[[TTTMMMHHHEEEDDDCCCBBBAAAAAA@@@@@@???AAAGGGPPP[[[hhhtttzzz|||vvvqqqrrrxxx~~~}}}{{{yyyyyyyyywwwrrrnnnpppmmmjjjjjjjjjhhhccc^^^\\\ZZZXXXWWWVVVTTTPPPLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;555555555666666888999::::::999:::===BBBLLL```rrr|||}}}xxxrrrmmmjjjhhhmmmyyy{{{lllaaa^^^[[[mmmssskkkggg___ZZZZZZXXXUUUPPPKKKFFFDDD???BBB@@@DDDQQQ___zzz~~~xxxrrrmmmhhhbbb^^^YYY[[[\\\\\\bbbvvvlll]]]RRRRRRNNNIIIGGGGGGHHHIIIIIIKKKHHHFFFEEEFFFFFFFFFEEE???@@@AAABBBCCCCCCDDDDDDrrrooouuu|||xxxjjj___TTTNNNKKKGGGFFFHHHEEEEEEDDDDDDEEEGGGHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDCCCBBB>>><<<:::777555333111111222222333666999:::::::::;;;;;;;;;;;;:::999888777555666777777777777777666999777555444444555333222333111///...//////...---000000000000000111111222333222222111111222222333333333222222111000000000222222222222222222333333222333555666888888777777@@@===::::::<<<>>>===<<<:::999888888777777888888:::999999888777666666555666666555444444444555666999:::===@@@BBBCCCDDDDDDJJJIIIGGGEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMOOOQQQQQQSSSQQQMMMIIIFFFCCC@@@>>>@@@AAABBBAAA???======>>><<<===@@@CCCFFFIIILLLNNN\\\eeennnqqqrrrrrrooojjjmmmmmmsss~~~~~~~~~wwwqqqmmmqqquuutttrrrrrrjjjjjjkkkmmmooonnnkkkiiifffhhhcccZZZSSSPPPGGG>>>???>>>>>>==================CCCEEEIIIYYYooozzzwwwxxxwwwwwwxxxzzz|||}}}}}}yyyxxxuuutttrrrqqqnnnmmmjjjllllllkkkgggdddbbbbbbZZZXXXUUUUUUUUUTTTPPPMMMKKKJJJJJJIIIGGGFFFEEEEEEHHHEEEAAA>>>===>>>???@@@<<<:::777555444555777888444444555777777888888888;;;777888>>>DDDMMM___qqq|||wwwsssooommmiiinnn{{{}}}pppbbbZZZ[[[ggg{{{uuullleee```[[[UUURRRSSSQQQKKKEEECCC???@@@DDDIIIOOOaaayyyqqqiiieeeeee___^^^```bbbkkkrrr___RRROOOMMMKKKKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@??????@@@CCCEEEGGG~~~nnniiinnnttt~~~qqqfffZZZSSSNNNIIIGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB???===;;;===<<<:::777444333111111444444555777999;;;<<<<<<;;;;;;;;;;;;:::999888777777888888888777666555555666444222222333333222111444222000///000000///...000000000000000111111222333222222111111222222333333333222222111000000000111222222222222333333333333444666777999999999888>>><<<:::;;;===>>>===<<<:::999888888777777888888999999999888777777666666;;;:::888777777777999999:::<<<@@@CCCFFFHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDGGGGGGIIIKKKMMMOOOQQQRRRUUUQQQLLLGGGEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGHHHHHHHHHHHHJJJKKKNNNSSSXXX[[[```lllwww}}}zzztttssspppqqqyyy|||uuuuuuvvvtttrrrsssuuuuuuvvvxxxxxxuuupppmmmfffeee^^^TTTNNNLLLGGGAAA@@@???>>>>>>>>>>>>??????@@@FFFIIIMMM\\\qqq|||zzzzzzvvvrrrrrruuuyyy{{{|||xxxvvvuuusssrrrpppnnnmmmlllmmmmmmlllhhheeedddccc]]][[[YYYXXXXXXWWWSSSPPPOOONNNMMMLLLJJJIIIHHHGGGKKKIIIFFFDDDCCCBBBAAAAAAAAA???===;;;::::::<<<===999999::::::;;;;;;::::::===<<<>>>CCCHHHRRReeexxx|||wwwsssooollliiinnnyyy|||pppbbbZZZZZZfffyyyvvvmmmgggeee^^^WWWSSSTTTRRRLLLFFFDDD@@@AAAEEEJJJRRRfffyyyssskkkeeebbbbbbaaaggg{{{eeeVVVQQQNNNLLLKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@??????@@@BBBEEEFFF|||lllfffiiinnn~~~{{{pppeeeYYYSSSNNNHHHEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCC@@@===;;;===;;;999777444333111111333333444555777999;;;<<<;;;;;;;;;;;;:::999888888999999999888777666444444555333222222333444333222444222000000111111000///000000000000000111111222333222222111111222222333333333222222111000000000111111222222222333333333555555777888999:::::::::;;;;;;:::<<<>>>???===<<<:::999888888777777888888999888888888888888888888===;;;:::888888:::;;;===<<<>>>BBBGGGJJJKKKJJJJJJGGGFFFDDDCCCBBBCCCCCCDDDFFFGGGHHHKKKMMMPPPQQQRRRWWWRRRLLLFFFDDDGGGKKKOOONNNPPPRRRSSSRRRQQQRRRSSSTTTTTTTTTUUUWWW^^^ffflllmmmzzz}}}wwwqqqpppxxxxxxtttsssrrrsssvvv~~~~~~|||vvvoooiiiccc___VVVKKKGGGGGGEEEBBB@@@???????????????@@@@@@AAAGGGJJJNNN]]]qqq~~~}}}tttjjjfffiiiooorrrsssssssssrrrqqqpppooommmmmmmmmnnnnnnllliiifffeeeeeebbb```^^^]]]\\\[[[WWWUUUTTTSSSRRROOONNNLLLKKKKKKHHHHHHIIIJJJKKKJJJFFFDDDDDDBBB???===<<<<<<======::::::::::::;;;;;;::::::===???CCCGGGLLLWWWmmm|||wwwrrrnnnkkkjjjmmmwww~~~rrreee^^^ZZZeeexxxyyyppplllkkkbbb[[[UUUUUUSSSMMMGGGEEEBBBCCCFFFKKKVVVnnn{{{uuuqqqnnniiilll~~~mmm[[[SSSPPPMMMLLLLLLMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@??????@@@BBBDDDEEE|||mmmgggiiinnn}}}yyyooottt}}}~~~mmmcccXXXSSSOOOJJJGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCCBBB<<<;;;999666444222111111111111222222333555777999:::;;;;;;;;;::::::999888888888888888888777666555666444333333555666666555444222000000111222111000000000000000000111111222333222222111111222222333333333222222111000000000111111111222222333333444555555666888999999::::::999999;;;===>>>>>>===<<<:::999888888777777888888888888999999:::;;;;;;;;;;;;:::999999:::<<<>>>@@@???BBBFFFIIIKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHJJJMMMPPPQQQRRRVVVSSSMMMHHHFFFIIIOOOSSSVVVYYY\\\]]]]]]]]]]]]^^^ccccccbbbaaadddmmmxxxvvvoooooottt{{{yyyvvvvvvxxx|||~~~uuujjjccc[[[VVVMMMEEEBBBAAAAAA@@@>>>>>>>>>>>>??????@@@AAABBBFFFIIILLLYYYnnnvvveee\\\\\\```cccccckkklllnnnooonnnmmmmmmmmmnnnnnnnnnlllhhhfffeeeeeefffeeecccbbb```]]][[[YYYYYYXXXUUURRRPPPOOONNNNNNHHHJJJNNNTTTXXXXXXTTTPPPHHHFFFDDDAAA???>>>>>>>>>===<<<<<<<<<======>>>>>><<>>??????;;;;;;<<<===???AAACCCEEEFFFHHHJJJLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFHHHJJJMMMOOOQQQRRRSSSRRRPPPMMMKKKLLLQQQUUU```dddhhhkkklllmmmnnnnnnuuuuuuuuutttvvv~~~vvvppprrrvvvzzz}}}~~~vvviiiaaaTTTNNNHHHCCC@@@>>><<<<<<<<<<<<<<<===>>>???@@@AAADDDFFFHHHKKKVVVkkk|||hhhYYYSSSSSSTTTUUU___dddjjjmmmnnnnnnnnnnnnoooooonnnlllhhhfffffffffhhhhhhgggeeebbb___]]]\\\\\\ZZZWWWTTTRRRQQQPPPPPPPPPRRRXXXaaahhhjjjeee```SSSRRRNNNKKKHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEFFF@@@EEEJJJMMMSSSdddzzz~~~yyytttooollliiijjjqqqyyyllleee^^^hhhzzzyyyppplllcccZZZVVVRRRKKKFFFDDD@@@BBBEEELLL^^^}}}}}}}}}|||jjjVVVSSSOOOMMMMMMNNNMMMMMMJJJHHHGGGEEECCCAAAAAA@@@????????????@@@@@@AAABBBtttlllkkknnn}}}qqqqqqvvvtttiii^^^XXXQQQJJJEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@:::999777555444222222111000444777777666555777::::::::::::;;;;;;::::::999555555777888999:::::::::555333222222333444333222333111//////111222111000000000000000000111111222333222222111111222222333333333222222111000000000000000111222333444444555555555555666777888999:::888:::<<<<<<;;;;;;<<<===:::999888888777777888888999:::;;;===???AAACCCDDDBBBCCCEEEGGGIIIJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHEEEDDDDDDCCCDDDEEEGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRSSSQQQPPPQQQVVVZZZgggkkkrrrxxx{{{~~~wwwtttuuuwwwuuuggg^^^QQQKKKEEEDDDAAA===;;;;;;;;;;;;;;;<<<===???@@@AAAEEEGGGJJJMMMUUUfff|||nnn]]]QQQMMMLLLMMMTTT\\\gggnnnqqqqqqqqqrrrppppppooollliiigggggghhhkkkkkkkkkhhhdddaaa```___^^^\\\YYYVVVTTTSSSSSSTTTVVVWWW]]]hhhrrrvvvsssnnncccaaa]]]YYYTTTQQQNNNLLLLLLKKKJJJHHHHHHHHHIIIJJJHHHMMMPPPSSS\\\ppp{{{vvvqqqnnnkkkkkkrrrxxxllleee```jjj{{{vvvsssiii^^^YYYSSSKKKEEEDDD???BBBFFFMMMbbboooWWWTTTPPPMMMMMMMMMMMMMMMJJJIIIGGGDDDBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@~~~xxxxxxzzzrrrggg\\\UUUOOOGGGAAA@@@FFFFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???>>>:::999777555333222222111///444999:::777666777999999::::::;;;;;;::::::999666777888888999999999999666444222222333333222111111000...///000111111000000000000000000111111222333222222111111222222333333333222222111000000000///000111222333444444555666666666666777999;;;<<<:::;;;<<<;;;999999;;;===:::999888888777777888888:::;;;===???BBBDDDFFFGGGKKKMMMOOOQQQQQQOOOMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQTTTTTTTTTWWW^^^dddpppvvv~~~uuuqqqqqq{{{~~~vvviii```TTTLLLFFFEEECCC>>><<>>@@@BBBCCCBBBEEEJJJNNNSSS^^^ppp~~~~~~ppp___PPPIIIHHHJJJKKKWWWfffrrrvvvvvvwwwwwwssssssrrroookkkiiijjjkkknnnoooooolllgggcccbbbccc___]]]ZZZXXXVVVVVVWWWXXXXXXYYY```mmm|||{{{yyyuuuooojjjddd```^^^\\\ZZZWWWSSSQQQOOOOOOOOOPPPSSSUUUWWWdddyyy}}}yyytttqqqnnnooouuuyyymmmgggaaakkk{{{{{{oooccc\\\UUULLLFFFDDD???CCCGGGPPPfff}}}nnnXXXTTTOOOLLLLLLMMMMMMMMMJJJIIIGGGDDDBBB@@@@@@???===>>>>>>???????????????qqqggg]]]XXXSSSLLLGGGFFFEEEFFFGGGHHHGGGGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA999888777555333222222111,,,222888:::777444555666999999:::;;;;;;:::::::::888888999999999888888777999777555444444555444222111///......000111000///000000000000000111111222333222222222222222222333333333222222111000000000///000000222333444555555888888777777888:::<<<===;;;<<<===;;;888888;;;>>>:::999999888777888888888;;;<<<>>>@@@CCCFFFHHHIIIPPPRRRUUUVVVTTTQQQLLLIIIGGGFFFEEECCCCCCDDDEEEFFFBBBAAAAAAAAABBBDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNQQQTTTUUUVVV\\\eeemmm~~~tttmmmlllooottt{{{vvvwww}}}pppgggXXXNNNGGGFFFCCC??????CCC<<<<<<===>>>???AAACCCDDD===BBBIIINNNPPPVVVdddppp|||xxxnnn^^^OOOFFFFFFIIIGGGUUUgggtttzzzzzz{{{{{{vvvvvvtttqqqmmmllllllnnnpppqqqqqqnnniiieeedddeeeaaa___\\\YYYXXXXXXZZZ[[[\\\^^^fffvvv{{{vvvtttooolllhhhbbb^^^[[[ZZZYYYSSSUUUUUUXXXggg~~~~~~{{{vvvsssqqqqqqwww{{{pppkkkaaakkk{{{tttggg^^^VVVMMMGGGEEE???DDDIIIRRRjjj{{{sssqqqqqqqqqqqqvvvzzzzzz{{{zzziiiXXXTTTOOOLLLKKKLLLMMMMMMJJJIIIGGGDDDBBB@@@??????===>>>>>>????????????>>>~~~pppeeeZZZTTTPPPJJJFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIAAADDDGGGGGGEEEBBBAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@::::::999777555333111000111222222333333444444444555888::::::777666999;;;999999999999999888777666666555555444444333222222000000000000////////////111111111111111111111111333222111000000000111222555444333111000/////////222111000000///000000000666777888999:::;;;<<<<<<:::;;;<<<<<<======<<<<<<999999888777777777777777555888;;;===???BBBEEEHHHMMMNNNOOOOOONNNLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB?????????@@@AAABBBCCCDDDHHHJJJLLLMMMLLLLLLLLLMMMMMMPPPWWW^^^aaafffppp{{{{{{kkk```ZZZ[[[```lll}}}zzzvvvxxx{{{xxxnnncccYYYOOOJJJJJJJJJGGGCCCCCC@@@>>>>>>@@@BBBCCCDDDFFFGGGJJJNNNSSSYYY^^^aaafffeeeaaaYYYOOOHHHFFFFFFHHHPPP]]]kkkvvvzzzyyyvvvxxxvvvtttqqqooonnnnnnmmmnnnppppppnnnjjjfffdddcccdddccc```^^^]]]\\\\\\]]]]]]^^^fffwwwwwwnnngggccc```___^^^ZZZWWWZZZfffxxx~~~{{{wwwrrrqqqnnnppp}}}wwwiiihhhkkkxxxuuuggg```ZZZPPPJJJJJJDDDEEEHHHUUUpppyyyrrrhhh___[[[[[[\\\\\\dddfffiiilllooosssxxx|||rrrhhhYYYSSSLLLJJJKKKLLLJJJGGGJJJIIIHHHFFFDDDCCCAAAAAA<<<>>>@@@BBBCCCBBBAAA???pppeeeZZZTTTOOOJJJFFFFFFFFFGGGHHHHHHIIIIIIIIIIII???BBBFFFHHHHHHHHHHHHIIIFFFFFFFFFEEEEEEDDDCCCCCC<<<;;;999777444333222111333444444555555666666777===;;;999888888777666555888888999999999888777777666555555444444333333222000000000000000000000///000000000000000000000000222111000000000111222333444333222000//////......222111111111111111222222444555666777999;;;===>>>:::;;;;;;<<<<<<<<<<<<<<<999888777777666666666777<<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA?????????@@@AAABBBCCCDDDGGGJJJLLLMMMMMMLLLMMMNNNNNNPPPWWW^^^bbbhhhsssxxxhhh[[[QQQLLLJJJOOOZZZkkkyyyttttttyyyvvvnnneeeYYYRRRRRRQQQOOOKKKHHHFFFCCCCCCDDDFFFFFFFFFHHHIIIJJJMMMQQQUUUYYY[[[bbbbbb```ZZZQQQJJJFFFEEEFFFMMMXXXfffqqqvvvvvvtttuuuuuuuuusssqqqooolllkkkmmmooopppooollliiihhhgggeeedddcccaaa```___^^^^^^```aaagggvvv{{{rrrkkkfffcccaaa\\\XXXZZZeeettt~~~|||xxxuuurrroooppp|||ooofffjjjxxxvvvhhh```XXXNNNFFFEEECCCDDDGGGSSSooossseee___WWWPPPNNNOOOPPPPPPYYY[[[]]]___bbbfffjjjnnn}}}yyykkk```VVVQQQKKKIIIKKKLLLJJJHHHIIIHHHGGGEEEDDDBBBAAA@@@===>>>???@@@AAA@@@@@@???qqqfffZZZTTTOOOIIIFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIGGGIIIJJJIIIFFFEEEDDDEEEGGGGGGFFFEEEDDDDDDDDDCCC===;;;888444111000000000333444444555666666777777AAA<<<777666888999777444777888888999999999888888666666555555444333333333000000000000000000000000000000000000000000000000111000000000000222333444444444222111000000000000000000000000000111222333333333444555888;;;>>>???::::::;;;<<<<<<<<<<<<<<<888777777666666666666666;;;<<<======;;;;;;<<<===AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDDDDGGGJJJMMMNNNNNNNNNOOOPPPOOOQQQWWW^^^cccjjjxxxzzzuuupppggg\\\QQQHHHAAA>>>===BBBLLLZZZoooxxxrrrsssuuuxxxvvvrrrmmmjjjnnnwww~~~|||rrrddd[[[XXXVVVTTTQQQKKKIIIFFFEEEFFFGGGHHHGGGNNNNNNNNNOOOQQQTTTVVVXXX]]]______\\\UUUNNNHHHEEEDDDIIISSS___jjjpppssssssssstttuuuuuussspppllliiilllnnnppppppnnnmmmlllmmmiiiiiiiiihhhgggeeecccbbbddddddiiittt}}}tttmmmhhheee```[[[[[[cccppp}}}}}}zzzuuuqqqpppzzztttdddiiixxxuuuiiiaaaXXXNNNFFFCCCBBBBBBFFFSSSnnn|||hhh[[[SSSOOOJJJGGGGGGHHHIIIIIIMMMNNNPPPRRRTTTWWW[[[^^^mmmyyy{{{ooobbbXXXRRRNNNJJJIIIJJJLLLKKKIIIHHHHHHGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>??????@@@rrrfffZZZSSSNNNIIIFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJJJJGGGCCCAAAAAAAAAEEEEEEDDDDDDCCCBBBBBBBBB<<<:::666111///......///111222222333444555666666===:::777666888:::999888666777888999999999999999666666666555444444333333000000000000000111111111000000000000000000000000222111000000000111222333555555444333222111111222------......///111222333444444444555666999<<<>>>::::::;;;<<<<<<<<<;;;;;;777777666666666666666777666888888777666555555777<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@>>>??????@@@AAACCCDDDEEEGGGIIIMMMOOOOOOOOOQQQRRRQQQSSSYYY```fffnnn|||~~~zzztttlllbbbZZZVVVUUUSSSNNNHHHBBB===999777777;;;BBBLLL^^^yyyxxxggg______aaabbbaaa]]]YYYYYY]]]dddjjjnnntttsssgggaaa^^^ZZZXXXQQQNNNKKKJJJLLLMMMMMMMMMUUUUUUTTTTTTUUUVVVXXXYYYYYY\\\______ZZZSSSLLLHHHEEEHHHOOOYYYdddmmmqqqrrrtttuuuuuuuuusssqqqnnnlllnnnpppqqqqqqpppooooooooonnnpppqqqqqqpppnnnkkkiiieeefffjjjrrrzzzsssnnnhhhddd___^^^eeeqqq|||xxxsssrrryyysssdddhhhuuu~~~}}}yyyrrrjjjbbb[[[RRRJJJFFFBBBCCCFFFTTTpppvvvhhh[[[RRRKKKIIIFFFEEEFFFGGGGGGFFFGGGIIIJJJKKKLLLNNNQQQTTT^^^iiitttvvvqqqiii^^^TTTNNNKKKIIIHHHJJJLLLKKKKKKIIIHHHGGGFFFEEECCCBBBBBBBBB@@@???>>>===>>>@@@AAAsssgggZZZSSSNNNHHHFFFFFFEEEEEEDDDDDDFFFHHHJJJKKKCCCEEEFFFFFFEEEEEEFFFHHHDDDEEEEEEEEEDDDCCCBBBAAA>>>;;;777333000000000111111111222333444666666777999:::;;;999777777999<<<666777888999999999999999777666666555555444333333///000000000111111111222222222222222222222222222444333111000000000111111444333222111111111111111......///000111333444555666666666666666888:::;;;999::::::;;;<<<;;;;;;;;;777777666666666666777777777999::::::999888999;;;:::;;;<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEFFFIIIMMMOOOPPPQQQSSSTTTTTTVVV\\\ccciiiqqqyyynnnbbb^^^YYYRRRLLLGGGDDDCCCBBBAAA???<<<:::888666666333555999???LLLbbb}}}zzzfffVVVNNNMMMNNNKKKJJJHHHEEEDDDFFFHHHKKKOOOUUU___mmm{{{zzzqqqlllgggddd\\\ZZZWWWVVVWWWXXXYYYXXX[[[ZZZYYYXXXXXXYYYZZZ[[[XXXZZZ^^^```___YYYRRRMMMIIIKKKPPPXXXbbbkkkqqqtttxxxwwwvvvuuutttsssssssssssstttuuutttqqqppppppqqqrrrtttuuuvvvuuussspppmmmeeehhhmmmrrr|||xxxssskkkgggccccccjjjuuuyyyuuussszzzrrrdddfffqqqzzz|||}}}yyyvvvtttnnnfff^^^VVVMMMGGGCCCDDDHHHWWWuuu|||kkk```XXXRRRMMMGGGEEECCCCCCDDDDDDCCCBBBEEEFFFHHHHHHHHHJJJMMMOOOSSS^^^hhhlllkkkfff]]]TTTKKKJJJHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHGGGEEEDDDDDDEEECCCAAA???>>>???AAABBBtttgggZZZSSSMMMHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGIIIHHHGGGEEEFFFFFFEEEFFFHHHIIIIIIFFFCCCAAA???===:::777555444444555333333444666777888999:::999<<<>>><<<888555777:::777888888999999999888888777777666666555444444444///000000111111222222222333333333333333333333333444333111000000000111222111000000///......//////111222222333444555777777777777777888888888999999999999:::;;;;;;;;;;;;;;;777777777777777888888999777999;;;;;;;;;;;;===???;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>@@@AAACCCEEEFFFFFFIIIMMMPPPRRRSSSUUUWWWXXXZZZ```ggglllsssnnn^^^UUUKKKHHHDDD???<<<;;;<<<<<<888777777777666555555444444555666888AAAPPPbbbnnnuuunnnbbbTTTHHHBBBAAABBB??????>>>===<<<<<<;;;;;;:::???HHHQQQ[[[fffqqqwww~~~xxxuuujjjgggcccaaaaaaaaaaaa```aaa```^^^\\\ZZZZZZZZZZZZWWWYYY\\\```aaa^^^XXXTTTNNNOOORRRYYYccclllrrruuuyyyxxxwwwvvvwwwxxxyyyzzzyyyzzzyyyxxxuuussssssttttttvvvwwwxxxxxxuuurrrqqqjjjmmmqqquuuzzz|||wwwnnnjjjggghhhoooyyywwwttttttzzzsssdddeeeooowwwvvvwwwuuuwwwxxxtttjjj```WWWMMMDDDDDDEEEJJJ[[[yyyvvvfffZZZTTTQQQMMMJJJHHHGGGEEEDDDDDDDDDCCCBBBDDDEEEEEEEEEEEEGGGJJJLLLOOOWWW```dddeeeddd]]]UUUIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEFFFDDDBBB@@@???@@@AAAAAAuuuhhhZZZRRRMMMGGGEEEGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJIIIFFFCCCAAAAAACCCFFFIIIKKKKKKGGGCCC@@@<<<;;;:::888777666555555333333444666777999::::::999:::<<<<<<;;;999888888888888999999999888777777777777666666555555444444///000000111111222333333222222222222222222222222000000000000000222444555111111000000//////000000222222222222333444555666555666888:::;;;;;;:::999999999:::;;;;;;;;;;;;:::888888888888888999::::::666888:::;;;;;;;;;===???======<<<<<<======>>>>>>>>>>>>>>>>>>????????????======>>>???AAACCCEEEFFFFFFIIIMMMQQQSSSTTTWWWXXX[[[^^^dddkkkooouuu~~~lll^^^SSSIIICCC<<<;;;999888777777888888555555555555555444444333888777666777<<>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAACCCEEEFFFFFFIIINNNQQQSSSUUUWWWYYY]]]```fffmmmqqquuurrr^^^OOOFFFAAA===:::333444555666666555444333666666666666666555444333666444333444888;;;===>>>===>>>>>><<<:::999;;;<<<555444333444666888999999333888;;;999666:::EEEOOOYYYfff{{{|||yyywwwrrrpppkkkfffbbb^^^\\\[[[WWWVVVWWWZZZ^^^___]]][[[UUUUUUWWW]]]eeemmmrrrtttwwwyyy|||~~~}}}~~~~~~~~~||||||{{{zzzzzz{{{~~~~~~zzzrrrooolllmmmsss|||}}}uuuooooooqqqyyy~~~qqqaaaeeesssyyyqqqrrruuuooouuuuuulllccc[[[QQQGGGCCCDDDKKK^^^~~~vvvjjj[[[UUUNNNKKKLLLLLLHHHEEEFFFCCCAAAAAABBBCCCCCCBBBCCCDDDEEEEEEEEEGGGJJJMMMOOOTTTXXXYYY[[[[[[UUUOOOIIIKKKLLLLLLKKKKKKMMMNNNIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>===vvviii\\\UUUPPPJJJEEECCCFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIHHHFFFDDDAAA???BBBBBBCCCCCCBBBBBBAAA@@@===<<<999666111---)))'''444444555666777888999:::999999:::;;;;;;;;;;;;::::::999777666666666777888888777555444333333444444000111222333333222000///000111222333222222000000111000/////////000222222444333222111000000000000222222222222222222333333555666777888999:::::::::<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<===>>>?????????BBB@@@>>>===<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGJJJNNNQQQSSSTTTVVVXXX\\\\\\___eeennnwww}}}vvvpppXXXQQQGGG???<<<:::777666333333444222111222444666555555555555666666666777666666555555555666666777999888777666666777888999666666666666666666666666666555444555777<<<@@@CCCTTT[[[kkk{{{yyyvvvsssoookkkeeeaaa___^^^]]]^^^bbbcccaaa^^^ZZZ[[[\\\___fffmmmtttyyyxxxzzz}}}~~~}}}}}}~~~{{{zzz|||wwwooommmlllpppwww~~~~~~xxxsssqqqqqqvvvoooaaagggxxxuuummmnnnooorrrsssssspppgggZZZMMMEEEDDDFFFMMM```rrrfff^^^TTTQQQNNNLLLLLLLLLKKKJJJEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDEEEGGGFFFFFFKKKSSSWWW]]]```]]][[[YYYVVVRRRNNNLLLJJJIIIKKKLLLLLLLLLFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHFFFDDDCCCBBBBBBBBBuuuhhh[[[TTTOOOJJJEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@888777666555333111///...444444555666666777888888888888999:::::::::::::::999999777666666666777888777666555333333333333333000000111111111000000///000111222333333222111000111111000///000111222333444333222111000000000000111222222222222333333333555666888999::::::;;;;;;;;;;;;::::::::::::;;;;;;888888999999999999999999;;;;;;===>>>>>>======<<<<<<<<<======>>>>>>??????AAA@@@>>>===<<<===>>>???BBBBBBBBBCCCCCCDDDDDDEEEGGGIIIMMMOOOQQQRRRUUUWWW[[[\\\^^^eeemmmuuu{{{~~~|||zzzwwwtttnnneee\\\UUULLLFFF>>>999666555444222111111222111///000222444555555666666666777777777555555444444444444555555777666555444444555666777666666666666666666666666666555444444666:::>>>AAAIIIQQQccc{{{~~~zzzvvvrrrlllhhhhhheeedddeeeggghhhfffccc```aaabbbeeejjjooouuuxxxxxxzzz}}}~~~}}}~~~wwwnnnmmmooottt{{{{{{pppooonnntttooocccjjj{{{uuullllllmmmnnnppppppmmmeeeXXXLLLEEECCCEEELLL___~~~yyynnnddd[[[UUUQQQNNNLLLJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAACCCEEEEEEFFFLLLUUU]]]bbbddd___ZZZXXXVVVTTTQQQNNNLLLKKKLLLMMMMMMLLLGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGEEEDDDBBBBBBBBBtttgggYYYSSSOOOJJJFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@666666666555444444333333444444555555555666666666777888888888999999999999999888888777666777777777666666444333333222333333000///////////////000000000111222333333222111000222111000000000111333333444333222111000000000000111111222222222333333333666777888:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888888888888;;;<<<======>>>>>>==================>>>>>>>>>>>>@@@???>>>===<<<===>>>???BBBBBBCCCCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNPPPTTTVVVXXXYYY[[[aaaiiipppuuuwwwvvvqqqiiiaaaXXXOOOGGGAAA>>>;;;666444333222222111111111222111000000333555555666777777777777777777555444444333333333444444555444333222222333444555777777777777777777777777777666555444555888;;;===CCCMMM```yyy~~~yyyuuuuuurrrooooooppppppmmmkkkhhhiiikkkmmmppptttwwwyyyzzz{{{~~~|||xxxnnnnnnpppvvv~~~}}}xxxooommmmmmsss}}}pppeeelll}}}tttkkkiiiiiijjjlllllljjjbbbWWWLLLEEEDDDEEELLL___~~~|||vvvqqqiiiaaa[[[VVVRRROOOOOOMMMKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBEEEFFFGGGOOOXXXdddkkknnnggg^^^ZZZYYYYYYVVVSSSPPPNNNNNNNNNMMMLLLHHHHHHHHHIIIIIIHHHHHHHHHJJJJJJHHHFFFEEECCCBBBAAAsssfffXXXRRRNNNJJJFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@;;;:::888666444333222111444444444555555555555555777777777777777888888999999888888777777777777777666666555555444333333333111000///......000111222///000111222333222111111222111000000000111333444444333222111000000000000111111111222222333333444777888999:::;;;<<<<<<<<<;;;::::::::::::::::::;;;::::::999999888888777777::::::;;;<<<<<<=====================>>>>>>>>>>>>???>>>============>>>>>>@@@AAABBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMPPPTTTWWWTTTUUUWWW[[[bbbhhhkkklllnnnggg]]]SSSKKKDDD???;;;888666555333333333222222333333444333222333555888666777888999999999888888555555444444333444444444555444333222222333444555666666666666666666666666888777555444555666888:::@@@HHH[[[rrr|||{{{{{{zzzvvvsssooopppsssuuuxxxzzz|||}}}~~~~~~|||yyynnnmmmooouuu}}}{{{tttooommmmmmsss~~~yyyoooffflll}}}rrriiigggeeehhhiiijjjhhhaaaWWWMMMFFFEEEGGGNNNaaaxxxooolllgggbbb```\\\ZZZWWWTTTRRRQQQPPPPPPPPPNNNLLLLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDEEECCCDDDFFFGGGIIIQQQZZZhhhsssyyyrrrhhhaaa______[[[XXXTTTQQQPPPOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHFFFDDDBBBAAAtttfffXXXRRRNNNJJJGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJHHHFFFEEECCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@===<<<999666444222111000444444444555555555555555777777666666666777888999888888888888777777777666777777666666555444444333111111000///000111333444///000111222333222222111222111000000000111222333444333222111000000000000000000111222333333444444777888999:::;;;<<<<<<<<<:::::::::999999:::::::::;;;;;;::::::999999999888888888999999:::;;;<<<<<<============>>>>>>>>>>>>==================>>>>>>===>>>@@@BBBEEEGGGIIIJJJIIIJJJLLLLLLMMMPPPTTTWWWSSSSSSTTTXXX\\\```bbbcccaaaZZZPPPFFF@@@<<<999777666666555444333222111222222333444333333444666888666777999:::::::::999888777777666555444444555555555555444333333444555555555555555555555555555555888777666555444555777888999???MMM___rrr|||uuuvvvyyy}}}{{{xxxooolllkkkpppxxxxxxpppmmmlllpppzzzvvvnnneeejjj|||rrriiieeecccggghhhiiigggaaaXXXNNNHHHFFFHHHQQQeeeyyyfff]]]ZZZWWWSSSRRRNNNNNNNNNMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMMMMLLLJJJIIIIIIGGGFFFEEEEEEEEEFFFGGGFFFFFFHHHHHHIIIPPPYYYgggttt|||rrriiidddaaa^^^[[[VVVSSSQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHEEECCCBBBvvvhhhZZZRRRNNNJJJGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@;;;:::777555333333333333444444555555555666666666888777666666666777999:::777888888888888777666666666666666666555444333222111000000000111222333444...///111222333333222111111000/////////000222222444333222111000000000000000000111222333444444555666777888:::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::::::::::::::777777777888999:::;;;<<<<<<<<<<<<===>>>?????????<<<<<<============>>>>>><<<===???AAADDDFFFHHHIIIHHHJJJLLLMMMNNNPPPSSSUUUTTTSSSSSSUUUXXXZZZZZZYYYWWWPPPGGG@@@;;;888666444444444444222000//////111000111222111111222555777777888:::<<<<<<;;;:::999888777666555555555555555666555444444444444555666666666666666666666666666999888666555555555666777777:::BBBMMMZZZlll|||~~~yyytttnnnkkkiiimmmvvvrrrnnnjjjlllvvv~~~uuuoooeeekkk|||qqqiiifffcccggghhhiiigggaaaXXXOOOIIIEEEIIISSSjjjxxxiiiZZZSSSQQQNNNLLLKKKGGGHHHIIIIIIIIIIIIKKKMMMLLLKKKKKKLLLMMMMMMKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJLLLLLLLLLRRRZZZggguuuxxxoooggg```___\\\WWWSSSQQQOOOLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGEEEDDDyyyjjj[[[SSSOOOJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@:::999666444333222333333444444555666666777888888999888777666666888999;;;777888888999888777666555333444444444444222111000...///000111222222222222...///111222333333222222000///.........///111111444333222111000000000000///000111222333444444555555666888999::::::;;;;;;::::::999999999999::::::999999999999999:::::::::888777777777999:::<<<===:::;;;<<<===>>>???@@@AAA;;;<<<<<<======>>>=========>>>???AAABBBDDDEEEFFFFFFIIIKKKMMMNNNOOOQQQRRRQQQPPPPPPPPPRRRRRRPPPOOOIIIEEE???:::888777555444222333333000...---///222000111222222111333555888777999;;;======<<<:::999777777666555444444444444666555444333333444555666777777777777777777777777999888777666666666777777888999===BBBHHHTTTiii|||wwwooollliiiiiinnnwwwxxxrrrlllllluuuwwwqqqhhhmmm~~~qqqjjjgggdddgggggghhheee```WWWNNNIIIBBBGGGTTTmmmwwwppphhh^^^TTTPPPMMMIIIHHHIIIEEEHHHIIIIIIHHHHHHJJJLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFGGGIIIJJJMMMMMMQQQUUUVVVUUUZZZbbbnnnyyy~~~uuukkkbbb___[[[WWWSSSPPPNNNLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKIIIGGGFFFzzzlll\\\TTTOOOJJJHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@<<<:::777444222111111111444444555666777888999::::::888777666777888:::;;;777888888999999777666555222222333333222111///...,,,---///111111111111000...///111222333333222222///......------...000111444333222111000000000000///000000222333444555555555666777888999::::::::::::999999999999999999:::777777888888999999999:::888888888888999;;;===>>>999:::;;;===>>>@@@AAABBB;;;;;;<<<===>>>>>>======???@@@@@@AAAAAABBBBBBCCCDDDGGGKKKMMMMMMNNNOOOPPPNNNLLLKKKKKKKKKKKKHHHFFF:::777444333333444444333111222222000......111555222333444444333555888:::777999;;;===>>><<<;;;999777666555444333222222222555555333333333333555555999999999999999999999999999888888777777777777888666777999;;;;;;AAARRRcccsss~~~tttkkkjjjiiijjjpppzzzxxxpppooowwwyyyssskkkpppqqqkkkhhhdddfffggggggddd^^^VVVMMMHHH@@@FFFTTTooo|||uuuqqqjjjddd```YYYRRRPPPMMMHHHFFFHHHHHHKKKMMMMMMKKKJJJMMMOOONNNNNNNNNPPPQQQQQQOOONNNHHHGGGFFFFFFFFFHHHJJJLLLQQQSSSXXX]]]______dddjjjwwwzzzooofff^^^[[[VVVRRRPPPNNNKKKIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLLLLJJJHHHGGG|||lll[[[RRRNNNIIIFFFEEEBBBDDDGGGHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBFFFEEECCCCCCDDDCCC@@@>>><<<;;;:::888777555444333333444555666888888888888999::::::888666666777999777888999::::::999888777666444222333666666444111111000000///...---------111111222333333333333222//////000000111222444444000///////////////000000***))))))---222555555444:::;;;<<<;;;999888999::::::999888777777888999::::::999888888777777888888888888888888999:::;;;<<<<<<<<<======>>>>>>??????>>>>>>============>>>>>>AAA@@@?????????@@@AAABBBCCCGGGJJJJJJIIIHHHJJJMMMQQQLLLFFFEEEFFFFFFBBB???888666444222111111222333444333333222222333333444222222333333555666888999>>><<<888666555777:::;;;888555222...---...000111333333444444666777888999;;;;;;:::999999888888777999999888888777666666666777666666777:::>>>BBBDDD\\\jjj~~~~~~|||tttnnniiijjjmmmttt}}}xxxuuu{{{rrrlllssstttooommmllliiihhhhhheee```VVVJJJBBBEEEHHHTTTppp{{{wwwrrrggg]]][[[TTTMMMLLLKKKIIIJJJMMMKKKNNNOOOMMMNNNRRRSSSQQQUUUSSSQQQQQQQQQPPPNNNMMMMMMKKKJJJJJJKKKKKKJJJJJJSSSYYY```fffjjjnnntttyyyttthhh___]]]XXXRRRNNNKKKJJJJJJMMMIIIEEECCCCCCDDDFFFGGGHHHIIIKKKNNNPPPOOOKKKHHH{{{lll[[[RRRMMMHHHDDDDDDDDDFFFHHHIIIHHHGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBB???===<<<;;;:::888666555444333555666777888999:::::::::999::::::999777666777888777888999999999888777666666444333444666666444111222111111000//////......111111111222222222222222111111000000000111111222333333222222222222222222111//////111555777777555777888::::::999999:::<<<::::::999888888999:::::::::999888888777777888888888888888888999:::;;;<<<;;;<<<<<<===>>>?????????@@@???>>>>>>=========>>>AAAAAA@@@@@@@@@AAABBBCCCCCCEEEGGGHHHGGGGGGHHHIIIKKKFFFAAA@@@AAAAAA>>>:::888666444222222222333333333333333333333333444444333333333444555666888999<<<:::888666666777999::::::888555333222333444555444444444555666888999::::::999999999999888888888999999888888777666555555666555555555888;;;>>>AAAFFFRRRhhh|||uuuooojjjkkkooovvv~~~|||yyy~~~wwwjjjooo|||vvvpppmmmkkkoooppppppllldddXXXMMMGGGEEEHHHVVVsss~~~oooccc\\\VVVQQQQQQPPPMMMLLLOOONNNQQQPPPOOOQQQWWW[[[ZZZYYYXXXUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNNNNWWW___iiirrryyy{{{pppfffccc^^^ZZZXXXUUURRRPPPOOOLLLHHHEEEDDDEEEEEEFFFKKKKKKMMMOOOPPPOOOLLLIIIwwwiiiYYYQQQLLLGGGCCCCCCFFFHHHJJJJJJHHHGGGHHHIIIGGGHHHIIIIIIIIIGGGDDDCCCDDDBBBAAAAAABBBAAA???===<<<;;;999777666444444333888888999:::;;;;;;;;;:::999:::;;;;;;888777777777777777888999888777555444666555444444555555333222222222222111111000000///111000000000000111222222222111000000/////////000222111000000////////////555444333444666777666555333555777888888:::<<<>>>;;;::::::999999::::::;;;:::999888888777777888888888888888888999:::;;;<<<::::::;;;<<<>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>BBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCEEEFFFFFFEEECCCCCC???;;;999::::::888666777666444333222333333444333333333333333444555666444444444444555666777888999888777777666666777777555555444333333333333333555555555555666777999999888888888888999999999999::::::999888666555444444555555444444555777:::<<<888AAAOOOaaavvv|||vvvpppmmmooossszzz~~~wwwfffiiirrryyyqqqllljjjmmmppppppkkk___SSSJJJEEEEEEIIIXXXvvvrrr```YYYTTTTTTRRRNNNMMMNNNPPPRRRRRRQQQTTT\\\aaabbb^^^[[[WWWUUUSSSRRRQQQOOOPPPOOONNNNNNPPPSSSVVVXXX[[[dddqqq}}}}}}nnnhhhbbb`````````\\\XXXUUUSSSNNNJJJGGGGGGGGGHHHMMMMMMNNNOOOPPPPPPMMMJJJqqqdddWWWPPPLLLGGGDDDEEEGGGHHHIIIIIIGGGFFFGGGHHHEEEFFFHHHHHHGGGEEEBBB@@@DDDBBBAAABBBBBBBBB@@@>>><<<;;;999666555444333333888999::::::;;;;;;::::::999:::<<<;;;999777666666777777888888777666444333666555555555555444333222222222111111111000000000111000/////////000111222000000///////////////000111000///...............333333333333444444444333222444666777888999;;;===:::::::::999999::::::::::::999888888777777888888888888888888999:::;;;;;;999999;;;<<<>>>???@@@AAA???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAACCCFFFFFFBBB???===:::777666666777555444555444333333333333444444333333333333444555666777555444444444555666777777555666666666666666555555111222222333333222222222444444444444555666777888666666777777888999999::::::999999777666555444333666555444444444555777888777<<>>???AAACCCDDD???@@@@@@@@@AAAAAAAAAAAACCCAAAAAABBBEEEDDD???;;;;;;999666555555666666555444444333333333444444555555444444444555555666777555444444444444444555666333333444555555444444333222333444555555555444444222222222222222333444555555555666777888888999999999999888777666555444333777666555555444555666666555888;;;===CCCRRRhhhxxx{{{vvvrrrvvvzzz{{{kkkbbb```bbbmmm|||rrrmmmjjjhhhlllmmmhhh\\\QQQJJJHHHGGGJJJ\\\|||yyykkkbbb\\\WWWXXX[[[\\\ccclllsss|||}}}oooddd^^^]]]___```[[[[[[ZZZYYYZZZ___gggmmmpppzzz{{{~~~zzzmmm^^^QQQJJJJJJLLLLLLKKKKKKMMMPPPQQQQQQPPPyyyfff]]]UUUQQQLLLHHHFFFHHHFFFFFFGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCBBBDDDCCCCCCCCCDDDDDDBBB@@@<<<;;;888555333333333444444555666888999999:::::::::::::::777555333444555666666777888888888777666666777888777555333333333000000000000000000000000///000111111222222111111.........///000111333333111111000000000111111222000111333444444555666888666777888888777666777999777888888999999888888777:::999888888777777888888888888888888999:::;;;<<<999999:::;;;===>>>??????;;;<<<<<<===???AAABBBCCC>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBB@@@<<<999888777666555555666777777444555555666666777777777777666666555555555666666444444333333333333333333111111222333333333333222111222222333333333222222111111000000111222333333444555555666777888888999888777777666666555555444777777666555555555555555333555777888;;;DDDRRR\\\iiiwwwwwwwwwyyy~~~zzzuuusssvvv{{{~~~{{{|||}}}nnn___]]]^^^eeevvv{{{rrrnnnllliiillllllggg]]]SSSLLLIIIHHHKKK]]]}}}}}}qqqhhhcccdddhhhhhhrrrwwwoookkkjjjjjjgggfffdddbbbbbbgggqqqxxx|||ooo]]]QQQMMMMMMNNNMMMLLLMMMPPPRRRSSSSSSzzzfff^^^WWWRRRMMMGGGEEEGGGFFFFFFGGGFFFEEEFFFHHHKKKIIIHHHFFFDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCAAA@@@===:::777444222222333444333444666777999:::;;;;;;;;;:::888444222111333555555666777999999999999888666888999888555222333444111111111111111111111111...000222444444333111000000000000000000111222333...------......///000111000222555555444444666888666777999888777777888:::888888999::::::999888888:::999888888777777888888888888888888999:::;;;<<<::::::;;;;;;<<<===>>>>>>============>>>???@@@@@@???@@@AAABBBBBBBBBAAAAAA===???AAAAAA???;;;888777555555555444333444666777777777888999:::;;;;;;;;;888888777666555555555555444333222222111111111111000000000111111222222222111111111111111111111111111111111111111222222333555555555666666777777777666666666666666666666666666666555555555444444444444555666777999>>>EEEJJJRRR\\\lll}}}sssssstttzzzyyytttrrrrrryyy|||yyyvvvuuuyyyrrr\\\ZZZZZZaaaoooyyyrrrooonnnmmmllljjjeee]]]TTTKKKFFFIIIKKK\\\}}}~~~||||||{{{xxxxxxwwwtttpppooottt~~~nnn```YYYWWWTTTRRRPPPPPPQQQSSSTTTSSS}}}hhh```YYYSSSMMMFFFCCCEEEFFFGGGGGGGGGFFFHHHJJJMMMNNNLLLIIIGGGEEEEEEFFFGGGBBBAAA@@@AAABBBBBBAAA???===:::777444222222333444222444666888:::;;;<<<===;;;:::777333000000333555555666777999::::::::::::666888:::888444222222444222222222222222222222222...000333666666444222000333222222111111111111111000000000000111333444555000222444444222111333666555777888999888888:::;;;999999;;;;;;;;;;;;999999:::999999888777888888888888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======???>>>>>>===============@@@AAABBBCCCCCCCCCBBBAAA:::>>>AAAAAA<<<777555555333333333222222222555777999:::;;;<<<===>>>>>>>>>:::999888666555555555555333333222111000000000000000000//////000111222222777666555444444444444555222222222111222222333333555555555666666666666666555555555555666666666666444444444444444444444333333333222333555777:::<<>><<<888444222333444666555666777888999::::::::::::999999888777666444444777888999:::;;;:::999888:::::::::999888666444333000000000000111111111111333333333444444333222222222222111111222222333444444333333222111111111222222333444444333222333555444555777888999999999888999999999999999999999999888888888888888888888888777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>===;;;:::;;;<<<>>>@@@BBBBBBCCCCCCBBBBBBAAA@@@===<<<<<<;;;999777555444666666555444444444555555999:::<<<>>>>>>===<<<;;;<<<;;;999666444222111111000111111111111222222222111222222222222111000000333222222222222222222333111111111111111111111111333333333333333333333333555666777999999999888777777666666666666555555555111222333444666888:::;;;FFFIIIOOOWWW```iiiooosssuuutttrrrqqqqqqrrrtttuuusssuuuzzzyyytttqqqttt~~~zzzyyy|||{{{vvvsssrrrvvv|||zzzxxxwwwvvvuuuqqqwww||||||rrr```YYYWWW___lllzzz}}}zzzzzzzzz}}}wwwnnnfff^^^VVVMMMGGGHHHKKK___yyyuuuoooiiiccc\\\VVVTTTTTTUUUUUUwwwjjj]]]TTTNNNGGGDDDEEECCCJJJMMMIIIFFFHHHJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA>>><<<888555222222222333555666777888999:::::::::<<<;;;;;;;;;999888777666777888999:::;;;::::::999777777777777666333111000000000000000111111111111333333333444444333333222222222111111222222333444444333222222111111222222...000222333222333555777555666888999:::::::::999999999999999999999999999888888888888888888888888777888888999::::::;;;;;;888888888888999999:::;;;===<<<<<<;;;<<<===>>>>>>AAAAAAAAAAAAAAA@@@??????===<<<;;;:::888666444333444444444444444444444444888999:::;;;;;;;;;::::::999888666444222111000000000111111111111222222222///000111222222222222222333222111000000111222333222222222222222222222222333333333333333333333333666777888888888777666555666666666666555555555555333333444444555666888888;;;>>>CCCJJJQQQYYY___bbbcccbbbaaa```aaabbbdddfffjjjlllrrr{{{~~~zzzvvvyyy|||yyyvvvqqqmmmjjjgggbbb___```ccchhhkkk{{{~~~yyytttrrrqqquuu{{{~~~|||yyyxxxvvvvvvuuuzzz}}}~~~vvvbbb[[[WWW\\\fffttt|||tttlllcccYYYOOOHHHHHHNNNddd~~~www|||yyyrrrlllddd]]]ZZZXXXWWWVVVqqqbbbXXXPPPIIIFFFFFFDDDIIILLLIIIGGGHHHJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@:::999777555444333222222555555777888999:::::::::;;;;;;;;;;;;:::999777777666777999:::;;;;;;;;;;;;::::::::::::888666444333000000000000111111111111222333333444444333333333222111111111111222333333333333222222111111222222///000222222111222333555777888999:::::::::::::::999999999999999999999999888888888888888888888888888888888999999::::::;;;::::::::::::::::::;;;;;;;;;;;;<<<===============??????@@@@@@??????>>>===<<<;;;:::888666444222111000111222444444444333333666666666777777777888888555444333222111000000000000111111111111222222222...///000222333333444444333222111//////111222333333333333333333333333333333333333333333333333333777777777777666555444333666666666555555555444444555555444444444555555666777999<<>>>>>===<<<;;;???????????????>>>======;;;:::888666444222000000---///111333444444222222444333333333333444555666222222111000000000000111000000111111111222222222///000111222333333333333555444222000000222444555555555555555555555555555444444444444444444444444555555555555555555444444666666666555555555444444555555444444444444555555777888;;;>>>BBBFFFJJJLLLKKKKKKLLLMMMOOORRRTTTUUUVVVXXX\\\cccllltttzzz}}}}}}zzzxxxzzz~~~}}}xxxtttjjjcccYYYQQQMMMKKKGGGEEECCCBBBAAA@@@BBBEEEHHHJJJKKKTTTbbbqqq~~~zzzuuurrrooonnnsssyyy~~~|||zzzwwwuuuwwwyyy}}}}}}lllfffbbbbbbfffooo~~~~~~qqqcccWWWMMMGGGHHHRRRlll|||}}}yyytttxxxzzzrrrkkkfffbbb___sssdddZZZSSSMMMJJJJJJDDDEEEFFFGGGGGGFFFFFFGGGEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCAAA@@@>>>777777777666555333111000444555666777888999999999999999999999999888777666666777999;;;<<<<<<<<<<<<888888888888666444222111///000000000111111111111111222333333444444444333111111000000111111222333333222222111222222333333222333444222000//////000777777777777777888888999999999999999999999999999888888888888888888888888888999999999999999::::::999::::::;;;;;;:::999888888:::<<<>>>>>>===;;;:::???????????????>>>======;;;999777444222111000000,,,...000222333333222111222111111111111222333333222222111111111111222222000000111111111222222222222222333333333222222111777666444333333444666777555555555555555555555555444444444444444444444444333333333444555666666777777777666666666555555555444444444444444555666777555666777999<<>>???@@@CCCIIITTT```mmmzzz{{{vvvrrrpppnnnsssyyy~~~~~~~~~~~~~~~zzzwwwtttsssuuuyyymmmhhhfffiiimmmsss~~~rrraaaTTTMMMIIIHHHSSSnnn|||{{{~~~~~~wwwsssvvv}}}vvvpppjjjggg}}}qqqddd\\\UUUNNNJJJJJJGGGEEEFFFIIIJJJGGGGGGIIIEEEEEEFFFFFFFFFDDDBBBAAABBBCCCDDDEEEDDDBBB@@@???<<<<<<:::888444111...---444444666777888999999999;;;;;;;;;;;;;;;:::999999777888:::;;;<<<<<<<<<;;;888888999888777555333111000000000000111111111111111111222333444444444444111000000000000111222222222222111111222222333333///000222222111222333555888777777666666777888888999999999999999999999999888888888888888888888888999999999999999999999999:::;;;<<<======<<<;;;:::888:::<<<=========;;;:::>>>>>>??????>>>>>>===<<<999888666333222111111111...///000222222222111111000000111111111222222222222222111111111222222333000111111111111222222222333333333333333222111111777777666666666666777777555555555555555555555555444444444444444444444444222222222333555666888999888888888777777777666666555555555555555666777888555555666888:::===???@@@BBBCCCDDDEEEGGGHHHIIIIIIKKKMMMPPPSSSWWW]]]ccchhhnnnooopppqqqrrrrrrsssssssssssssssqqqmmmeee[[[TTTKKKEEE???<<<<<<===<<<:::<<<<<<<<<<<<<<<;;;;;;;;;BBBEEEJJJSSS^^^mmm||||||vvvrrrppppppttt{{{~~~}}}}}}~~~~~~zzzvvvsssppprrrvvv~~~ooojjjhhhmmmuuu{{{uuucccVVVOOOMMMJJJWWWssswwwxxx}}}|||{{{xxxrrrnnnrrr|||{{{tttppp}}}rrreee^^^WWWOOOIIIHHHHHHEEEEEEIIIJJJGGGFFFIIIDDDEEEFFFGGGFFFDDDBBBAAABBBDDDEEEFFFEEECCCAAA???===<<<:::777555222111000333444555777888888999999;;;;;;<<<<<<;;;;;;:::999888999;;;<<<<<<<<<;;;;;;999::::::999888666444333000000000000111111111111000111222333444444444444000000000000000111222222222222111111222222333444...000222333222333555777999999888777777777888999999999999999999999999999888888888888888888888888999999999999999999999999:::;;;===?????????======999:::;;;<<<<<<<<<;;;;;;===============<<<;;;;;;888777555333111222222333111111111111111111111111///000111222333222111111222222111111111111111222000111111111111222222222222222333333444333333333555666777777777777666555555555555555555555555555555555555555555555555555444444444444555666888999999999999999888888888888888888777666666666666777666666777999;;;===???@@@CCCCCCDDDEEEEEEFFFFFFFFFEEEHHHKKKNNNPPPUUU[[[```gggiiijjjjjjiiigggfffeeefffdddaaa^^^ZZZSSSLLLFFFCCC???;;;999;;;<<<;;;999:::;;;<<<======<<<::::::===>>>BBBHHHRRR```oooxxx|||vvvrrrppprrrvvv}}}~~~zzzuuurrrqqqrrrsssxxxwwwoookkkrrr~~~wwwfffYYYQQQNNNNNN]]]|||xxxpppssszzz}}}}}}tttpppqqqttt}}}ooojjjhhhkkkuuu~~~yyy~~~sssggg```XXXOOOHHHFFFGGGBBBBBBGGGIIIEEEDDDGGGDDDEEEFFFGGGFFFDDDBBBAAACCCDDDFFFGGGFFFDDDAAA???888888777666666666666666333444555777888888888888999999:::::::::999888888999:::;;;<<<<<<<<<;;;:::666666666666444222000///000000000000111111111111000111222333444444555444000000000000000111111222222111111111222333333444222333444444333222333555;;;:::999888888888999:::999999999999999999999999888888888888888888888888999999999999999999999999555666888:::;;;;;;:::999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888666444222222222333444333222111111000111111222///000222444444333111000222111111000000000000000000111111111111222222222000111222333444555555555333555777888888777555333555555555555555555555555555555555555555555555555777666555444555555777888:::::::::999999999888888;;;:::999777666555555555222333444555888:::<<<===@@@@@@@@@AAAAAA@@@@@@???@@@DDDHHHJJJMMMQQQWWW\\\bbbcccddddddaaa]]][[[ZZZ]]]YYYTTTOOOKKKFFFAAA>>>;;;888555666999;;;:::888555666888:::;;;:::888777666777;;;@@@IIIVVVdddmmmwww}}}|||uuuqqqooosssxxx~~~~~~yyytttqqqsssssssssttt~~~tttnnnvvvxxxhhhYYYPPPLLLPPPbbbqqqjjjooowwwzzzuuukkkdddbbbdddbbbhhhppptttuuuuuuqqqmmmiiidddbbbfffppp~~~{{{qqqfff```YYYPPPIIIFFFEEEDDDDDDDDDDDDFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCBBB@@@>>>@@@>>>:::666333333333444333444555777888888888888;;;;;;;;;;;;:::888666555===<<<;;;:::999999999999666666666666555444333222111111000000111111222333222222333333333333444444444333111000000000111111444222//////111333444444888777777666666666777777555666777888888999999888999999:::::::::;;;;;;;;;;;;>>>@@@???:::666444555666777999:::;;;;;;::::::888999;;;===>>>>>>============<<<:::999:::===???<<<;;;:::<<<>>>???<<<999;;;777444444666666222///222222111000000000000111333222111111111111111111444444444333333111000000222000///111444666555333333333333444444555555555333333333444444444555555777777666666666666777777777555444222222333444555777777666666666666777777999:::<<<======;;;:::888===<<<:::999888777777888888888888888999:::;;;;;;?????????@@@@@@@@@AAAAAACCCBBBBBBFFFMMMUUU[[[___ddd___YYYTTTQQQPPPOOOOOOMMMJJJFFFDDDDDDCCC@@@>>>555:::;;;888777888888777999999:::;;;:::999888777888999:::;;;???JJJZZZfffooosssyyy{{{sssppppppsssyyy~~~zzzwwwvvvtttqqqpppttt}}}{{{~~~wwwfffVVVPPPSSSOOOkkkwwwdddccchhhkkkwwwssseee]]]YYYVVVWWWXXXXXXZZZ\\\___aaacccaaa```aaadddhhhuuu~~~}}}rrreee]]]VVVNNNIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDEEEEEEEEECCCAAA@@@>>>:::666444333333444333444555777888888999999888999:::;;;:::999888777<<<;;;:::999999888888888666666666666555444333222111111000000111111222333222222333333333333444444555444222111111111222333999666333222333333444333666555555444444444555555555666777888888999999888999999999999::::::::::::999;;;<<<<<<:::888777666555666888999::::::999999888999:::<<<<<<<<<<<<;;;666999<<<>>>>>><<<:::999===<<<;;;<<<>>>===;;;888:::777555555888999777444000000000000000111222222111111111111111222222333333333333333222111000///222000///111333555444222222333333333444444444555444444444555555555666666888777777666666777777888777666444333222333444555777777666666666666777777999:::<<<===>>>>>>>>>>>>>>>>>>============<<<<<<777777777777888999:::;;;AAAAAAAAAAAABBBBBBBBBBBB@@@@@@BBBHHHPPPXXX]]]```aaa\\\UUUOOOKKKHHHFFFDDDEEEBBB???>>>>>>>>><<<:::;;;??????;;;888999999777:::;;;<<<<<<<<<;;;::::::777888888888;;;DDDQQQ[[[fffkkkrrrzzzyyyrrrooooooqqqvvv~~~{{{xxxwwwssspppoooqqqzzz~~~}}}|||ssscccTTTOOOQQQTTTpppvvvcccaaaeeegggsssssscccZZZTTTQQQQQQQQQQQQRRRTTTVVVYYY[[[^^^^^^```dddhhhtttzzzllliiifffeeegggjjjlllllllllooozzzsssdddZZZSSSLLLHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB???===:::666444333333444222333555666888999999:::777888999:::;;;::::::999::::::999999888777777777555555555555555444333222111111000000111111222333222222333333333333444444555444333222222222333444:::888444333222222111000333333333222222333333444555666777888888999999888888888888999999999999:::777777777999;;;:::999777888999:::;;;<<<<<<<<<;;;999999:::;;;;;;::::::999999;;;===???@@@???===;;;>>>===<<<<<<<<<;;;999777999888999;;;<<<===;;;999222222222222222222222222111000000111111222333444222333333222222111000///111000000111333444333222222222222333333333333444444555555555555666666666888777777666666777777888777666555444333444555666777777666666666666777777999:::;;;===???BBBDDDEEECCCCCCEEEEEEEEECCCAAA@@@======<<<<<<<<<======>>>@@@@@@@@@AAAAAAAAABBBBBB>>>???CCCJJJSSSZZZ___aaa\\\WWWPPPJJJFFFCCC@@@>>>>>>;;;999999:::<<<<<<<<<@@@CCCCCC>>>:::;;;;;;999888999999:::::::::999999888888888888999>>>GGGOOOZZZ___gggpppxxx}}}|||sssmmmjjjjjjmmmsssyyy}}}}}}}}}~~~|||yyywwwrrrpppmmmooowwwxxxwwwzzz}}}}}}}}}zzzwwwpppbbbTTTOOORRRXXXvvvvvvddd```aaabbbooozzzvvveeeZZZTTTPPPMMMMMMLLLLLLNNNQQQUUUWWW\\\]]]bbbgggmmmwwwxxxjjjaaaZZZWWWTTTSSSTTTVVVVVVVVVTTTVVV\\\gggsssssseee[[[SSSKKKGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCAAA???>>>===:::777555444333333222333444666888999::::::777888999:::;;;:::999999888888888888888777666666555555555555555444333333111111000000111111222333222222222333333333444444444333222111111222333444888555222111111111000...333222222222222333333444555666777888888999999888777777888888888999999999777555555777:::;;;999666888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999???<<<:::999;;;===???@@@>>>===<<<<<<;;;:::999888999===AAADDDCCC@@@<<<:::777666666555444333222111222222222111222222333333222333333333222222111000222222222222333444444333333333333333333333333333444444444555555555666666777666666555555666666777888777666555555555666666777777666666666666777777777888999;;;???CCCGGGJJJJJJLLLNNNOOONNNKKKHHHFFFEEEDDDCCCAAA@@@???>>>>>>=========>>>>>>>>>??????>>>@@@EEEMMMVVV\\\^^^___WWWSSSNNNJJJGGGEEEBBB@@@;;;:::999:::===AAADDDFFFDDDGGGGGGBBB?????????===::::::::::::::::::999999:::::::::999999<<>>DDDLLLNNNJJJBBB;;;888555666666666666444333222666555444333333333333333444444444444444444333222444444555555555555555666555555444444444444444444444444444444555555555555666555555444444555555666888888777777666666666777777777666666666666777777666666666888<<>>===<<<<<<<<<<<<=========>>>>>>???BBBGGGOOOWWW[[[\\\\\\WWWTTTPPPMMMKKKHHHDDDAAA<<<;;;;;;===@@@FFFLLLPPPOOOSSSRRRMMMIIIHHHFFFCCCCCCBBBAAA@@@???>>>======;;;;;;:::999999<<>>===<<<;;;;;;;;;;;;;;;999:::>>>CCCGGGEEE???:::;;;<<<======<<<===???AAAEEEMMMUUUUUUMMMCCC;;;999444555777888888888777666777777666555555555555555666666777777777777666666777888999888777777888999777777777777777666666666444444555555555666666666666555555444444555555666999999999888888888777777777777666666666666777777555555555777:::>>>BBBDDDIIIMMMSSSXXX]]]______^^^TTTRRRNNNJJJFFFCCCAAA???=========>>>>>>>>>??????@@@BBBHHHOOOVVV[[[[[[[[[ZZZWWWTTTQQQNNNJJJEEEAAA>>>=========@@@EEEMMMSSSZZZ___aaa]]]YYYWWWTTTOOOMMMKKKIIIFFFCCCAAA@@@@@@>>>===;;;999999;;;<<<>>>CCCFFFJJJPPPVVV[[[___bbbhhhjjjllljjjfffddddddfffccckkktttzzz{{{|||}}}zzz{{{|||~~~~~~}}}|||{{{}}}}}}|||{{{yyywwwuuutttsssqqqrrrtttvvv{{{{{{yyypppmmmqqqyyy~~~|||vvvqqqjjj```UUUQQQRRR]]]}}}}}}kkkgggfffcccccckkkzzzsssfff^^^[[[ZZZYYYYYYYYYZZZ[[[\\\ccciiivvvvvvfff\\\UUUQQQNNNJJJGGGGGGFFFFFFEEEDDDDDDEEEGGGFFFGGGOOOYYYaaarrrxxxnnnoooqqqvvv{{{zzzuuusssuuuxxxyyyiii^^^UUUKKKFFFEEECCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGFFFFFFGGGFFFDDDBBB<<<;;;:::888666555444333555555666777777777777777777888999:::;;;:::999888666777999::::::999777666777777888888888888777777111111000000111111222333222222333333333333444444222222111000111222333444333333222444555666555444333222222333333555666666555666777888888999999888999999999999::::::::::::888999999888777666777888;;;;;;;;;;;;;;;===>>>???===<<<;;;:::::::::;;;<<<;;;===BBBHHHMMMKKKCCC<<<999;;;=========???CCCFFFNNNTTTYYYVVVLLLBBB>>>>>>===>>>??????>>><<<:::999666666666666777888999:::888999999:::::::::999999999;;;===<<<:::999:::<<<::::::::::::999999999888666777777777777888888888777777666666666666777777999999999999999888888777777777666666666666777777666666666777999;;;>>>???AAAEEEJJJPPPUUUXXXZZZZZZTTTRRROOOKKKHHHEEECCCBBB<<<<<<=========>>>>>>>>>>>>@@@FFFNNNVVV[[[\\\\\\\\\ZZZXXXVVVSSSOOOJJJGGGBBBAAA@@@======AAAIIIOOOYYYaaagggggghhhhhhfffbbb\\\ZZZVVVRRRMMMJJJHHHGGGFFFCCC???<<<;;;<<<<<<===>>>???AAADDDHHHMMMRRRTTT\\\___bbbbbb___^^^```bbbbbbjjjuuu|||{{{|||}}}~~~~~~~~~~~~yyyxxxuuusssqqqqqqqqqqqqooorrruuuyyy~~~zzz|||}}}{{{}}}}}}{{{tttmmmooowww}}}yyyrrrkkkaaaVVVQQQRRR\\\{{{zzzjjjfffeeecccaaahhhuuuyyypppmmmlllkkkiiifffdddaaa```ccciiiwwwxxxfff[[[TTTPPPKKKHHHGGGHHHHHHHHHEEECCCDDDGGGHHHHHHLLLSSSWWWeeettt}}}~~~wwwooocccaaa```aaaccceeeeeeeee```___```bbbdddmmm~~~{{{iii]]]SSSKKKGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDFFFFFFDDDCCC;;;;;;:::888777555444333666666777777777777666666555666888:::;;;;;;;;;;;;666777999::::::999888777777888888999999999888888111111111000111222222333222222333333333444444444333333222222222333555666222111111222333444222000222222222222333444555666555666777888888999999888999999:::::::::;;;;;;;;;666999:::999666666999<<<777666666555666777999:::;;;:::999999999:::;;;<<<<<<:::;;;@@@EEEEEEAAA<<<888:::===>>>>>>AAAFFFJJJSSSXXXZZZTTTIIIAAAAAADDDKKKKKKJJJHHHDDD@@@<<<999444444555777999;;;===>>>:::;;;;;;<<<<<<<<<;;;;;;;;;>>>???>>><<<:::<<<>>><<<<<<<<<;;;;;;:::::::::888999999999999:::::::::999999888888888888999999999::::::::::::999888888777777666666666666777777777777777888999:::;;;<<<<<>><<>>>>>>>>>>>;;;;;;;;;<<>>>>>>>>===;;;:::>>>777333999BBBGGGJJJLLLYYYZZZXXXQQQIIIFFFJJJOOOWWWXXXXXXUUUMMMEEE===999777444333444999===???>>>?????????@@@@@@AAAAAABBBDDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA======<<<<<<;;;::::::999::::::::::::::::::::::::...AAAKKKBBB888888999777777777777777888888888888:::888666666999;;;:::888999999:::===BBBEEEFFFFFFFFFEEECCCAAA???===<<<;;;888999:::;;;<<<;;;:::::::::???EEELLLSSSZZZaaafffcccaaaaaabbbcccbbb^^^ZZZOOOKKKFFFCCCCCCCCCCCCCCCHHHOOOZZZdddkkkrrrxxx||||||yyyuuupppiiiccc]]][[[ZZZRRRIIIDDDBBBAAA===999;;;???BBB@@@<<<<<>>;;;888555555555555444777777777888888999999999666888:::;;;999888888999<<<<<<;;;:::999999888888999999888777666555555444111111111111111111111111222333333333333444444444555444222111111111222333444333111000///000111222000000111222222333333444444555555666777888999999999999999:::999888888777888888888888888999999:::777888888999:::999999999::::::::::::::::::::::::<<<===>>>>>>>>>===;;;:::===::::::???BBBEEELLLTTT^^^]]]YYYRRRLLLMMMUUU]]]llliiiddd[[[PPPFFF===999888666555777<<<@@@BBBBBBHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEE@@@?????????>>>>>>>>>>>>;;;;;;:::::::::===BBBFFFQQQSSSNNNCCC;;;::::::888777777777777777888888888888666444555777999888777999999999;;;>>>@@@@@@?????????>>>>>>===<<<<<<;;;777888999:::;;;::::::999;;;>>>CCCIIIOOOWWW___dddhhhgggfffhhhkkkkkkhhhfffXXXSSSLLLGGGEEEFFFFFFFFFJJJOOOVVV\\\bbbiiiqqqvvv}}}|||yyytttoooiiidddaaaVVVOOOGGGBBBAAA@@@===999888:::<<<;;;888999<<>>======<<<;;;;;;>>>BBBEEECCCEEEPPP\\\bbb___YYYTTTSSSZZZgggqqq|||uuuiii[[[MMMBBB:::777888777777:::>>>CCCGGGHHHLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLEEEEEEDDDDDDDDDDDDDDDDDD@@@BBBCCCBBBCCCJJJUUU^^^ppp^^^JJJAAA>>><<<:::;;;888888888888888888777777999777666666888999999999<<<;;;:::;;;======<<<;;;======<<<<<<;;;;;;::::::666777888999999999888888:::<<<@@@DDDJJJSSS]]]ccclllkkkkkkmmmppprrrrrrqqqddd]]]UUUNNNKKKJJJKKKKKKLLLMMMOOOQQQVVV\\\dddiiinnnnnnmmmjjjfffaaa]]]ZZZPPPJJJCCC@@@???>>><<<:::777777777666777888:::;;;???AAADDDEEEGGGJJJMMMPPP^^^hhhrrrvvvyyy~~~~~~~~~}}}{{{zzzyyyxxxyyy{{{|||}}}~~~}}}|||zzzwwwtttrrrqqqrrrsssuuuyyy{{{uuurrr{{{zzzppplllqqqyyy}}}~~~{{{rrrcccWWWQQQPPP```zzzhhhYYYUUUUUUVVV\\\___fffppp~~~pppfff]]]]]]cccnnn{{{|||aaaUUUKKKHHHIIIHHHGGGHHHGGGGGGFFFFFFFFFHHHJJJKKKRRRZZZ______^^^\\\XXXRRRMMMLLLIIIGGGFFFGGGHHHHHHLLLIIIIIINNNQQQUUUdddttttttjjj___SSSJJJFFFFFFEEEDDDEEEGGGHHHHHHGGGGGGHHHHHHFFFCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@===999777777777666666777777888888888888999999999:::;;;;;;888666555555555777:::<<<<<<;;;999888555555555555555555555555111111111111111111111111000222444666666555444333555444333222111222333333333222111000000000111111000000111111222222333333666666666777777888888999888777555444444444555666777777888888999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<===???DDDGGGFFFHHHSSS``````]]]YYYXXX]]]iiiwwwyyyhhhWWWIII???:::888777888999<<>>:::999>>>999999999888888888888888;;;:::::::::;;;<<<======@@@?????????@@@@@@>>><<<@@@???>>><<<;;;999888777666666666777777777777777999:::<<<@@@GGGQQQ\\\dddlllllllllmmmoooqqqrrrssskkkfff___YYYUUURRROOONNNKKKJJJJJJJJJLLLPPPUUUXXXWWWWWWXXXWWWTTTQQQMMMJJJHHHDDD@@@===<<<<<<;;;::::::777555555888::::::999<<<>>>AAADDDFFFIIIMMMPPPZZZdddnnnsssvvv{{{}}}|||}}}zzzxxxxxxyyy{{{|||}}}~~~~~~|||yyyuuurrrrrrsssvvv{{{~~~~~~|||yyyyyy{{{zzzrrrmmmuuuvvvllljjjooowww~~~~~~{{{qqqbbbVVVPPPOOO]]]tttgggYYYUUUUUUVVV\\\___eeemmm|||}}}sssfff\\\]]]\\\___hhhtttqqq^^^SSSJJJHHHHHHGGGGGGJJJGGGFFFFFFFFFFFFFFFFFFGGGOOOUUUZZZYYYXXXVVVSSSNNNLLLKKKIIIHHHGGGHHHIIIJJJJJJHHHIIILLLNNNQQQ[[[ggg}}}mmmaaaWWWMMMFFFEEECCCBBBCCCEEEHHHJJJJJJIIIFFFGGGGGGFFFCCCAAAAAABBBDDDDDDEEEEEEDDDCCCBBBBBB???<<<888666666666555444666666777888999:::;;;;;;777999;;;;;;999777666777666888:::<<<<<<:::777666444444444444555555555555111111111111111111111111000111444666777666555444444333111000000000111222222222222111111111111111111111222222333444444444444444555777888:::;;;;;;999888777666555666777888666777888999999999999888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<=========@@@???AAAFFFJJJNNNWWW```]]][[[ZZZ___hhhtttxxxeeeSSSGGG@@@<<<;;;888999<<>>;;;;;;::::::999999999999;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAABBBDDDCCCAAA???>>>>>>===;;;999888777666555555555666666666777777777888:::===DDDOOO\\\dddjjjjjjkkkkkkkkklllnnnooollliiifffccc___ZZZTTTPPPJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIFFFDDDBBBBBB@@@===;;;::::::::::::;;;888444555999;;;:::888:::<<>>;;;777555555555444333666777888999;;;<<<===>>>777999;;;;;;:::888888999777999;;;<<<;;;999666444444444555555555555555555111111111111111111111111111222444555666666666666333222111000000000111222222222222222111111000000111222222333444444555555333444555777999:::<<<<<<<<<;;;;;;:::::::::::::::666777888::::::999888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>BBB??????FFFMMMSSSZZZaaa^^^]]]^^^dddoooyyy|||nnn[[[KKKAAA===;;;:::<<>>======<<<<<<;;;;;;::::::999:::;;;;;;;;;<<<>>>@@@@@@@@@AAACCCEEEDDDAAA???888888888888777777777777666666555555555666777888888888999;;;BBBLLLXXX```gggiiijjjjjjiiiiiijjjkkkhhhhhhhhhhhheeeaaaZZZUUUMMMLLLKKKJJJJJJIIIFFFCCCEEEEEEDDDCCCBBBAAA???>>>===<<<;;;999888888999999:::777444444777999888666777999<<<>>>AAADDDHHHKKKRRR]]]iiipppuuuzzz|||{{{|||}}}~~~}}}}}}~~~}}}yyy{{{||||||||||||~~~|||zzzxxxsssvvv|||yyyuuuuuussspppllliiihhhkkkmmmwwwvvvooolllqqq{{{~~~vvvpppooossszzzzzzooo___SSSNNNMMMRRReee|||bbbUUUQQQQQQRRRWWW[[[```gggtttzzzrrrmmmfff```\\\YYYZZZaaammm~~~~~~{{{yyypppccc]]]TTTNNNIIIIIIHHHFFFFFFHHHJJJKKKLLLLLLLLLKKKIIIHHHEEEKKKOOONNNMMMNNNMMMJJJFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKNNNuuueeeYYYPPPHHHDDDEEEAAAAAACCCEEEHHHIIIIIIGGGDDDEEEFFFEEECCCBBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>;;;777555555555444333777888888999:::;;;;;;<<<999;;;===<<<;;;999999999777888:::::::::999777666666666666555555555555555111111111111111111111111222222333444555666777777444333222111000111222222222222222222222111000000111111111222333333444444555666666888999:::;;;;;;;;;;;;;;;;;;;;;::::::999666777999::::::999888777777888888999:::999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???CCC@@@AAAHHHOOOUUU]]]dddfffcccccchhhqqqyyy{{{{{{kkk___OOOCCC????????????DDDGGGJJJMMMPPPUUU\\\aaacccdddeeegggiiikkkmmmnnnoooooonnnnnnmmmmmmnnnnnnllljjjgggeeeeeeeeeggghhhfffdddaaa^^^]]]]]]^^^___bbbdddeeebbb[[[RRRLLLIIIHHHDDDCCCGGGFFF@@@>>>@@@??????>>>>>>===<<<<<<;;;999;;;======<<<<<>>777777777777777777777777777666555555555666888888999999999:::>>>GGGQQQXXXaaadddggghhhfffffffffhhheeeeeefffggggggddd___\\\UUURRROOONNNNNNLLLIIIFFFEEEDDDBBB@@@>>>>>>===>>>;;;;;;:::999777777888999999777666555666777777777666888;;;===???BBBFFFIIIOOO[[[hhhpppuuu{{{~~~}}}zzz|||}}}|||{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzvvvzzz{{{tttppppppooommmiiieeedddeeefffmmmxxxtttmmmmmmrrr{{{|||xxxuuuxxx}}}zzznnn^^^RRRMMMLLLSSSeeeyyy```SSSPPPPPPPPPSSSXXX___fffrrr|||qqqjjjeeebbb\\\ZZZ[[[bbbnnn}}}|||zzzuuukkk```WWWRRRQQQMMMJJJKKKJJJGGGFFFIIIHHHIIIKKKLLLLLLKKKHHHGGGDDDIIIMMMKKKJJJKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGFFFEEEuuueee[[[RRRJJJFFFFFFCCCCCCDDDFFFHHHHHHGGGEEECCCDDDEEEDDDCCCBBBCCCDDDGGGGGGFFFEEEDDDBBB@@@??????<<<888666555555555444777777777777777777777777;;;===>>>===;;;999888888666777888999:::999888888777777666666666555555555111111111111111111111111333333333333555666888999555444333222222222333333111222222222222111000000000000000111222222333333777777888888888999999999888888999::::::888777666555777999:::::::::888777777777888999999999999888<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???BBBAAADDDKKKPPPUUU___hhhnnnjjjfffjjjrrrwwwxxxuuuaaaWWWKKKDDDDDDHHHJJJKKKJJJMMMPPPSSSVVVZZZaaagggnnnooopppqqqrrrsssttttttuuutttsssqqqqqqrrrsssssspppooollliiiiiiiiikkklllhhhgggdddbbbbbbccceeegggdddeeefffeeeaaa[[[TTTPPPJJJHHHFFFGGGGGGEEEDDDCCCAAA@@@@@@???>>>======<<<;;;>>>@@@???>>>???BBBEEEFFFFFFFFFGGGGGGEEEAAA>>>===<<<;;;:::999888777666777666666555555777888999;;;:::999999<<>>@@@CCCFFFIIINNNZZZhhhpppvvv|||~~~yyy{{{||||||zzz{{{~~~|||{{{{{{{{{|||yyy}}}~~~wwwppplllmmmmmmkkkhhhdddbbbbbbcccfffssstttnnnmmmsss|||~~~zzz{{{zzznnn^^^RRRLLLLLLVVVgggyyy```TTTPPPQQQQQQSSSXXX```gggtttssskkkgggdddWWWUUUVVV^^^jjj{{{uuuzzzyyypppggg^^^TTTOOOPPPMMMLLLNNNMMMIIIGGGIIIDDDFFFHHHJJJJJJHHHFFFDDDEEEJJJLLLJJJHHHIIIHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGIIIJJJIIIGGGFFFCCC@@@}}}qqqdddZZZQQQGGGCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIGGGEEEBBBBBBDDDFFFGGGGGGGGGHHHHHHFFFBBB???;;;:::999777666555555555666444333555:::======<<<>>>>>>???>>>===<<<:::999666888:::<<<===<<<:::999777777888999999888666666444222111111222333333222333444555666777777777777666888999666222///000222333333222222111000000000000111111222222333444444777777888999999999999888555777:::<<<;;;888444222:::999777555444444555555888888888888888888888888999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===BBBCCCEEEJJJQQQYYY```dddllloooqqqqqqssssssmmmeeeVVVPPPJJJJJJOOOTTTWWWWWWVVVVVVVVVXXX\\\bbbgggjjjvvvvvvvvvuuuttttttvvvxxx~~~}}}|||zzzxxxwwwvvvuuutttrrrqqqppppppppplllkkkiiihhhgggfffggggggfffggggggfffccc^^^ZZZWWWVVVRRRNNNJJJJJJJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@??????@@@AAA???<<<===AAADDDIIIHHHEEEEEEEEEEEEEEEDDD<<<;;;<<>><<<===<<<:::999888777888888888888999:::;;;<<<<<<===666777999<<>>;;;:::999777666555555555777666555777;;;>>>>>>=========>>>>>>===<<<;;;:::888999;;;<<<<<<;;;888777777888999999999888777666444222111111222333333222333333444444555666666666555555555444222222333444444444333333222222111111111111111222333333444444555666777888::::::;;;;;;999999999999888777666555???>>>===;;;::::::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;999::::::;;;<<<<<<======AAABBBDDDHHHMMMUUU___fffooorrrtttssstttsssllldddYYYVVVSSSUUUZZZ```cccccc]]]\\\[[[]]]aaahhhooottt}}}~~~~~~}}}||||||~~~~~~{{{~~~}}}{{{yyywwwvvvttttttrrrqqqooonnnmmmnnnooopppooooooooommmiiieeeaaa___]]]ZZZUUUQQQOOOOOOMMMLLLKKKKKKJJJIIIGGGEEECCCBBBDDDEEEEEECCCAAAAAACCCFFFGGGFFFFFFGGGHHHHHHGGGFFFGGGAAA>>>???===888777:::999777666666777777666555;;;:::999999;;;???BBBEEEKKKPPPXXX^^^bbbdddfffgggkkklllllliiieeebbb``````bbb___\\\YYYWWWUUUSSSQQQNNNLLLIIIGGGFFFDDDCCCAAA>>>===;;;:::999999999:::999999999:::;;;;;;<<<<<<;;;<<<===>>>@@@CCCEEEFFFOOOUUU```kkkvvv}}}~~~}}}}}}~~~}}}}}}}}}||||||||||||{{{uuuggg]]]XXXUUUYYY]]]___^^^]]]\\\\\\```iiizzzxxxppprrrxxx~~~ppp^^^RRROOOOOOVVVjjjcccUUURRRQQQNNNSSSTTTZZZdddrrrxxxmmmeee___[[[WWWWWW^^^jjj|||zzz{{{vvvhhh___]]]___```^^^YYYUUURRRRRRLLLKKKKKKJJJHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCIIIIIIIIIHHHFFFEEECCCBBB|||qqqddd[[[RRRIIIEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEBBBBBBDDDFFFEEEEEEEEEFFFFFFDDDAAA>>><<<;;;999777666555555444666666666888;;;=========;;;<<<<<<======<<<;;;;;;::::::;;;;;;;;;999888666888999:::::::::888777666555333111222333444333333333222222111222444555666333111//////111333444555555555555444333333222222111111222222333333444444333444666888:::<<<<<<===<<<:::888555555666777999<<<;;;:::999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========???AAACCCDDDGGGPPP]]]gggqqquuuwwwvvvuuussskkkbbb[[[[[[]]]aaagggllloooooogggfffeeefffkkksss{{{}}}{{{}}}{{{yyywwwwwwyyy{{{|||xxxwwwuuurrroookkkhhhffffffccc^^^[[[YYYWWWUUUSSSSSSRRRRRRPPPNNNLLLJJJIIIIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOTTTKKKDDDCCCBBB???<<<;;;:::888777777888888666555;;;;;;;;;;;;<<<===??????DDDKKKUUU^^^dddhhhjjjlllpppqqqqqqnnniiieeebbbbbbdddbbb___\\\[[[ZZZXXXVVVQQQNNNJJJGGGFFFEEECCCBBB@@@???>>><<<<<<<<<===>>><<<<<<======>>>>>>??????BBBBBBBBBBBBCCCDDDFFFGGGOOOTTT]]]hhhsss|||~~~|||zzzzzzzzzzzz{{{||||||}}}|||~~~qqqcccXXXRRRMMMPPPTTTVVVWWWWWWXXXYYYZZZcccsssvvvwww}}}}}}mmm^^^UUUQQQQQQZZZoooiiiWWWRRRPPPMMMSSSTTTZZZdddrrrzzzmmmeee```ZZZWWWXXX^^^hhhzzzyyypppjjjiiigggfffeeeaaa]]]YYYSSSQQQOOOLLLIIIFFFDDDCCCDDDDDDCCCBBBAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEFFFMMMLLLJJJGGGEEEDDDCCCBBByyynnnaaaXXXOOOFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEBBB@@@???AAACCCFFFEEEEEEFFFFFFEEEBBB@@@<<<;;;999888666555444444333333444666888999::::::::::::;;;;;;<<<<<<<<<<<<999999:::::::::999999888::::::;;;;;;:::999888777555444222222444444444333222111000///000222444666222...***+++...222333222555555444444333222222222111111222222333444444555444555777999:::<<<<<<======;;;888555555666888999777666666666666666666666:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>AAACCCBBBCCCLLL[[[hhhqqqwww{{{{{{zzzvvvnnneeeaaadddiiioootttxxx{{{}}}vvvuuuvvvwww{{{}}}yyyuuurrrpppnnnmmmjjjgggdddcccaaa^^^\\\YYYYYYXXXWWWUUUSSSRRRQQQMMMMMMMMMLLLIIIGGGEEEDDDFFFHHHJJJLLLPPPUUU[[[___```ZZZTTTPPPKKKFFFAAA>>><<<:::999:::;;;<<<:::999<<<<<<===>>>>>>======<<<@@@GGGRRR]]]ffflllpppsssuuuvvvvvvtttoookkkhhhgggfffdddaaa```______]]]\\\TTTQQQLLLIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@BBBBBBAAABBBCCCDDDEEEGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJOOOTTT^^^jjjuuu~~~~~~|||yyyyyyxxxxxxyyyzzz{{{{{{{{{|||pppcccXXXRRRNNNOOOQQQQQQPPPPPPRRRSSSUUU]]]mmm{{{zzz~~~kkk]]]UUURRRQQQZZZooonnnXXXQQQNNNLLLSSSTTTZZZdddqqqyyykkkddd```YYYXXXYYY]]]eeetttuuuqqqnnnnnnqqqqqqmmmiiifffbbb[[[TTTNNNKKKIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLOOOMMMJJJGGGEEECCCCCCBBBwwwlll___WWWNNNFFFBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFDDDBBB??????AAACCCDDDCCCCCCDDDDDDDDDAAA???===<<<:::888666444444333111333555777777888888999999999::::::;;;;;;<<<<<<777777777888999:::;;;<<<;;;<<<<<<<<<;;;:::888777666444333333444555555444222111000///000222444666555111---,,,000222333222444444444333222222111111111222222333444444555555666777888999:::;;;;;;;;;;;;:::999888777777777888888888888999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>???>>>AAACCCBBBCCCKKKYYYeeerrrzzzxxxpppnnnrrryyy~~~~~~{{{yyywwwrrrpppnnnmmmmmmkkkiiifff_________]]]\\\ZZZXXXWWWRRRQQQPPPNNNLLLJJJGGGEEEEEEEEEFFFGGGLLLVVVbbbkkkmmmooonnnfff[[[PPPGGGBBB>>><<<;;;;;;<<<>>>>>>===>>>???@@@AAAAAA@@@>>>===???FFFPPP[[[eeennnvvvzzz{{{||||||yyysssnnnjjjhhhgggeeecccbbbccccccbbb```\\\XXXSSSOOOMMMLLLKKKJJJEEEDDDCCCCCCDDDEEEGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTRRRPPPNNNLLLLLLMMMNNNOOOPPPWWWbbboooyyy~~~~~~~~~|||zzzyyywwwvvvwwwxxxxxxzzzzzzpppcccXXXQQQNNNNNNNNNLLLJJJKKKMMMOOOSSS[[[kkk~~~zzzlll]]]UUURRRPPPXXXmmmrrrYYYOOOMMMKKKRRRSSSYYYbbbooovvviiiccc___YYYXXXYYY[[[aaannnzzzuuuwww~~~}}}rrreeeZZZTTTRRRQQQJJJJJJJJJIIIJJJJJJKKKKKKHHHJJJKKKMMMOOOPPPPPPPPPPPPNNNKKKHHHFFFDDDDDDDDDwwwlll```WWWOOOGGGDDDEEEAAABBBDDDEEEGGGHHHHHHHHHHHHHHHFFFDDDAAAAAACCCEEEBBBAAA@@@AAABBBBBB@@@>>>===<<<:::888666444333333222555888999999888999:::999999999999999:::;;;<<<777666666666888:::<<<>>>============<<<;;;999888777555333444555666555444333222222111222444555666888666333222333555555555444444333333222111111111222222333333444444555555777777999:::;;;;;;;;;;;;:::::::::999999888777777777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>????????????BBBDDDEEEFFFMMMWWW```ooo{{{yyy~~~}}}{{{yyyyyyxxxxxxxxxvvvsssppphhhgggfffdddaaa^^^\\\[[[VVVTTTQQQOOOMMMKKKIIIFFFAAA@@@???@@@EEEQQQ```lllvvvttteeeVVVKKKEEEAAA>>><<<===>>>??????@@@BBBDDDEEEFFFEEECCCBBBBBBFFFNNNWWWbbbmmmxxxxxxrrrmmmkkkllljjjiiiiiijjjjjjjjjiiifffbbb\\\WWWUUUTTTSSSQQQLLLLLLKKKLLLMMMOOOQQQRRRSSSTTTVVVXXX[[[^^^___```^^^[[[XXXTTTSSSRRRSSSTTTTTT[[[fffrrr|||{{{|||}}}~~~|||yyywwwuuuuuuvvvvvv{{{{{{qqqeeeYYYQQQKKKJJJIIIHHHGGGHHHLLLOOOTTT\\\lll~~~xxx~~~ooo```WWWTTTSSSWWWkkkuuuZZZNNNLLLLLLQQQRRRWWW___kkk~~~ssshhhbbb^^^ZZZWWWWWWZZZ___jjj|||}}}}}}wwwyyyxxxjjj```ZZZWWWRRRQQQPPPOOOOOONNNNNNOOONNNOOOQQQRRRSSSRRRQQQQQQOOONNNMMMKKKIIIHHHHHHHHHuuukkk___WWWOOOGGGDDDEEEAAABBBDDDFFFGGGHHHHHHHHHIIIHHHGGGDDDBBBBBBDDDFFFDDDBBBAAABBBCCCCCCBBB@@@===<<<:::888666444333333111444888999888777888999:::999999888888999:::;;;888777666666777999;;;===>>>>>>>>>>>>===;;;999888777555444444555666666555333333444444555666666666555666666666444444666777555555444444333333222222222222333333444555555555555666888:::;;;<<<======;;;;;;:::999888888888888666777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@BBBCCCFFFHHHKKKPPPVVVZZZgggvvv|||yyyrrrqqqnnnjjjfffaaa]]][[[UUUQQQMMMJJJJJJIIIFFFDDD>>>>>>>>>===@@@KKKZZZfffuuuooo]]]QQQLLLEEEAAA???@@@BBBBBBCCCDDDGGGIIIJJJJJJIIIHHHEEEGGGKKKRRR\\\jjjxxx}}}zzzxxxxxxwwwvvvvvvxxxyyyxxxxxxwwwrrrlllgggdddcccbbbaaa[[[[[[[[[[[[]]]___aaacccffffffhhhiiikkklllnnnnnnlllhhhccc]]]YYYXXXWWWXXXZZZ___hhhqqqzzzyyyzzz{{{}}}~~~|||yyyvvvuuuuuuvvvwww|||wwwlllaaaYYYMMMLLLJJJHHHGGGIIINNNRRRWWW___ooo}}}uuuzzzuuueee\\\YYYYYYZZZlllxxx[[[OOONNNOOOPPPQQQUUU]]]hhhzzzrrriiibbb]]]ZZZVVVUUUYYY```iiixxx~~~uuuvvv|||xxxyyyyyyooojjjeeecccaaa^^^\\\ZZZYYYXXXZZZZZZ[[[ZZZXXXVVVSSSRRROOOPPPPPPPPPOOONNNMMMMMMssshhh\\\TTTLLLEEEBBBCCC@@@BBBDDDFFFHHHHHHHHHHHHGGGGGGFFFCCC@@@@@@BBBDDDGGGFFFEEEEEEFFFGGGEEEDDD>>><<<:::888666444333333///222666777666555555777;;;:::999888888999::::::;;;999777555666777:::;;;>>>?????????===<<<:::888777666444444666777666555333444555666777777777777000333666555333222555777777666666555444444333333222222333444444555555666333444777999<<<>>>???@@@===<<<999777666777999:::888999;;;===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@CCCDDDGGGJJJNNNRRRUUUWWW___oooxxx~~~~~~zzzxxxtttooohhhbbb]]]ZZZQQQMMMGGGEEEDDDDDDBBB@@@???@@@@@@???@@@IIIVVVaaannnooo]]]VVVMMMFFFCCCDDDEEEFFFEEEFFFHHHJJJLLLMMMMMMMMMFFFGGGIIINNNXXXfffvvvzzzwwwvvvuuutttiiiiiiiiijjjkkknnnppprrruuuvvvvvvwwwwwwxxxyyyyyyvvvrrrkkkddd^^^[[[YYYYYY___bbbhhhooowww~~~~~~xxxyyy{{{|||~~~~~~~~~|||yyyvvvuuuvvvwwwxxx~~~vvvllleeeSSSRRRNNNKKKIIIKKKPPPTTTZZZbbbrrr{{{tttyyyyyyiii```^^^___]]]nnnzzz]]]PPPOOOQQQOOOPPPTTT[[[eeewwwrrrjjjccc\\\YYYUUUTTTYYYaaakkkwww}}}ssssssxxx~~~}}}}}}{{{wwwsssoookkkiiihhheeeeeedddbbb^^^ZZZVVVSSSPPPQQQRRRSSSSSSSSSRRRQQQwwwjjj\\\SSSLLLEEEBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLGGGHHHGGGDDDBBBAAACCCDDDCCCDDDDDDDDDDDDBBBAAA@@@???>>><<<:::888666555555222444666666555444555666888888999:::999888777666999777555555777888888888999<<<>>>===:::999:::;;;666444222000///111222444666666555555555666666777777666555333222111000000111222333444555444333222222222333444444555555666666777888:::;;;<<<======>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999;;;<<<===============>>>???@@@AAAFFFIIIMMMPPPQQQRRRTTTUUUaaahhhuuu~~~tttxxx}}}xxxrrrmmmhhh```WWWPPPMMMGGGBBBBBBAAA>>>===>>>>>>============BBBQQQ```tttvvvdddRRRKKKJJJHHHFFFHHHHHHIIIKKKNNNQQQSSSTTTTTTSSSNNNLLLOOOUUU___ooo|||}}}zzzzzz{{{|||||||||{{{rrrkkkfffcccaaa```dddgggmmmrrrwww|||}}}}}}{{{yyyxxx{{{|||}}}yyyvvvuuuvvvxxxzzzzzzttt]]]WWWRRRQQQQQQRRRWWW^^^aaammm{{{{{{~~~|||mmmccc^^^\\\eeetttdddTTTOOOPPPTTTUUUWWW[[[aaarrrvvviiiaaa^^^XXXUUUWWW^^^gggsss}}}{{{{{{}}}zzzwwwsssmmmgggbbb^^^YYYVVVUUUVVVXXX[[[]]]\\\YYYVVVttthhhZZZRRRLLLEEEBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHGGGEEEBBBAAACCCDDDDDDDDDEEEEEEDDDCCCAAA@@@???===;;;999777555555444222444666777666666777999888999:::::::::999777777999777555555777999999999:::<<<===<<<:::888999:::333333333222222222222222333333333444555666777888777666555444333222222222666666666555444333222111222222333444444555555666666777888:::;;;<<<=========<<<<<<<<<;;;:::::::::::::::::::::::::::::::::============<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===============>>>???@@@AAAEEEHHHKKKNNNOOOPPPRRRTTTXXX___lll|||xxxuuuqqquuu{{{}}}xxxqqqjjjddd[[[QQQJJJIIIDDD@@@@@@???===<<<>>>>>>>>>???AAA@@@DDDRRR```qqq{{{qqq\\\SSSPPPMMMKKKKKKKKKLLLOOOTTTYYY]]]```aaaWWWRRROOOQQQUUU^^^kkkxxx~~~vvvooojjjhhhfffdddiiilllqqquuuyyy}}}~~~}}}}}}yyywwwvvvxxx|||~~~}}}}}}~~~|||yyyvvvuuuvvvxxxzzz~~~~~~mmmeee^^^\\\[[[]]]ccckkknnnxxx}}}~~~pppgggbbbaaafffuuuiiiZZZUUUUUUVVVUUUWWWZZZ___nnn{{{mmmccc]]]YYYVVVWWW^^^iiixxx{{{sssjjjddd___ZZZXXXYYY[[[```eeehhhgggddd```rrrfffXXXQQQKKKFFFCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGEEEBBBBBBCCCEEEDDDEEEFFFFFFEEEDDDBBBAAA>>>===;;;888666555444333333555777888888888:::;;;:::::::::::::::999888888888777666777999;;;;;;;;;:::;;;<<<;;;999777777888222333444444444333111000111111111222444555777888777666555444444444444555888777666555444333333333222222333444444555555666666777888:::;;;<<<======;;;;;;;;;;;;::::::::::::<<<<<<;;;::::::999888888>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<======<<<<<<============>>>???@@@@@@CCCFFFIIIKKKLLLMMMOOOQQQPPPVVVaaaqqq|||uuurrrrrrtttyyy}}}vvvqqqjjjddd^^^WWWMMMGGGGGGAAA>>>??????===>>>@@@>>>???BBBDDDDDDGGGSSS```qqqyyygggYYYUUURRROOOLLLMMMNNNQQQVVV]]]bbbdddddd[[[VVVRRRRRRUUU[[[fffqqq{{{uuuqqqooommmkkkpppsssvvvyyy{{{~~~~~~}}}}}}yyywwwuuuvvvyyy~~~~~~}}}}}}{{{}}}~~~|||zzzxxxvvvuuuvvvxxxyyyxxxwwwoookkkjjjlllssszzz}}}{{{|||tttkkkgggfffiiiyyyooo```[[[[[[VVVVVVVVVXXX]]]jjjsssfff___[[[WWWWWW^^^kkk|||~~~rrrjjjeeeaaa___aaaeeemmmvvv{{{zzzvvvrrrqqqeeeXXXQQQLLLGGGEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHGGGEEECCCBBBCCCEEEEEEFFFFFFFFFFFFDDDCCCBBB===<<<:::888666444333333222444777888888999:::<<<;;;;;;;;;;;;::::::999999999888888999<<<>>>>>>===:::;;;;;;:::999777777666333333444444333333222111111111111111222333444555555555444444444444555555555444333333333444666777222222333444444555555666666777888:::;;;<<<======999999::::::::::::::::::======<<<<<<<<<;;;;;;;;;?????????>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;===<<<<<<======>>>???@@@AAADDDFFFHHHHHHIIIKKKMMMPPPTTT[[[hhhxxx}}}yyyyyyxxxzzzyyyrrrfffbbb^^^[[[YYYVVVPPPKKKHHHBBB>>>???@@@@@@AAADDDAAABBBCCCEEEDDDHHHUUUbbbwwwsssccc^^^\\\WWWTTTSSSRRRTTTYYY___bbbbbbaaa\\\WWWSSSRRRSSSWWWaaakkk}}}{{{yyywwwtttrrrvvvxxx{{{||||||~~~{{{yyywwwvvvyyy}}}~~~~~~}}}}}}~~~}}}{{{yyywwwvvvvvvwwwxxxzzzwww~~~|||yyyxxxxxx}}}{{{wwwwww|||wwwnnnjjjiiimmm}}}rrrbbb\\\\\\UUUUUUVVVWWW[[[hhh|||mmmddd^^^XXXVVV\\\hhh{{{}}}uuupppnnnmmmmmmtttsssgggZZZRRRMMMHHHFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIHHHEEECCCBBBDDDEEEEEEFFFFFFFFFFFFDDDCCCBBB===<<<:::888666444333333111444666888888888:::;;;;;;;;;:::::::::999999999;;;::::::<<<>>>@@@@@@???;;;:::::::::999999777666666555333111111222333444333222222111111111222222333333333222333333444555444333222222222333555666222222333444444555555666666777888:::;;;<<<======999999::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999:::<<<=========<<<;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDDDDEEEFFFHHHJJJNNNQQQWWWaaappp~~~~~~}}}uuuooohhhdddWWWUUUSSSSSSUUUUUUSSSPPPIIIBBB>>>???@@@@@@BBBEEEFFFEEEEEEEEEDDDHHHVVVddd|||rrrkkkiiifffaaa[[[[[[\\\aaagggiiifffcccZZZUUUQQQQQQRRRTTT]]]fffyyy~~~}}}{{{yyyzzz|||}}}}}}}}}}}}~~~|||{{{xxxwwwxxx{{{~~~yyyxxxwwwvvvwwwxxxyyyzzz{{{}}}xxxvvvwwwyyy{{{yyyooolllkkkoooqqqaaaYYYXXXSSSSSSTTTVVVZZZfff~~~tttjjj```YYYUUUYYYcccuuu~~~}}}}}}}}}wwwkkk]]]UUUOOOIIIFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHFFFCCCCCCDDDFFFDDDEEEFFFFFFEEEDDDBBBAAA>>>===;;;888666555444333222555777888888888999;;;;;;;;;:::999999999999999;;;:::;;;<<>>??????@@@AAABBBBBBBBBCCCEEEHHHIIIMMMSSS\\\kkkuuukkkccc^^^ZZZWWWOOOMMMLLLNNNRRRTTTSSSQQQLLLEEE@@@@@@@@@@@@AAAEEEJJJIIIIIIIIIGGGJJJVVVddd|||~~~uuusssppplllcccbbbeeekkkqqqqqqlllfffYYYUUUQQQQQQQQQRRRYYYaaattt~~~~~~|||}}}~~~}}}}}}~~~{{{{{{yyywwwvvvwww{{{~~~~~~~~~~~~~~~yyyxxxxxxxxxxxxyyy{{{|||~~~|||zzz{{{}}}xxxwwwttttttxxx{{{rrrpppqqqrrrnnn]]]VVVTTTQQQQQQRRRTTTWWWcccyyyyyyooobbb[[[VVVXXX```nnn|||xxxuuurrruuu{{{wwwxxx}}}|||pppaaaXXXQQQJJJGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDFFFDDDDDDEEEEEEDDDCCCAAA@@@???===;;;999777555555444555777999:::999999:::;;;;;;:::999888777888888999:::999999;;;======<<<:::;;;999888:::<<<===;;;999666555444333222333333444333333222111111111222222555444444333333333444444666666555555444222111000222222333444444555555666666777888:::;;;<<<=========<<<<<<<<<;;;:::::::::999:::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<<<<===?????????@@@AAAAAA@@@AAADDDFFFEEEIIIPPPYYYggg|||{{{tttuuutttrrrwwwpppllleee^^^XXXTTTQQQOOOIIIGGGGGGJJJPPPTTTUUUTTTSSSKKKEEEDDDDDDCCCDDDGGGKKKMMMPPPQQQNNNNNNVVVaaawww~~~|||xxxqqqqqqsssyyy~~~{{{qqqhhh\\\WWWSSSRRRQQQPPPVVV]]]iiittt~~~}}}}}}}}}|||zzzwwwvvvyyy|||zzz|||~~~~~~}}}|||yyyyyyyyyyyyzzz{{{|||}}}yyyvvvsssxxx|||yyytttqqqttt{{{~~~xxxwwwyyyzzzkkk[[[TTTSSSPPPOOOPPPQQQSSS]]]sss{{{pppccc]]]XXXYYY___jjj{{{tttmmmkkkiiiggggggjjjpppxxx~~~~~~~~~|||yyyxxxxxxxxxwwwvvvsssrrrrrrqqqkkkeeeeeeiiiqqq~~~sssdddZZZRRRKKKGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDFFFCCCDDDDDDDDDDDDBBBAAA@@@???>>><<<:::888666555555777999;;;;;;::::::;;;<<<:::999888777777777888999888888888:::;;;;;;999777:::999888:::===>>>===:::333444555555555444333222222111111111222333444444666666555444444444444444222333555666666666555444222222333444444555555666666777888:::;;;<<<======>>>>>>===<<<;;;;;;::::::>>>======<<<<<<;;;;;;:::888888999:::;;;;;;;;;;;;:::999888777888999:::;;;<<<;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@AAACCCFFFEEEIIIPPPXXXdddxxx~~~rrrkkkllljjjeeejjjtttrrrzzz{{{aaa___\\\XXXTTTPPPMMMKKKCCCBBBCCCHHHPPPVVVXXXXXXZZZRRRLLLJJJIIIGGGHHHLLLLLLOOOUUUXXXTTTQQQVVV___sssxxxmmm___ZZZUUUTTTQQQPPPTTT[[[___kkk}}}~~~}}}{{{{{{}}}~~~~~~zzzxxxzzz|||wwwyyy|||~~~|||{{{yyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}uuurrrnnnuuu~~~zzzuuuppptttzzz}}}||||||jjj[[[TTTSSSPPPOOOOOOOOOPPPYYYmmm{{{oooddd^^^ZZZ\\\aaajjjyyyzzzkkkdddbbbaaa```bbbeeekkkrrrxxx{{{zzzyyywwwtttrrrqqqsssrrrooolllgggcccaaaaaa^^^[[[^^^ccc\\\fffpppwwwrrrcccYYYQQQJJJFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJGGGCCCAAAAAAAAAAAAFFFGGGHHHHHHGGGEEEBBB@@@:::999888666555444444444222333555888:::<<<===>>>AAA???<<<999777666777777888888777777888888999:::888888::::::;;;:::999888888555222000000111000000333222000//////000222333222333444444222111222333333444444444444333222222444333222111222333444555555666666888999;;;===>>>======<<<;;;::::::::::::888999999::::::;;;;;;<<>>????????????CCCCCCCCCCCCDDDEEEFFFGGGEEEIIIOOOUUU^^^mmmzzzsssiiicccbbbdddffffffiiillloooqqqrrrrrrtttuuu|||wwwqqqnnnnnnoooooo___YYYTTTTTTWWWWWWRRRMMMJJJIIIIIIKKKOOOUUU[[[^^^___```]]]WWWSSSSSSQQQLLLRRRTTTXXX\\\[[[XXX[[[```sssvvvnnnccc[[[[[[ZZZTTTOOONNNSSS[[[hhhyyy{{{vvvxxxwwwwwwyyy~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||~~~{{{~~~zzzvvvwwwzzz~~~~~~}}}sssllliiilllsss|||yyyvvvtttrrrssswww~~~cccUUUOOOKKKMMMLLLMMMNNNOOOVVVgggwwwzzzooo```\\\YYYZZZ^^^gggwwwwwwkkkeeeccccccccceeebbbbbbjjjuuu~~~}}}yyywwwsssooollliiigggfffbbb^^^YYYUUUSSSSSSSSSSSSTTTSSSWWW___gggtttrrrcccYYYQQQIIIEEEEEEIIIIIIJJJKKKLLLLLLMMMNNNKKKIIIGGGDDDBBBBBBBBBCCCEEEFFFGGGGGGFFFEEECCCBBB@@@???<<<999777444333222444444666888:::;;;;;;;;;===<<<:::888777888999999888888888888999999::::::888999:::::::::999888777:::777555444444555444333333222111000000111222333666777777666444222333444444444444444444333222222444333222222333444555666555666666777999;;;===>>>======<<<;;;::::::::::::888999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;666777888999999:::999999999:::<<<===>>>?????????CCCCCCDDDEEEFFFGGGHHHHHHHHHKKKNNNSSS[[[hhhzzz}}}uuukkkfffgggiiijjjiiihhhiiijjjkkklllkkkjjjiiihhhjjjmmmnnnnnnooorrruuu|||yyyuuupppmmmkkkjjjkkk]]]XXXTTTWWW^^^cccbbb___TTTRRRPPPQQQVVV]]]bbbdddfffjjjkkkfffaaa]]]YYYTTTWWWYYY]]]aaa```]]]___eeewwwzzzppphhhaaaaaa___XXXQQQPPPMMMRRR[[[jjjzzz{{{wwwyyyyyy{{{~~~~~~}}}{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~{{{~~~~~~{{{~~~zzzwwwwwwzzz~~~}}}{{{zzzpppjjjhhhiiippp{{{zzzwwwvvvvvvyyy~~~dddVVVPPPNNNOOONNNNNNNNNNNNTTTdddsssxxxmmmaaa]]]ZZZZZZ]]]eeetttyyypppllljjjhhhgggllljjjjjjqqq{{{~~~xxxqqqlllhhheeeddd```\\\XXXTTTSSSRRRRRRRRRSSSQQQRRRVVVYYY```qqqrrrcccYYYQQQIIIEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIGGGDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA???===:::777444333222555666777888999:::::::::999999888777777999:::;;;999999999:::::::::;;;;;;999999::::::999888777777999777666666777777666444222222222222222222222222444555555333111//////000777777777888777666666555333333333333444666777888555555666777999;;;===>>>======<<<;;;::::::::::::888999999::::::;;;;;;<<<;;;>>>@@@>>>:::999<<>>??????@@@BBBCCCEEEGGGIIIJJJJJJJJJJJJLLLMMMPPPVVVbbbqqq||||||rrrnnnqqqtttssspppmmmkkkiiijjjkkkjjjfffbbb```aaabbbaaaaaaaaaccceeerrrtttvvvtttooojjjhhhiii```ZZZVVV\\\iiitttwwwvvvbbb\\\VVVVVV\\\bbbeeefffpppyyy{{{ssslllfffaaacccdddhhhlllkkkhhhjjjooo~~~tttnnniiigggccc[[[TTTPPPHHHIIINNNXXXgggwww~~~}}}|||{{{yyyzzz{{{~~~{{{|||}}}~~~~~~}}}zzzxxxwwwyyyyyyzzz{{{||||||||||||zzz||||||~~~{{{yyyyyy{{{|||{{{rrrnnnmmmlllsss|||zzzxxxxxxzzzgggVVVQQQPPPPPPOOONNNNNNMMMQQQ```nnntttjjjbbb^^^ZZZZZZ[[[bbbppp}}}}}}zzzxxxwwwuuussszzzxxxwww}}}}}}sssjjjeeebbbaaa]]]\\\YYYVVVTTTSSSSSSRRRWWWVVVUUUTTTSSSUUU___jjjrrrcccYYYQQQIIIDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHFFFEEEDDDEEEFFFGGGHHHGGGEEEDDDCCCBBBBBBBBB<<<;;;999777666444444444444555666888999:::::::::888777777777777999:::::::::::::::;;;;;;;;;;;;;;;::::::999999888888777777555444444444666666444222111222222333333222222111333444444333000//////000666666777777666666555444333333444555666777888999555555666777999;;;<<<=========<<<;;;::::::::::::888999999::::::;;;;;;<<<===>>>???>>><<<;;;===???999:::::::::::::::999888666777999;;;===??????@@@AAACCCFFFIIIKKKLLLLLLLLLLLLLLLLLLNNNTTT^^^kkkttt|||zzz}}}~~~zzzwwwsssppprrruuutttooojjjjjjiiihhhfffdddccccccdddkkkrrrzzz{{{uuuooolllllliiibbb]]]bbbooo|||pppggg]]][[[aaahhhjjjiiiyyyyyytttqqqqqqrrrvvvyyywwwtttuuuzzzxxxtttooojjjddd\\\SSSNNNGGGFFFHHHNNNZZZgggrrryyy||||||{{{{{{{{{{{{|||}}}~~~|||uuuvvvxxxzzz||||||zzzxxxvvvyyyyyyzzz{{{||||||||||||zzz}}}}}}||||||~~~{{{yyyzzzxxx}}}|||yyyzzz}}}lllWWWOOOOOONNNMMMNNNNNNLLLPPP]]]kkkpppfffaaa]]]YYYYYY[[[aaannn{{{tttjjjdddaaa```______^^^\\\ZZZXXXXXXYYY\\\]]]]]][[[YYYYYY___eeeqqq}}}}}}sssdddZZZQQQIIIEEEDDDAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGJJJIIIGGGEEECCCAAAAAA@@@===<<<:::888666555444333111222444777999;;;<<<<<<999999888888888888888888999:::;;;<<<<<<<<<;;;;;;999999999888888777777777444333333444555555333111111222333333333333222111555666777777666555666888222222222333222111111000333333444666777888888999444555555777888:::<<<=========<<<;;;::::::::::::888999999::::::;;;;;;<<<<<<:::888999;;;<<<;;;:::::::::;;;;;;;;;::::::999666777999;;;===??????@@@@@@BBBFFFIIILLLLLLLLLLLLKKKKKKLLLNNNTTT]]]gggnnnsss}}}{{{}}}~~~yyytttrrrpppmmmjjjgggdddbbbhhhrrr}}}~~~wwwtttrrrsssllleeefffpppzzzyyypppeeeccciiiqqquuuuuu}}}}}}}}}|||}}}}}}zzzsssjjjaaaYYYQQQKKKHHHGGGGGGLLLSSS\\\cccgggppprrruuuxxx}}}}}}{{{|||}}}}}}~~~}}}{{{zzz}}}}}}vvvtttwwwzzz|||~~~}}}|||zzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~qqqWWWLLLLLLKKKKKKLLLMMMLLLOOO[[[hhh}}}nnneee___[[[XXXYYY[[[aaannnzzzzzzooohhheeeeeeccceeeeeedddbbbaaacccdddbbbfffhhhfffddddddeeefffgggvvv|||ssslllhhhlllrrr~~~uuueee[[[RRRJJJFFFEEEBBBCCCDDDFFFGGGIIIJJJKKKIIIHHHFFFDDDDDDDDDEEEFFFKKKJJJHHHFFFDDDCCCAAA@@@CCCAAA>>>;;;777555333222000111444666999;;;<<<<<<:::::::::999999888777777999:::;;;<<<<<<<<<;;;:::888888777777777888888999777666555555666666444333333333333333333333333333333555666666555666777999555555666666555555444333333333555666777777777777444444555666888:::<<<=========<<<;;;::::::::::::888999999::::::;;;;;;<<<:::666444555999;;;999666::::::;;;<<<<<<;;;;;;;;;888999:::<<<>>>??????@@@@@@BBBDDDGGGIIIKKKKKKKKKKKKKKKLLLOOOUUU\\\cccgggiiiuuu}}}yyyuuupppiiidddiiirrr~~~~~~{{{}}}xxxqqqnnnrrryyyvvvlllhhhnnnvvv}}}xxxiii^^^VVVOOOIIIHHHGGGIIIMMMSSSYYY]]]___bbbdddfffhhhkkkooouuuyyy~~~|||{{{|||~~~{{{wwwxxx}}}{{{xxxyyy|||~~~{{{{{{|||}}}~~~~~~~~~~~~tttWWWKKKKKKIIIJJJLLLMMMKKKMMMXXXeee{{{qqqggg___[[[YYYYYY[[[aaammmyyyvvvoookkkjjjgggiiikkkjjjhhhiiimmmqqqrrrxxx{{{yyywwwuuuqqqmmmhhhmmmuuuyyyqqqhhhaaa\\\ZZZ___gggwwwvvvggg\\\TTTKKKGGGFFFCCCDDDEEEGGGIIIJJJLLLLLLIIIHHHEEECCCCCCCCCDDDEEEHHHHHHHHHHHHGGGFFFDDDCCCCCCBBB???;;;888555333222111222444666888::::::;;;:::::::::::::::999999888888999;;;<<<<<<<<<:::999777777666666777888999:::;;;888666555555666555444444333222222222222333444111333444444222222333444888999999999999888777777333444555666666666666555444444555666888:::;;;=========<<<;;;::::::::::::888999999::::::;;;;;;<<<999888777888999:::::::::999:::;;;<<<<<<===<<<<<<999:::<<<===>>>?????????AAAAAACCCEEEFFFHHHIIIJJJJJJKKKLLLPPPUUUZZZ]]]___ccclllwwwxxxqqqooovvv|||||||||uuuuuu{{{}}}jjj[[[UUUPPPJJJIIIIIIKKKQQQXXX```dddfffeeeeeeeeecccaaaaaacccfffjjjooovvvzzz{{{{{{||||||yyyxxxvvvtttttttttuuuvvvxxxxxxxxxxxxyyy|||yyyvvvxxx{{{~~~~~~}}}{{{{{{|||~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}uuuWWWLLLOOOJJJKKKLLLMMMJJJJJJTTT```rrrvvvlllaaa]]][[[ZZZ[[[```kkkwwwzzzqqqmmmkkkiiikkkmmmlllkkknnntttyyyxxxmmmkkkiiilllnnnmmmjjjhhhccc]]]YYYVVVSSSSSSZZZbbbssswwwhhh]]]TTTLLLGGGGGGBBBCCCEEEFFFHHHJJJKKKLLLIIIHHHEEECCCBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGEEE>>>===;;;999666555444333333444555777888888999999999999:::;;;;;;;;;::::::777888:::<<<<<<;;;:::999666666555666777888:::;;;<<<999555333333444444444555444222111111222444555555666777666444333444555555555555555555444333333333444555666666555444444444444555666888:::;;;<<<======<<<;;;::::::::::::888999999::::::;;;<<<<<<:::===???===;;;;;;>>>AAA999:::;;;<<<============;;;<<<===>>>????????????AAAAAABBBCCCDDDFFFHHHIIIJJJKKKLLLPPPTTTWWWYYYYYY]]]bbbhhhqqq|||vvv{{{kkk[[[UUUQQQMMMKKKKKKNNNUUU^^^hhhnnnrrrwwwuuurrrllleeeaaa______ZZZ___fffkkklllmmmooopppmmmllljjjhhhggghhhiiijjjnnnppprrruuuwww{{{}}}wwwvvvvvvyyyzzz{{{|||~~~|||{{{{{{|||{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{}}}~~~~~~tttWWWNNNSSSLLLLLLNNNMMMIIIHHHQQQ\\\kkkzzzpppddd```]]]\\\[[[___iiitttyyypppjjjggghhhkkkmmmllllllooowww}}}~~~rrrkkkdddbbbaaa^^^YYYVVVRRRPPPOOOOOOPPPRRRZZZcccqqq