BMv 6(% ~~~~~~~~~~~~}}}}}}|||}}}}}}|||{{{zzzxxxwwwvvv~~~}}}||||||{{{yyyvvvsssuuusssqqqpppnnnnnnnnnoooooonnnlllkkkjjjjjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhbbbcccdddddddddbbbaaa```````````````___^^^]]]\\\[[[ZZZXXXWWWWWWWWWXXXYYYVVVVVVVVVWWWWWWVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQ~~~}}}}}}}}}}}}}}}xxxvvvtttrrrqqqrrrrrrsssrrrqqqpppppppppppppppppplllnnnoooppppppnnnllljjjnnnmmmkkkjjjiiihhhhhhhhhhhhhhhhhhgggfffeeedddcccdddcccbbbaaa___]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUTTTTTTTTTSSSPPPMMMUUUUUUSSSRRRRRRSSSSSSTTTSSSSSSRRRRRRSSSTTTVVVWWWQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPOOONNNMMMNNNNNNNNNMMMMMMLLLKKKJJJLLLLLLJJJIIIIIIIIIJJJKKKHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEE}}}{{{yyyyyyzzzzzzyyyxxxvvvvvvtttrrrpppooommmlllllllllkkkjjjiiigggfffeeejjjjjjiiihhhgggffffffeeeeeedddbbb```___^^^]]]]]]]]][[[ZZZYYYYYYYYYWWWUUUXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWWWWVVVVVVVVVVVVWWWTTTTTTTTTSSSSSSSSSRRRRRROOONNNNNNNNNOOOPPPQQQQQQOOOPPPPPPPPPPPPOOOOOONNNPPPPPPPPPPPPOOONNNLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????DDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????~~~|||{{{||||||zzzyyywwwuuurrrpppnnnooopppqqqkkkkkkkkkjjjiiigggfffeeefffeeeccc```___^^^______\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXZZZ[[[ZZZXXXVVVUUUWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTRRRRRRSSSSSSRRRQQQTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIKKKKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>AAAAAA@@@@@@????????????===============>>>>>>>>><<<<<<======>>>>>>>>>>>>}}}|||zzzxxxvvvtttssssssqqqqqqqqqqqqpppooonnnnnnmmmmmmlllkkkjjjhhhggggggfffffffffeeedddccccccbbb`````````___^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUVVVVVVUUUUUUTTTSSSVVVTTTRRRRRRRRRRRRQQQPPPQQQPPPMMMKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNNNNLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJIIIHHHHHHJJJJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIFFFDDDCCCCCCDDDDDDCCCAAABBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBB===>>>???AAAAAA@@@???>>>AAAAAA@@@???????????????@@@??????>>>>>>???@@@@@@>>>???@@@AAA@@@???>>>===@@@@@@@@@@@@???>>>====================================<<<<<<<<<<<<<<<<<<===;;;;;;<<<>>>@@@??????===============<<<<<<;;;@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<============<<<<<<;;;============<<<<<<;;;;;;999999888888888999:::;;;888888999999::::::;;;;;;}}}|||{{{vvvvvvvvvuuuuuuuuuttttttuuuuuuuuutttttttttsssssspppooonnnmmmjjjhhhfffeeeddddddcccaaa^^^\\\]]]^^^]]]^^^^^^______^^^^^^]]]```^^^\\\\\\]]]^^^]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSXXXWWWWWWVVVUUUTTTTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPLLLMMMMMMMMMMMMMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMKKKIIIIIIJJJKKKJJJIIIKKKJJJJJJIIIHHHHHHHHHHHHCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIII>>>>>>???@@@AAAAAAAAAAAA???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@@@@??????>>>>>>===>>>??????>>><<<;;;;;;<<<<<<===>>>>>>>>>::::::<<<===============@@@@@@@@@@@@@@@AAAAAAAAA@@@??????????????????@@@@@@>>>===>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBB>>>???@@@AAAAAA@@@??????AAAAAA@@@???>>>>>>>>>???AAA@@@@@@@@@@@@AAABBBBBB??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>????????????????????????AAA@@@@@@@@@@@@?????????AAA???>>>>>>@@@BBBAAAAAA<<<<<<<<<<<<<<<;;;:::999::::::;;;===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<:::;;;;;;<<<<<<;;;::::::<<<<<<======<<<<<<;;;:::999888888777888999;;;<<<888888888999999:::::::::{{{{{{yyyxxxvvvuuussssssooooooooonnnmmmjjjhhhgggbbbbbbbbbcccbbbbbbaaa```bbbbbbbbbbbbcccaaa^^^\\\^^^]]]\\\[[[ZZZZZZZZZZZZ]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVPPPPPPPPPOOOOOOOOOOOONNNPPPPPPOOONNNMMMKKKIIIIIILLLMMMMMMKKKIIIHHHJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFFFFGGGGGGGGGFFFKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>??????@@@AAAAAA@@@@@@???>>><<<===>>>@@@??????===>>>???@@@??????>>>===@@@@@@@@@AAAAAA@@@??????>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA??????????????????????????????@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@>>><<>>>>>????????????>>>;;;;;;<<<<<<=========>>>>>>>>>===============>>>???>>>======???@@@???===>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<======<<<<<<<<<===<<<<<<;;;;;;999999999999999999:::;;;<<<=========>>>>>>>>>>>><<<;;;;;;;;;<<<======>>>::::::;;;<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888888999999999888<<<===>>>?????????>>>===:::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<;;;:::999::::::999888999;;;===>>>::::::::::::::::::::::::~~~||||||{{{{{{{{{yyyxxxwwwwwwvvvtttrrrppppppqqqqqqpppooonnnnnnlllmmmmmmlllkkkhhheeecccdddcccbbb```______``````\\\\\\]]]]]]^^^^^^______]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPKKKLLLNNNOOOPPPPPPOOOOOOMMMNNNOOOOOOOOONNNLLLKKKDDDDDDFFFIIILLLMMMLLLJJJLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAACCCCCCCCCBBBBBBDDDEEEAAAAAABBBCCCCCCBBBAAAAAACCCAAA@@@@@@AAAAAAAAA???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???===>>>>>>???@@@@@@@@@@@@============<<<<<<<<<<<>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????AAA???>>>???AAACCCCCCBBB===???AAABBBCCCBBB@@@???@@@@@@@@@@@@???===<<<<<<<<<===???@@@@@@@@@???>>><<<<<<<<<<<<;;;::::::999======<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<======;;;999=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>;;;;;;<<<<<<>>>???@@@AAA===<<<;;;<<<===>>>===<<<===<<<<<<<<<;;;;;;;;;:::===============>>>???@@@===<<<<<<;;;;;;;;;;;;;;;999999::::::;;;===>>>???;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>???:::;;;<<<>>>???@@@@@@@@@777888999:::;;;<<<======999999::::::;;;<<<<<<===???===:::999999:::999888555777888:::;;;<<<;;;;;;======>>>>>>===<<<:::999::::::::::::::::::::::::999888777777777999:::;;;777888888999999999888888777777888999888777666555888777666666666888;;;<<<777777777777777777777777~~~|||yyyvvvtttrrrrrrssssssqqqpppnnnmmmlllkkkjjjgggeeeddddddeeedddddddddbbb___]]]\\\\\\]]]^^^]]][[[ZZZZZZ[[[[[[ZZZXXX[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTNNNPPPQQQPPPMMMKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBAAA???>>>EEEDDDBBB@@@??????@@@@@@AAABBBBBBCCCBBBAAA@@@???AAAAAAAAABBBBBBAAAAAAAAA???????????????????????????>>>>>>>>>>>>>>>??????===============>>>??????????????????>>>>>>>>>>>>AAA@@@???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<========================;;;<<<<<<<<<===>>>>>>>>><<<>>>@@@@@@>>>;;;::::::::::::;;;;;;<<<=========<<<;;;;;;===???@@@???>>>======>>>>>>>>>>>>======;;;<<<>>>@@@@@@???===<<<<<<===>>>===<<<;;;<<<>>>@@@>>><<<===???@@@>>><<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::===???:::::::::::::::;;;<<<===999:::<<<>>>>>>===<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;999888666666888:::;;;;;;999777555666777888999:::999999888888999999999888888:::<<<888<<<<<<999777888999777999999999999999999999999777888999888777888999;;;777777888888888888777777666666666666777888::::::666666777888888888888888777777777777777777777777~~~|||zzzzzzyyyxxxxxxwwwwwwwwwwwwvvvuuutttuuuvvvvvvtttsssssspppkkkiiihhhhhhhhhgggfffdddcccaaa`````````aaabbb___\\\ZZZZZZZZZZZZYYY______^^^^^^]]]^^^^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTUUURRRPPPPPPQQQRRRRRRQQQ\\\YYYVVVRRROOOMMMLLLLLLNNNLLLKKKKKKLLLLLLKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGAAAAAA@@@???????????????DDDDDDCCCBBBAAA@@@@@@AAA???>>>============>>>???????????????@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<======>>>>>>======<<<;;;<<<======>>>>>>======<<<========================>>>======<<<<<<<<<<<<===::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>======<<<;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<:::888777888999:::::::::;;;<<<<<<=========;;;::::::<<<>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<===<<<;;;:::;;;<<<======;;;;;;<<<===<<<:::999:::<<<<<<;;;999<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>>::::::::::::;;;;;;;;;;;;777888:::;;;;;;;;;999999;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999:::;;;<<<===999999::::::::::::999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999:::;;;:::999777666888888888888888888999999666777888999999999999888666777999888777777888:::999===>>>:::888:::;;;999888888888888888888888888555666777666555555777999888888888888888777666555777777777666666666555555444555666777777777777777666666666666666666666666~~~~~~~~~~~~~~~~~~~~~~~~yyyyyywwwvvvtttsssqqqqqqvvvtttqqqooopppppppppoooqqqqqqrrrsssrrrqqqpppooonnnnnnmmmmmmnnnnnnoooooommmmmmlllkkkjjjjjjiiiiiigggdddaaaaaabbbbbb___\\\aaaaaabbbdddeeefffggghhhfffeeedddcccbbbaaaaaaaaabbbcccdddcccaaa______```^^^^^^^^^^^^___```aaabbbbbbaaaaaabbbddddddcccbbbbbb___[[[YYYYYYYYYYYYYYYTTTSSSRRRQQQQQQRRRRRRSSSTTTRRROOONNNOOOPPPPPPOOOJJJJJJKKKKKKLLLNNNOOOPPPMMMLLLKKKJJJIIIHHHGGGFFFIIIGGGEEEEEEGGGGGGGGGFFFTTTQQQNNNJJJGGGEEECCCCCCFFFDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAA@@@????????????@@@AAAAAA???===>>>AAAAAA???<<<@@@???>>>>>>======>>>>>>===>>>>>>??????@@@@@@AAA======<<<<<<;;;;;;<<<<<>>===<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>===<<<;;;;;;;;;<<<>>>???<<<<<<;;;:::999999999999;;;;;;::::::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;::::::::::::999999999::::::::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888999999888888888888888888888888::::::::::::999999999999;;;;;;999777555555888:::999999::::::;;;<<<<<<<<<===;;;888888:::;;;<<<;;;888999999::::::999999888777888999:::;;;:::999999:::;;;<<<<<<::::::;;;<<<:::999888888:::;;;:::888;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::777999;;;;;;:::999:::;;;999:::;;;;;;;;;:::999888666777999:::::::::999888:::::::::999999999999999888888888999999999::::::888888888999999999::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999999999999::::::999999::::::;;;<<<999999::::::::::::999999::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888888888888888888888888888999::::::888777666:::888666444555777;;;===666777888888999999888888444666888999888777777777888<<<===999888::::::999777777777777777777777777555666777666555555777888888888888888777777666555444555666666666555444333444444555666666666555555666666666666666666666666~~~|||{{{yyyxxxxxxxxxxxxwwwwwwvvvuuutttsssrrrnnnnnnmmmllljjjiiihhhgggkkkjjjiiihhhgggfffeeeeeebbbbbbbbbaaa```^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXUUUTTTTTTUUUVVVWWW[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUZZZXXXVVVVVVWWWXXXXXXWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWZZZZZZZZZZZZYYYXXXXXXWWWZZZXXXVVVWWWXXXXXXVVVTTTSSSTTTUUUVVVXXXYYY[[[[[[YYYXXXXXXWWWVVVUUUUUUUUUVVVYYY[[[ZZZWWWUUUVVVYYYTTTTTTUUUUUUVVVXXXYYYZZZ[[[[[[[[[\\\______^^^]]][[[YYYVVVTTTUUUUUUUUUTTTNNNMMMLLLKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFJJJHHHFFFFFFFFFFFFEEEDDDIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBB========================CCC???<<<<<>>:::555>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<=========<<<;;;::::::;;;;;;???>>><<<::::::<<<>>>???>>>===;;;999888888::::::<<<;;;;;;:::::::::999999<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888<<<;;;:::999888888888888;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::999999999777888999::::::999777777999999999999999999999999::::::::::::::::::::::::777777888999::::::;;;;;;999999999999999999999999<<<<<<;;;;;;:::::::::999:::::::::888777666888:::888888999999:::;;;;;;;;;;;;:::999:::;;;;;;:::888777888888999999888888777777888999:::;;;;;;;;;:::999:::;;;:::999999:::;;;999999999999::::::::::::::::::::::::::::::999999888888888888888888888888::::::::::::;;;;;;;;;;;;888888888888888888888888555777::::::999888888999888999:::;;;;;;999777555888999:::;;;;;;;;;::::::999999999999999888888888777777777777888888888888777777777777888888888888777777777777888888888888999999999999999999999999888888888888888888888888999999999999999::::::;;;888888999999999999888888999999999999999::::::;;;999999999999999999999999;;;;;;::::::999999999888888888888888888888888888888888999999888888777666999777555444555777;;;===777777888888888888888888333666999:::999777777777555999:::666555777888666666666666666666666666666777888888888666666888:::555666666777777777777777000222444777888888777666444555555666666666555555666666666666666666666666^^^]]][[[ZZZXXXWWWVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRTTTSSSRRRPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNIIIJJJJJJKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGKKKKKKJJJJJJIIIJJJJJJJJJGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPSSSTTTUUUTTTNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPOOOKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLOOORRRQQQOOONNNOOORRRNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWWWWUUUQQQOOOMMMLLLLLLMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGEEEDDDEEEGGGHHHGGGFFFJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGEEECCCBBBBBBAAA???<<<>>>>>>>>>>>>??????@@@@@@@@@???>>>???@@@AAA@@@??????????????????@@@@@@@@@>>>>>>>>>>>>======<<<<<<========================BBB>>>;;;;;;>>>>>>999444>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999888888999999:::;;;;;;::::::999999::::::;;;999888777777888999;;;===<<<999888777888999::::::::::::::::::999999999;;;:::999888888999;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888888888888888888888;;;:::999888888888888888777666666666666777888888999999999999888888888888666777999999:::999888777777777777777777777777777888888888888888888888888777777888999:::;;;;;;<<<888888888888888888888888;;;;;;::::::999999888888666888::::::888777666777777777888888999:::::::::999999:::<<<===<<<999666888888888999999888888888666777888999999:::::::::777999:::999888777888999777888888999999999999:::888888888999999999999999888888888888888888888888999999999999::::::::::::888888888888888888888888444777999:::999888888888777888999::::::888666444777888888999999999999999888888888888888888888888666666666777777777888888666666666777777777888888666666666777777888888888999999999999999999999999777777777777777777777777888888888999999999999999777888888999999888888777999888888888888999::::::888888888888888888888888::::::999999888888777777888888888888888888888888777888888888777777666666666666666666777888999:::888888777777777777777777444666999:::999888777888333777888555444666777666555555555555555555555555777888888777666666777999222333555666888999999999000222555777999999888888666666666777777666666555555555555555555555555555FFFGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGFFFFFFGGGDDDCCCCCCBBBBBBCCCCCCDDD>>>???@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDDDDEEEEEEDDDDDD@@@??????>>>>>>>>>??????;;;===@@@BBBAAA@@@AAAAAAAAAAAAAAAAAAAAACCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHCCCCCCCCCEEEHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIGGGGGGHHHJJJLLLNNNMMMNNNOOOPPPPPPPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOOOONNNMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTWWWXXXWWWUUURRRPPPNNNMMMNNNNNNMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHJJJIIIHHHIIIKKKLLLKKKJJJEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA??????>>>===:::888>>>>>>>>>>>>>>>============<<<;;;<<<>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<============<<<;;;;;;999888999<<<===;;;999<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<999888888888888999::::::999888888777777888888888888888777777777777888888777777777777888999;;;<<<777777888888888777777666777777777666777777888888888888999999999999888888777777777777777777777777888888777777777888888888777666666666666777888888777666666666666555555555777777888888999888888888666666666666666666666666777777777777777777777777555666666777777888888888555555555555555555555555777777777777777666666666222555888888777555444444666666777777888999999999777888999<<<===<<<999666888888999999999999888888444444555666777888888999666777888888666666777888444555777777666666777999777777777888888888888888888888888888888888888888888888888888999999999999888888888888888888888888555777999999888777888999666777888888888777666555555555555555666666777777777777777777777888888888666666666777777777888888666666666777777777888888555666666777777888888888888888888888888888888888666666666666777777777777777777888999999999999888777777888888888888777777888888777777888888999:::777777777777777777777777888888888888888777777777888888888888888888888888777777777666666666666666444555777888888888888777888888777666666666777777555777999:::999888888999444888999666555777999777555555555555555555555555555666666555444333444666111222444666777999999999444555666777888777666666666666777777777666555555555555555555555555555555:::;;;<<<>>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>??????888:::<<<=========<<<;;;999:::;;;<<<===>>>??????>>>>>>?????????>>>>>>===???>>>>>>>>>>>>>>>??????>>>@@@AAA@@@>>>===???AAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFGGGIIIJJJIIIHHHEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCDDDFFFHHHJJJIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMMMMOOOQQQQQQPPPOOOPPPNNNLLLKKKKKKKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFEEECCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>???@@@???===:::@@@@@@@@@@@@??????>>>>>>>>><<<<<<===>>>??????>>>============>>>>>>>>>???<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;:::777777888:::;;;<<<<<<;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999999::::::;;;<<<888888888777777888888999888999::::::::::::999888444555555666888999999:::555555666777777666666555444555666666777777777666777777888888888888777777666666666666666666666666555555444555555666777888888888777777888888999:::666666666666555555555555666666666666666777888888666666666666666666666666666666666666666666666666555555555555555555555666555555555555555555555555555555666666666666666666444555777777555444555666555555666777777888888999888777666777999::::::999777777888888888888777777444444555555666888999:::555666777777666555666777333555777777666666888:::666666666777777888888888888888888888888888888888777777777888888888999999888888888888888888888888777888999888777777999;;;555666666666666666666777555555444444555555666666666666666777777777888888666666777777777888888888666666777777777888888888555666666777888888999999888888888888888888888888555666666666777777777777666666888999999999888777666777777777777777777666777777777777777888999999666666666666666666666666666666777777777777777777777777777777777777777777777777666666555555555666666666777777777777777777999888777666555666666777555666888777666666777999333777888555444777888777555555555555555555555555555666666555333333444555333444555666777777777777444444555555555666666666555666666666666555444333555555555555555555555555<<<<<<=========<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::===============>>>>>>???AAA@@@===;;;::::::::::::999:::<<<======<<<:::999999999:::;;;;;;<<<======>>>>>>>>>===<<<;;;:::999<<<<<<<<<;;;;;;<<<======AAABBBAAA===:::999<<<@@@???>>>===<<<<<<<<<<<<<<<>>>??????@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEFFFFFFDDDBBBFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHFFFDDDEEEFFFIIIJJJGGGHHHJJJLLLLLLLLLKKKJJJHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHKKKOOOQQQPPPMMMLLLLLLMMMNNNOOOQQQRRRSSSOOONNNNNNOOOQQQQQQPPPNNNSSSQQQOOONNNNNNMMMKKKJJJFFFFFFEEEEEEEEEFFFHHHIIIFFFEEEEEEFFFGGGHHHFFFDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCDDDDDD=========???AAAAAA???===;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;===>>>>>>===:::;;;;;;;;;<<<<<<======777888999;;;;;;;;;:::::::::;;;<<<======<<<;;;:::999;;;<<<<<<;;;::::::;;;;;;;;;:::999999999999999999999999999999888888888777777777777777888999:::::::::999999999::::::;;;555777888::::::888777555555666666777777666555444555666777888888888777666444555777888999888777777888888999999999999888888555555555555555555555555222222222333444555666777444444444444444555666666999888888888777777777777666555444444555666777888666666666666666666666666666666666666666666666666666666666666666666555555888888888888888888888888666666777777888888999999888888888666555666888;;;555555666666777888888888999666333222444888:::;;;666666777777777777666666666666777777888:::;;;<<<555666777666555444555777555777:::999888888:::<<<555666666666777777888888888888888888888888888888777777777777888888888888888888888888888888888888888999999777666777:::<<<555555555555555666777888777666666666666777888888555666666666777777888888777777777777888888888888777777777777888888888888555666666777888999999:::777777777777777777777777555666666666777777888888555666777999999888888777666666777777777777666666777777777777777888888999666666666666666666666666555555666666777777888888666666666666666666666666777777666555555555555666888777666666555666777777999888777555555555666777555666666555444555666888000444666333222555666555666666666666666666666666777888888777555555666777666666666666666555555444000000111222444666888999444555555555444444333222555555555555555555555555888888888999999:::::::::;;;;;;:::::::::;;;<<<<<<<<<;;;:::;;;===>>>===<<<888999999::::::999999888::::::999777666888;;;>>>888888:::;;;;;;:::888888<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;:::999999:::;;;===>>>===<<<:::999999:::;;;======>>>>>>>>>????????????>>>??????@@@@@@AAAAAABBBDDDBBB@@@AAACCCDDDBBB???FFFEEEEEEFFFHHHJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFGGGIIILLLMMMLLLLLLMMMNNNMMMLLLKKKJJJMMMKKKIIIIIIKKKMMMMMMMMMKKKJJJIIIJJJKKKNNNPPPRRRNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDBBBDDDDDDCCC@@@???AAACCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>======<<<============<<<<<<<<<<<<;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999:::888777777888888777555888888777777888888999:::888888888888888888888888555555666666777777888888777666555444444555666777777777777777777666555555444444555555666666777777555333111333888999666222666444222444666777666333666666666666666555555555555555555555555555555555222333444444555555444444555555555555555555555555444666888777444333555777555555666666666666555555---333888777777888666333666555555444444444555555666666666666666666666666333333333444444555555555222333555666777666555444666666666666666666666666666777888777666555666777555666777888888777666555666666555555444444444333777666555555555666888999666666555555555555666666555555555555666666666666666555444333333444555666444555555555666666777777999888777666666777888888999888777666555555555555444222000222555777555333777777666666666666777777444555777888888888777666666666666666666666666666777777777777666666666666666666777777666555444444777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777555555555666666666777777888333333777888555777<<<777555666888444///111888444555555666666666666666444444444555555555555666555555555555666666666666666555555555666777999:::666666555444444444444555444555666777777666555444444444444555555555555666555555444444444333333333444555555555666666777777555555555555555555444444777555555555666777666555333444444555555444444333222333333444444333333222888888888888999999999999777777777777777888888999999888777888:::::::::888888888999999999999888888555666777777666666777999888888999999999999888888;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999999888999:::<<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@AAABBBBBBAAA??????@@@CCCEEEDDDBBBEEEDDDDDDEEEGGGIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDEEEFFFIIIHHHGGGGGGHHHJJJLLLNNNLLLMMMNNNNNNNNNMMMKKKKKKMMMKKKIIIJJJKKKMMMMMMMMMJJJJJJIIIJJJKKKNNNPPPRRROOONNNMMMMMMLLLLLLLLLMMMLLLLLLMMMLLLLLLKKKJJJIIIEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDBBB@@@???AAACCCAAAAAA@@@@@@@@@???????????????>>>>>>===<<<<<<;;;============<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888888888888888888888888999888666777888888666555777777777888888888999999888888888888888888888888555555666666777777777777777666555444444555666777777777777777777666555555555555555555666666666666777333111333666888666222666444222333555666555333666555555555555555555555333333333333333333333333222333444444555555444444555444444444444444444555333555666555333333444666333333444444444444333333+++111444333333444444111444444333333333333444444555555555555555555555555333333333444444444444444444444444444444555666666444444444444444444444444444555777777666666777999555555666666666666555555666666666555555555444444888777666666666777999999777666555555555555555666555555555555666666666666555555444444444444555555444555555555666666666777888888777666666777777888777666666666666666777777777666555666777888777666777777666666666666777777555555666777777777777777555555555555555555555555666666666666666777777777666666666666666555444444555555555555555555555555555555666666666777777777666666666666666666666666666666666666666666666666444444444444555555555555555222222555666333444888:::555333666666222222555444444555666666666666666444444444444555555555555555555555555666666666666333222222222333444666777777666666555444444444444555555666666666666555555444444444444555555555555333333333444444555555555444444444444555555555666555555555555555555444444666555444444666666555444333333444444444444333333222333333444444333333222888888888888777777777777555555555555555666777777999777666666888888777555777777888888888888777777222555777888777666555666888888777777777777888888999999888888888888999999666666777888999:::;;;;;;777777777777888999:::;;;;;;:::999888888999:::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@AAAAAABBBAAA@@@???@@@BBBCCCCCCAAACCCBBBBBBCCCFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEHHHHHHGGGHHHIIIKKKLLLNNNMMMMMMNNNNNNMMMMMMLLLKKKMMMKKKJJJJJJLLLMMMMMMMMMJJJJJJJJJJJJKKKMMMOOOQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGCCCBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@@@@AAABBB@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;:::999999888888999999777777777777777777777777888777666666777777666555555666888999999999888777777777777777777777777777555666666666666777777777666666555444444555666666666666777777777666555555666666666555555555555555888444111111444666555333555333222333444555444222555555555555555555555555333333333333333333333333222333444444555555444444444444333222222333444444222444555444333222333444333333444444444444333333,,,111333111000222333111333333222222222222333333444444444444444444444444444444444444333333333333666555333222222444666777333333333333333333333333222444555666666666888:::555444444444444444444555666666666666666555555555888777777777777888999999777777666555444444444555444555555555555666666666444555555555555555555444555555555555555666666666777777666666666666777888444444555666666777888888444555666555444333444555666666666666666666666666666666555555666666777888555555555555555555555555555555555666666777777888555666666666666555444444444444444444444444444444555555555666666666666777666666666666666666666666666666666666666666666666555555555555555555444444555333333666666333333555;;;555111444777666333222444444555666666666666555444444444444555555555555444555555555555666666666555555444444555666777888888888777555555444444444666666555555555555666666444444444444555555555555111222222333444555666777333333333444444444444444444444444444444444555555555444333333555555444333333333444444444444333333222333333444444333333222888777777777666666555555666666666666666777888888:::888777777888888666555666666777777777777666666555666888888666666666777888777666555555666777888888777777666666777777888555555666777777888999999555666666666777888999999999999888888888999::::::999999:::::::::;;;;;;;;;===>>>>>>???@@@@@@AAAAAACCCBBBAAAAAA@@@???>>>>>>BBBAAA@@@BBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDAAABBBDDDEEEFFFEEEDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFDDDCCCCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBB@@@????????????>>>>>>>>>=========<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999999999999999999999999999::::::999888888888888888666666666666666666666666777666555555777777666555444555777999999888777666777777777777777777777777666666666666666666666666555555555555555555555555555666666666666666555555666666666555555444444444888555222111222333333333444333333333333333222222444444444444444555555555444444444444444444444444222333444444555555444444444333111000000111333444333444444444333333333444444555555666666555555444000444555222111444666555333222222222222333333444333333333333333333333333555444444333333222222222555444333333333444555666333333333333333333333333222444555555555555666888666555444333333444555666666666666666666666666666666666666666666777777888777777666555444444444444444444444555555555666666333444555666666555444333555555555555555555555555666666555666666666777777444444555666777777777777222555666555111000111444555666666666666666666555666666555444444666777888555555555555555555555555444444555555666777888888555555555666666555444444444444444444444555555555444444555555555666666666666666666666666666666666666666666666666666666666777777666666666666555555555555666888888666444444888555333444555555444333333444555555666666555555333333444444444555555555444444444555555555666666777666555555555777888999999888777666555444444444666666444333333444666666333333444444444555555555222222333333444555666666444444444444444444444444333333444444444444555555444333222222444444333222333333333444444333333333222333333444444333333222666666666555555444444444666666666666666777888888888777555555666666555333444555555666666555555444666666666444222333555888666666444333333444666666777666666555555666666777666666666666666666666666444444555666666777777777777777777777888888999999999999999:::::::::;;;;;;<<<<<<======>>>??????@@@AAABBBAAA@@@???>>>>>>>>>AAA@@@???AAACCCEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCC@@@AAACCCEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKMMMMMMLLLLLLLLLLLLKKKLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIIIIJJJJJJKKKLLLMMMNNNPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>======>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;:::999888999999999999999999999999999999888777777777777888555555555555555555555555666555444555666777666444333555777888888888666555666666666666666666666666666666666555555555555555444444555555555555444444555555666666666666555555666666555555444444333333777555222000111222333333444444444333222222222222222333333333444444444555444444444444444444444444222333444444555555444444333222111111111111222333555444444444555555444444444444555555555555444444333666666333222555777666333333333333333444555555333333333333333333333333444444444333333222222111333333444555555444333222444444444444444444444444444555666555444333444555777666555444444555666777555555555666666666666666444444444555555555555555666666555444444444444444444444444444555555555555333444555666666555444333555555555555555444444444444444555555666666666666444555666666666666555555666888:::888555333555777555555666666666666555555666555444444444555777888555555555555555555555555333444444555666777777888444444555555555555444444444444555555555666666666444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555444666777777777666555333444666777555333333555666333444444555555555555555333333333444444444444555444444444444555555555555444333222222222333444555888888666555555444444444666555444333333444555666333333333444444444444555444444444444444444444444666666555555555555555555333333333333444444555555444222222222333444333222222333333333333333333222222333333444444333333222444444444444444333333333333333333333333444555555555333222333444444333222333333444444444444333333444444222000...///222555444444333333333333444444666666555555555555666666777666666666555555555444333444555666777777777666555555666777777888888888888888999999999:::::::::::::::;;;<<<<<<======>>>;;;===????????????AAACCC@@@??????AAACCCDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEGGGHHHJJJKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIJJJLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLKKKIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDBBBAAADDDDDDCCCCCCCCCBBBBBBBBBBBB@@@??????AAABBBBBBAAA>>>>>>>>>>>>====================================<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888888888888888888888888888999888777777666777777777555555555555555555555555555444333444555666555444333444666777777777666555666666666666666666666666666666666555555555555444444444555555555555444444444444555666666666555555555555555444444444444444444333222111111111222333444555666444222111222333111222222333333444444444222222222222222222222222222333444444555555444444222222222222222222222222555444333444555666555333222222333333333333222222111555555222000333555444333333222333333444555666333333333333333333333333333333333333222222222222222333555666666444222000444444444444444444444444444555666555333222333444666666555555555555666666444444444555555555555555222333333444555444444444555444444444444444555555333444444444444555555555444555555555555555555444555555555444444444444444222333444555666666666555444555666777666666444333555666777666444444444555444555666777777666555444555555444444555555666777444444444444444444444444444444444555555666666777333333444555555555555444444444444555666666777777333333333444444444555555555555555555555555555555555555555555555555555555333333333333444444555555111444555333333555444222222777999555111222555777333333444555555555555444333333333333444444444444333444444444444555555555555444333333333333555555666666555444444444444555555555444444444444555555333333333333444444444444555555444444444333333333666666666666666555555555222222333333444444555555444333222222444444333222222222333333333333222222222333333444444333333222222222222333333333333333222111111111111222333333333222111222444444444333222222333333333333222222222222222111//////000222222222333333333333222222666666555555555555666666555555555555666666666666333444555666777777777666444444555666777777777777666777777777777888888888888999999:::;;;;;;<<<<<<999;;;>>>???>>>???BBBDDD@@@??????AAACCCDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGHHHIIIKKKKKKIIIGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEECCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>AAABBBBBB@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999888888888888888888888888888888888777666666666666777555555555555555555555555444333222333555666555444444444555555555666666666555555555555555555555555666666555555555444444444333444444555555444444333333444555555666666555555333444444444444444444555000111222222111111222333555666777666333111222444111111111222333333444444111111111111111111111111222333444444555555444444111222333444444333222111555333222222444555444222111222222333333222222111000444555222000222333222111111111111222333444555444444444444444444444444222222222222222333333333444444444444333333222222333333333333333333333333222333444444333222333555444444444555555444444444333333333333444444444555222333444555555555444444333333333333444555666666333333444444444555555555555555444444444444555555555555555444444333333333111222444555666666555555222333555666777666555555333222222222444444444333333444666777777666444333333444555555666666555555444444444444444444444444555555555555555555555555222333444444555555555444222333333444555555666666222333333333333444444444555555555555555555555555555555555555555555555555333333444555666777888888000444444000111555666333333777777333222666777444222333444444555555444444222222333333333444444444333333444444444555555555777777555555555555666777444333333333333444444555333444444555555444444333222222333333333444444444333333444444444444444444666666666555555444444444111222222333444444555555555333222333444555444333222222333333333333222222222333333444444333333222111111111222222333333444222222222111222333333444555444333444666777666555222222222333333222222222111333555555333111111111111222333444444333222111666666555555555555666666333444444555666777888888333444555777777777777666333444555666777777777777555555555666666666666777777888888999999:::;;;;;;;;;===@@@???>>>===???BBB@@@@@@???AAACCCEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBDDDFFFGGGEEEGGGHHHKKKLLLNNNNNNOOOKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFGGGHHHJJJJJJHHHFFFIIIIIIJJJKKKLLLLLLLLLKKKMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJHHHFFFEEEDDD@@@AAACCCEEEGGGGGGGGGGGGAAAAAAAAA@@@@@@@@@??????AAA???===>>>AAACCCBBB@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999777777777777777777777777888888777666666666666666666666666666666666666666444333222333555666555444555444444444444555666666555555555555555555555555666666555555555444444444333333444555555444333333333333444555666666666555333333333444444555555555...000222222222111222333555777888777333222333555000000111222333333444444333333333333333333333333222333444444555555444444000222444666666444222000444222000111333444333000333444444555555444444333000555666333222333444222000000000000111222333444444444444444444444444444111111111222222333333444666555333111111222333444222222222222222222222222000111333333333333555777222222444555555444222222222222222333333444444444333444555666666666555444222222222333444555666777333333333444444444555555666555444333333444555666555555555444444333333333000222333555666666555555///111444666888888777666777444333444888999777555333444666777777666444333222333555666666666555444444444444444444444444444555555555555555444444444222333444444555555555444111111222333333444555555222222333333333444444444555555555555555555555555555555555555555555555555666666777999:::;;;<<<===222666555111222888:::777555666444000444999888111222333444444555555444444222222333333333444444444333333333444444444555555444444222222111222333444222222222222333444555555222333555555555555333222222222333333333444444444111222222333444555666666555555555444444333333333111111222333333444555555555444333333555555444333222222222333333222222222222333333444444333333222000111111111111222222222555111000222222000111444111111222222222333333333222444555444000///000222333333222111000000111111222222222222333444555555555555444333333333444444555444333333333333444555555555666666555444333333777666555444444555666777555666777666555444555666888777555444444555666666;;;;;;;;;???BBBCCC@@@===???@@@AAAAAA??????@@@BBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMKKKJJJNNNWWW___```WWWLLLFFFGGGIIIIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA???>>>>>>??????<<<===>>>>>>>>>===;;;:::>>>===<<<;;;;;;:::;;;;;;===;;;999:::<<<===;;;999;;;===>>>>>><<<:::::::::>>>;;;999999;;;;;;999666:::::::::999999999888888???>>>;;;888555222000...555555444444444333333333444444555555555555555555333555666666555444444555444444555555444444333333666333111222555666444222555555444333333222111111333555666555444444555666444333222111111222333444111///,,,******,,,///111222333333222111111222333111000000111333555444333111///...000444666555333333222111111222333555666222222222222222222222222111111222222222222111111111111222222222333333333222222222222222222222222444444444333333222222222222222222222222222222222222222333333333333444444444555666666444444555666333444444555555444444333333222222333444333111...444333333222222333333444555555555444444333333333333333333333333333333333333444444555555444444333555555555444444333333333333333333444444333222222888777444222111222333333333333444444555666777777222333333444555555555444222222222222222222222222333333444444444444333333777666444333222333333444555444444333333444444555444444444444444444444444111333444444222222333555444444444333333222222222444333333333333444555555666555444333333444555666444333333333333444555666555333111222555888777666777555333333444444333222444555555555444333333222555444333333333333444555444444444444444444444444333222222111111222222333333333444444444333222111333333333333333333333333333333333333333333333333111111222222222333333333000333111222444,,,(((222555555444333333222111111111111222333333333333222111111222222222333333333222111111222444444333111777444222000000333777999000111111111111222222222666222111333333111222666111111222222222333333333222444555333111///000222333222222111000000111111444333333222222222333333444444333333333444444555333444555555555555444333555555555555555444333333777666555444444555666777555666777666555444555666555555555555555666777777;;;:::;;;>>>AAABBB@@@===>>>???AAAAAA??????@@@AAABBBCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJGGGIIIKKKKKKLLLRRR\\\dddddd\\\PPPHHHFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>>>>>>><<<<<<=========<<<;;;:::===<<<<<<;;;;;;;;;;;;;;;;;;999888888;;;;;;:::888999;;;======<<<::::::;;;<<<:::888888::::::888555888888777777777666666666333333333444444444444444555555444444444333333333444444555555555555555555333555666666555444444555444555555555444333222222666555444555666666555444555444444333222222111111666777777555333111111222333222222111111222222333555333111000000111333555222222222111000000222444111000000111333444444333555333222333555666555333555444333222222222333333222222222222222222222222111111222222222222111111111111111222222222333333333333333222222222222222444444333333333222222222333333333333333333333333222222222333333333444444222333333333111000000222333333444444444444333333444333222333444444333111444444333333333333444444555444444444333333333333333333333333333333333333333333444444444444333333555444444444333333333333222333333444333333222222777666444222222222333444333333444444555666666777333444444444444444333333444444444444444444444444666666777777777777666666555555444333333333333333444444333333333333444444444444444444444444444444111222444333222222333555444444333333333222222222444333333333333444555555777666555444444444555666333333333444444444444555333222111222555777666444777666444444555555444333444444555555444333333222555444333333333333444555444444444444444444444444444333333222222333333444333333444444333333222222333333333333333333333333333333333333333333333333111111111222222222333333444777333333666///,,,777555444444333222222111111222222333333444444333333111111111222222222333333666555333222333222111///444333222222222333444555000111111111111222222222333000///222222000000444111111222222222333333333222333444333111000000111333222111111000111111111555555333222222111111111333333222333333444555666111333555666666555333111444555555555555444444333666555555444444555555666444555666666555444555666222333444555666777777777::::::;;;===???@@@???======>>>@@@@@@??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLKKKJJJJJJDDDFFFHHHIIIKKKQQQZZZaaaccc[[[QQQIIIFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<;;;::::::999;;;;;;:::::::::;;;<<<<<<>>>===<<<===>>>>>>===<<<888999;;;;;;:::::::::;;;<<<:::999999::::::888777777777777777666666666666777666666666666666666555555555444444444333333333555555444444444444444444333444666666444333444555555555555555444333111111333444555555444333444555444444333333222222111111444555555444222000000111111222222222222222222111333222222111111222222333222222111///...///222444111000000111333444333222666444333333444444333111777666444222111111000000111111111111111111111111111111222222222222111111111111111222222222222333333333333333333333333333333333333333222222222222444444444444444444444444222222222222333333333333111222222111000//////000222333333444444333333222555333222222444555555444555444444333333444444555444444333333333333333222222222333333333333333333333333444444444444333333444444333333333333333222222222333333333333222222555444333222222333444555333333333444555555666666333444444444444333333222555555555555555555555555333333444444444444333333444444444444444333333222444444333333333333444444444444444444444444444444111222333333222222333555333333333333222222222222333333333333333444555555777777666555444444555555111222444555555555444333222111222444666666444333777666444444555666555444444444444444444333333222444444333333333333444444444444444444444444444444444444333333333333444444333333333333333222222222222222222222222222222222222222222222222222222222111111111222222222222333666999444222666111///999444444333333222222111111222222333333444444444444111111111222222222222333777555222111111222111000222222222333333222111000000000111111111222222222333000000333333111111444111111222222222333333333222222222222111000000111222222111111111111111222444333333222111111222222222222222222333444555666111222222333333222222111444444444555555444444333444444444444444444444444333555666555444444555777111333444666777777666555999999:::<<<=========<<<;;;===@@@@@@?????????@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGKKKJJJIIIHHHGGGHHHIIIJJJHHHJJJKKKMMMMMMLLLJJJIIIEEEFFFFFFFFFGGGJJJPPPUUUXXXSSSLLLGGGEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA???===<<<;;;:::::::::::::::999999999888999999999999:::;;;<<<===???>>>>>>>>>>>>???>>>>>>888:::;;;:::999888888999<<<;;;::::::::::::999999999999888888888777777777999999888888777666555555555555444444444333333333555555444444444444333333222444666555444333444444555555555444333222111000///222444333000///111333333333333333222222111111///000222222111111333444000111222333333222111000000111111222222111111000111111000...---...222444111000000000222333333111333222111111111111111000555555444333111111000000000000000000000000000000111111222222222222111111111111111111222222222222333333333333333444444444333222222222222222222222333333333333333333333333111222222222222333333333111222333333222222333555222222333333333333222222444222000000222444555555555444444333333444444555333333333333222222222222222222222222222333333333333333333444444333333333333333333333222222222222111111222333333333333222333333222222222333444555333333333444444555555555111222333444444444444444555555555555555555555555111111222222222222111111222333444555555444222111444333333333333333333444333333333333333333333333000222333333222222333444333222222222222222222222333333222222333333444555777777666555555444444444000222444555555555333222111222444555666666444222666444333333444555444333333333444444444333333222333333333333333333333333333333333333333333333333333222222222222222222333444333333222222222222222222222222222222222222222222222222222222222222222111111111111222222222222222777333111666333///666333333333333222222111111222222222222222333333333111111111111222222222222333111......000222333333222222222111111000//////000000111111111222222222444222333666666444444777111111222222222333333333222222111111111111111000222111111111111111222222111111111111222222333444111111111222333444555666222111///......///111222333333444444444444444333333333444444444444333333222444555555444444555777333444555666666555444333888999::::::;;;;;;;;;<<<999<<>>>>>???@@@AAABBBCCCCCCFFFDDDAAA??????AAADDDFFF@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJLLLMMMMMMKKKJJJHHHHHHGGGGGGFFFEEEGGGJJJLLLNNNKKKHHHEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA???===;;;:::999::::::999999888888888888888888888999999;;;<<<===999:::::::::999999999::::::;;;;;;:::777666777888999999999999888888888888888888888777777777666666111111222333555666777777555555444444444333333333555555444444333333333333222444555555444333333444444444444444333222111000///111333222///...000333333222222222222222111111...///111111111111222444000000222333333222000000222333444555555444333222000000000///...///222444111000///000222333222111000000111111111111222222222222222222222222222222000000000000000000000000111111222222222222111111000000111111111222222222222222222333333444444444222222222222222222222222111111111111111111111111111111111222222222333333///111333444444444666888111111222222222222111111333111//////111333333333444444444333333444444444222222222222222222222222111111111222222333333333222333333333333333333222222222222222222222222222000111222222333333333222222222222222333444444555333333333444444444444444///000111333444555555555333333333333333333333333444444555555555555444444111222333444444444222222333333333222222333333333333333333333333333333333000111333222111111222444222222222222222222222222333222222222222333444444555555555555555444333333000111333555555444333222111333555666666555444333333222000111222333333222222222333333444333333222333333333333333333333333333333333333333333333333111111000000000000111111444333222111111111222222111111111111111111111111111111111111111111111111000000111111111222222222///555333111777555000333333222222222222222111111000000//////000000111222000000111111111222222222222///---,,,...000111111333222000///......///000000111111111111222222222///---...222333000000222111111222222222333333333222111000000111222111000111111111000111111222333000000000111111222444444222222111222222333444555333111...,,,,,,...111333222333333444444444444333222333333444444333333222222333555555444444555777555555555555555444333333777888999999888888:::;;;888;;;>>>@@@???>>>>>>?????????@@@AAABBBCCCDDDDDDEEECCC@@@??????AAADDDFFFAAAAAA@@@@@@??????>>>>>>???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLKKKJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===;;;:::999::::::999888888888888999888888888888999:::;;;<<<888:::;;;:::999888999:::;;;;;;;;;999777777888999444666777666444444555666555555555555444444444444555555555555555555555555555555444444444333333333555555444444333333222222222333555555333222333444333333333333333222222111222333444444333222333444222222222222222222111111111222333222000///000111000111111111111111111000111111222222222222111111///000111111000000222444222000///000111222111000000222333333222222333555///000111222333333333333111111111111111111111111111111222222222222111111000000000111111111111222000111111222222333333444111111111222222222222222111111111111111111111111111111111111222222222222---///111222222333555777000111111222222111111000222000//////111222222111444333333222222333333444000111111111111222222222000000111111222333333333222222333333333333222222000111111111111222222222///000111222333333333333111111222222333333444444333333333333333333444444...///111222444555555555222222222222222222222222222222333333333333222222111222222333333333333333333333222222222222333333333333333333333333333333000111222222111111222444111111111222222222222222222222222222222333444444222333444444444444333333000111333444444444333222111333555555444333333333222000///000111222222111111222222333333333333333222222333333333333222222333333333333333333333333000//////////////////000444333222000000111111222000000000000000000000000000000000000000000000000000000000111111111111222///666333000888888222333222222222222222222111111000///.........///111222000000000111111111111222444222///......///...---333111///......///000111000111111111111222222222+++)))+++//////---,,,///111111222222222333333333222000//////222222111///111111000000111222222333222111111111111111222222333222222222222222333333333222000//////000222333111222333444444444444444111222333444444333222111111333444444444444555777444444333333333444555555666888999888777666888;;;777:::>>>@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFEEEBBB@@@??????AAAAAAAAAAAAAAAAAAAAAAAA????????????===<<<:::999;;;:::999888888888999999888888888888888999:::;;;:::<<<===<<<::::::;;;===999999:::999888999;;;===444666777777555444555777555555555444444444333333;;;;;;:::888777555444444555555444444444333333333555555444444333222222111111333555444333222333444111111222333333333333222555333333333444555444333111111111111111111222222111222333222000///000111111111000000000000111111000000////////////000000...000222333222222333333222000///000111222111///111333555444111000111333...///111222333333333222222222222222222222222222111111222222222222111111000000000000111111111111//////000111111222333333000111111111222222222222111111111111111111111111111111111111222222222222...///111111000000222333000000111111111111000000222111111111222222111///333222222111111222222333000000000000111111222222///000000111222222333333222222333333333333222222000000000000111111222222///000111222222333333333111222222333333333222222333333333333333333333333111111222333333333333222222222222222222222222222//////000000000000//////222222111111222333333444333333222222222222333333222222222222222222222222///111222222111111222333000111111111222222222222222222222111222222333444///000222333333333333222111222222222222333333333000222333222000///111333222000///000222333333222111111222333333333333333111222333333333333222111222222222222222222222222000000////////////000000444333111000///000111222000000000000000000000000000000000000000000000000000000000000111111111111///555///***222666333444111111111111111111222222111000.........///111222000000000000111111111111444333111000111000///---000000000000000111111111000111111111111222222222///---///333444111000333111111222222222333333333222000...///222333111///111111000000111222333333444333222111000000000000333333222222111222222222222222222222222222222222111222333333444444444444111222333444444333222111111222444444444444555777333222222222333555777888666888999888666555888;;;666999===??????>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>@@@BBBDDDEEEDDDBBB@@@DDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEDDDBBB@@@AAACCCEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>><<<:::999;;;;;;999888888888999:::888888888888888888999:::777999;;;:::888777888;;;666777888999999;;;>>>AAA666999::::::777666888;;;777777666666666555555555111111222444555777888999555555444444444333333333555555444333333222111111111333555444333222333333000000111222333333333333444222000111444555333000111111111111111111222222---///111111111222444555222111000//////000111222444333333222222333333444---000333555444333333333222000///000111111000///111333444222///------//////000111222333222222111222222222222222222222222111111222222222222111111000000000000111111111111...//////000111111222222000000111111222222222222222222222222222222222222000111111111111222222222111222333222111000000222000000111111111111000000333222222333444333111...222111111111111111111222//////000000111111111222///000000111222222333333222222222333333222222222//////000000111111111222//////000222222333333333222222333333333222222111333333333333333333333333444444444333222111000///222222222222222222222222222222333333333333222222222222111000111222444555333222222222222222222333222222222222222222222222///111222222111111222333000000111111222222222222222222111111222222333444---...000222333333333222222222111111111222333444///000111000------///222333111000111222444444333000111222333333333333333111222333444444333222111222222222222222222222222111111000000000000111111444333111//////000111222000000000000000000000000000000000000000000000000000000000000111111111111///333***"""+++222222444111111111111111111222222222111///...///000222333000000000000111111111111222111111222444444333111---...111333333222111///000//////000222333111000000111111222222222111111111111111222222333333333222111111111000000////////////000111222333333333111111000000//////......333444444222111000111333///000111222333222111111333333333333333333333333333333333333333333333333///000111222333333333333222222111111222222333444777888888777777777:::<<<999:::;;;<<<============CCCBBBBBBAAA@@@>>>>>>===???@@@AAABBBBBBAAA???>>>BBBAAA@@@AAAAAAAAA???===>>>???AAACCCDDDDDDDDDCCCIIIHHHFFFEEEEEEEEEFFFFFFGGGIIIKKKJJJHHHFFFFFFFFFFFFIIILLLKKKGGGDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBBBB???@@@AAABBBBBBAAA???>>>???===;;;999888999:::;;;:::777444666:::<<<:::666555666777888888999888888555555666777777777777777999888888888777777666666777777777777777777777777555444444555777888666555222333333444444333333222555444333222222333444555555666555333222111333555111111111111111111111111333333333111000000222555111111111111111111111111555333000......///222444222111000//////000111222444333222111000000000000000111222333444333222222444444444444444444444444222111111111000000//////333111000000111222222111000000000000000000000000222222111111111111111111333333222111000///......000---+++---000333333111000000111111111111000000000////////////000000111111111111000000000000000111111111111111111111111111111111111000000000000//////......///000111222111000///......///000111111111222333333333333222111111111111111111111111000000////////////000000222222111111111111222222222222111111000000//////222222222222222222222222///000111222333444444444//////000111111111111111222333333444333222111000......///000111222333333333222111111333333222111///000222333333222000///333222111000000111222333111111222222222222111111...///000222222222111000111111111111111111111111000111111111111222222222000000111111111222222222333222111222222222000...;;;000&&&'''111888555...444444333222222111000000111111222333333333333222444444333222222111111000000111333333111000111222...///000111222111000000000000000000000000000000111000000000000000111111111000///......///000111...///000111111000///...111111111111111111111111000000////////////000000222111000//////111333444222222222111111111111000111000///......///000111222///---...111222000---///......///111111000///111111222222222111000000000000111111111111111111111111111111000000000///000000000111111222222333111000000000/////////...222222222111//////000222000000222333333333222111333333333333333333333333333333333333333333333333000111222333333444444444222222222222222333333444555666777666666666999;;;999:::;;;<<<==================>>>???@@@AAABBBBBB@@@@@@@@@AAAAAA@@@@@@???AAA@@@??????@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHIIIIIIGGGFFFFFFGGGGGGJJJKKKIIIFFFCCCBBBCCCGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBB>>>???AAAAAAAAA@@@>>>===>>>===;;;:::999999::::::<<<999777999<<<>>><<<999888888999999999888888777666666777888888888888888777777777666666666555555666666666666666666666666555444444555777777666555333333444444444444333333444444333333333333444444444444444222000000222444111111111111111111111111111222333222111000222333111111111111111111111111/////////000000111111111111111000//////000111111222111111000111111222222///000111222222222111111222222222222222222222222111111111000000000//////222000//////000111111000111111111111111111111111111111111111111111111111222222111111000////////////......///222222000---000000111111111111000000///////////////000000111000000000000000000000000111111111111111111111111///000000000000000000000222222222111111000000///111000///......///000111///000111111222222111111111111111111111111111111000000////////////000000222111111000000111111222111111111000000000000000222222222222222222222222111111111111111111111222///000000111111111000000222222333333333222111000222222111111000000000///333222111111333333222111444555666777777666444333222111111000000111111222111111222222222222111111//////000111111111111111111111111111111111111111000111111111111222222222222222222222111111111111111000000222444555444222666000++++++///333333111222222222222222222222222111111222333333333333222222222222222222222222222///111333222111000111111//////111222222222111000000000000000000000000000////////////000111333333000000////////////000000//////000111111000//////000000000000000000000000222222111111111111222222222111000//////111333444111111111000000000//////111000///......///000111000000111000000///000000...------...000000///---111222222222111000000///000000000000000000//////111111111111000000000000111111111111111111111111000000000000////////////000111111000......///111111111222333333333333222222222222222222222222222222222222222222222222222111111222333444444444444333333222222333333444555444555666666555555777999::::::;;;<<<============:::;;;<<<>>>@@@AAACCCCCC@@@@@@?????????@@@@@@AAA???>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJHHHDDDBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@@@@@@@>>>===<<<<<<<<<;;;::::::999999888999666555666999:::999666::::::::::::999888777666777777888999999999888888666666555555555555555444555555555555555555555555555444444555777777666444333444444555555444444333333333333444444333333333222222222111000///111222111111111111111111111111000111333333111000111222111111111111111111111111)))+++///111222222000///111000000//////000000111/////////000111222333444...///000000111111000000000000000000000000000000111111000000000000//////111///---...///000//////111111111111111111111111111111111111111111111111000000000000000000000000//////000222333111...***///000000111111000000//////////////////000111111000000000000000000000000111111111111111111111111.........//////000000000//////000111111000///...000000////////////000000...///000000111111000000111111111111111111111111000000////////////000000222111111000000111111222000000000000111111111111000000000000000000000000333222000/////////000000000000111111111000000///111222333333333222111000333333222222111000//////333222111111222333222111222222333444333222000///000111111222222111111000111111222222222222111111000000000000000111111222111111111111111111111111000111111111111222222222111111222222222333333333111111111222444555444333000111111000...///111444000000111111222333444444111111222333333333333222000000111111222333333444///111222222111000000111000000111222222222222111000000000000000000000000.........///000222444555//////000000000000//////000000111222222111000000////////////////////////222222111111111111222222111111000///000111222333000000/////////.........000000////////////000000---111333222...---000333///......///000111///---111222222222111000///...111111111000000/////////111111111000000000000000111111111111000000000000000000000000////////////000111111000///...000111111222222222333333333333222222222222222222222222222222222222222222222222222222333444444444444444333333333222333333444555444555666666555666777999::::::;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>@@@???>>>>>>>>>???AAABBB>>>======<<<;;;===???BBBAAA@@@?????????@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJLLLLLLJJJGGGEEECCCCCCCCC>>>>>>???@@@BBBDDDFFFGGGCCCDDDDDDDDDDDDDDDCCCCCC>>>>>>??????>>>===<<<;;;:::;;;;;;;;;:::999888777666555444555777888777555999999999999999888777666666777777888888888777777555555555555555555555555444444444444444444444444444444333555666777666444333444444555555444444333111222333444444333222111000222222111000000111222111111111111111111111111...000333333222000000000111111111111111111111111***,,,///111222111000...000000000//////000000000/////////000000111222333//////000000000111111111////////////////////////000000000000000000//////111///......///000000///////////////////////////000000000000111111111111////////////000000111111...///000111222111///---//////000000000000/////////......//////000111222/////////000000000000000111111111111111111111111------......//////000000''')))+++...000000//////000000////////////000000...///000000111111000000111111111111111111111111000000////////////000000111111000000000000111111//////000000111111222222000000000000000000000000333222000///...000111333000111111111111000//////000111222333333222111000111111111111222222222333222111000111222333222000////////////...---,,,+++///000111222222111000///111111222222222222111111222111000//////000111222111111111111111111111111000000111111111222222222//////000222333444666666444333222222333222111///---000222222///...111444000000000111222222333333111111222333333333333222000000111111222222222333///111222222000000000111000111111222222222222222000000000000000000000000////////////000111222333...///000111111000///...111111111222222111111111////////////////////////000000////////////000000111000000///000111222222000000000/////////......000000////////////000000---///111000......///111111000///000111111000...111111111111111000///...222222222111111000000///000000000000000000111111111111000000000000000000////////////000000000000000111222111//////111333111111111222222222333333111111111111111111111111111111111111111111111111222222333333444444333333333222222222222333444444444666777888777777888999999::::::;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;??????>>>===>>>???AAABBB=========<<<:::;;;???BBB@@@???>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDGGGJJJMMMLLLIIIGGGFFFEEEDDDDDD<<<<<<===>>>@@@CCCEEEFFFCCCCCCDDDDDDDDDDDDDDDCCC??????>>>>>>===<<<;;;;;;::::::::::::999888777666999888888888999::::::999555555666777777777777777555666666666666666555555666666666666666666666666555555555555555555555555444333333444666777555444333444444444444444444333000111222333333222111000000111333222111111111222000000000000000000000000...000222222111//////000000000000000000000000000000000000000000000000////////////000000/////////111000000000000000000111000000000000111111222222000000000000000000000000//////////////////000000222000...///000111000000........................//////000000000111111111.........///000000111111....../////////000111222//////000000000000//////............///000111222......//////000000000000000000000000000000000000---........./////////000&&&(((+++...///000///...//////000000000000/////////000111111222222111111000000000000000000000000000000////////////000000111000000000000000000111//////000000111111222222////////////////////////222111000///000222444666000000111111111000000///000000111222222222111000000000000111111222222333222111000000222222111000111111111111111000000//////000111222222111000///111111222222222222111111222111000//////000111222000000000000000000000000000000111111111222222222111111111222222333333444333111111111111111///---//////000111111111111111111111111111111111111111111111222333333333333222222222222111111000000000///000222222000///000111111111111111111222222222111111111111111111111111111111000000000000000111...///000111111000///...222111111111111111111222000000000000000000000000000000////////////000000000000000000000111111111111111000000000///////////////000000000000//////...---,,,---///000///...222111000111222222000...///000000111111000000///111111111111111111000000000000000000111111111111000000000000000000000000////////////000000000000000111111111000000222333111111000000111111222333000000000000000000000000000000000000000000000000111222222333333222222222222222111111222222333444444666888888777777888999888999999::::::999999888888999999:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAA<<<>>>???>>>;;;;;;>>>AAA=========>>>???@@@BBBBBB???@@@BBBDDDEEEFFFGGGGGGAAACCCDDDDDDCCCDDDFFFHHHLLLJJJHHHGGGGGGGGGEEECCC@@@@@@???@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;::::::999888888777777666777888888888888999999999333444555666777777777777555555666666555555444444666666666666666777777777555555555555555555555555444333333444666666555333222333333444444333333222111111111222222111111111///111222333222111111222000000000000000000000000...///111111///...///000000000000000000000000000333222000///...///000111...//////000000//////...111000000/////////000000111000000000000111222333000000000000000000000000......////////////000000222000//////000111111000...........................//////000000111111111.........//////000000000---............///222555...//////000000//////...............///111222333---......//////000000111000000000000000000000000////////////////////////......///000000///...---//////000000000000/////////000111111222222111111000000000000000000000000000000////////////000000111000000//////000000111000000000000111111111111////////////////////////111000000000222333555666//////000111111111111111///000111222222222111000111111111000000000000000222111000000111222111000222222222222222222222222///000000111111000000///111111222222222222111111222111111000000000000000000000000000000000000000000111111111111222222222444444333222111000///............///111222111000111///...///222333222///111111111111111111000000111111222333333333333222333222222111000000//////...000111111000//////000000000//////000000111222111111111111111111111111333222111000//////////////////000000000000//////222111000000000000111222000000000000000000000000222222111111111111222222/////////000000000111111111111111000000000////////////000000000000/////////,,,***,,,000222000---111000///000111111///------...///000111111111111//////000000000000000000///000000000111111111111......//////000000111111.../////////000000000111...///000000//////111333000000/////////000111222000000000000000000000000000000000000000000000000000111111222222111111000111111000000111111222333222444777777777666777888777777888888888888777777666666777999;;;<<<===>>><<<===>>>???@@@@@@@@@@@@<<>>@@@AAABBBBBB???@@@BBBDDDFFFGGGHHHGGG@@@BBBDDDDDDCCCCCCDDDEEEGGGFFFEEEFFFGGGGGGDDDAAACCCBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA???>>>===<<<<<<<<<;;;:::888777666666777777555666777777777777777888555666666777777777666666666666666666666555444444444444555555555666666666333333333333333333333333444333333444666666555333111222222333333222222111111111000000000000111111---///111222111000000111000000000000000000000000...///000///...---///111000000000000000000000000000///.........///000111......///000000///......///////////////000111222000000///...///000111222000000000000000000000000........./////////000000111///---...///000//////////////////////////////......//////000111111222......//////////////////,,,///111000///...000222......////////////......------......///111222333------......///000000111000000000000000000000000111111111000000//////...111000000000///............///000111111000///......///000000111111000000000000000000000000000000000000////////////000000000000////////////000000111111111000000000000000000000000000000000000000000000111111222222333333---...///111222222222222...///000222222222111000///////////////000000000222000///000111222111///////////////000111222222000000////////////000000111111222222222222111111111111111111111000//////000000000000000000000000000111111111111222222222111111111000000////////////......000222333222000111000//////000222222111//////000000111111222222111111222333333333333222111111111111000000000000...000111111000//////000000///.........///000111111111111111111111111111222111000000000000000000000000////////////000000111000000//////000000111////////////////////////222222111111111111222222...//////000000000000000000000/////////............///000111111000///............///000111111111000///...///000///...,,,,,,---...000111111111111---.........//////000000//////000000111111111222---......///000111111222.../////////000000111111---...///.........000222000///.........///111222000000000000000000000000000000000000000000000000000000111111111000000///000000000///000111111222111333666666666555555666666666777777777777666555666777888999:::;;;<<<<<<;;;<<<>>>???@@@@@@@@@???<<<@@@CCCBBB===;;;<<>>======<<<<<<;;;:::888666555666777888999:::;;;;;;::::::;;;<<<888999999888888777666555777777888777777666555555333333333444444555555555222222222222222222222222333333222444555666555333111111111222222111111111222111000//////000111222+++---000000000//////000000000000000000000000000///000///...,,,---///111000000000000000000000000++++++---...//////000000---...///000000///...---,,,------...000111333444///......------///000111////////////////////////---.........//////000000///...,,,,,,...///...---111111111111111111111111---......///000111111222////////////////////////,,,000333333111...---.........////////////......------......///111222333---------...///000000111000000000000000000000000333333222111000///......---------------...///000...///000111111000///...---......///////////////000000000000000000000000000000////////////000000000000////////////000000222222111111000000//////111111111111111111111111000111111111111000//////,,,---///000222333333333...///000111222222111000)))***,,,...000111333444111000///000111222111///000000000000111333444555111000///......///000111111111222222222222111111000111222222222000///...000000000000000000000000000111111111111222222222+++,,,---///000222333444333222111222222222000...000000000///...///222444------...000111333444444111111222333333333333222/////////000111111222222...000111111/////////000///...---------...000111111111111111111111111111000000///000000111222222111000///......///000111111000///......///000111........................000000////////////000000...//////000000000000000//////.........---------...///000111111000///...---000333222000000333666,,,,,,,,,---,,,,,,++++++222111111111000000/////////......------///000111******+++,,,,,,------...////////////////////////...///000111000///---,,,...//////000000000000000///......------///000111111...,,,,,,...///...+++---.........///000222444111111111111111000///...000111111111111222222222333333444444555666666777555555555666666777888999999888666666777888;;;<<<<<<===@@@AAABBBAAA???>>>BBBBBBAAA@@@>>><<<;;;:::>>>>>>======>>>@@@BBBCCCDDDAAA???AAAFFFIIIGGGDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@AAACCCEEEHHHJJJDDDDDDEEEFFFFFFEEECCCBBBCCCBBB@@@>>>===<<<;;;;;;888888888888777666444444999777555666999:::888666777555444555666777666555666666666666666555555555333333333444444555555555444444444444444444444444333444444444444333222111111222333333222111111222111111222222222222111111////////////////////////////////////////////////000333444333111///000111222111000//////000111222,,,,,,------...///000000111111000///////////////.........///////////////............///000222222000000//////.........---000///---,,,---...000111------............------111111000///...---,,,,,,---...///000000000......000000//////.........---222111000.........///000..................---,,,000///...---------------111111222222222222111111.........///////////////......///000000000000000000000000000000000000000111111111111222333444555444111//////111222000.........///000000000000000000000000000000000111222//////000000111111222222222111111111000000//////111111222111...---......111000///000111222111///............////////////111111111111111000//////......///000111222222333222222222222222111000///222111000111222222111000---///111///,,,...444:::///000111222222111000///222222222000......000222//////000000000//////...000111333444444222///---222222111000//////000000222222111111111111111111111111111111111000//////111111000000000000111111555444333222111///......333000------000111///---000000000000000000000000............///////////////000111222222111000///...///111222222222111000---------............///111222111000......000222000000000000000000000000//////////////////////////////000000///...------222111///000111222000///............////////////////////////000000000000,,,---............------111111000000000////////////......---...///000111------------,,,,,,,,,,,,////////////////////////000//////......------.........///000000000/////////......---...///000111333000......///000000...111000000000000000...---000111111111111000000///000000111111111222222222222333333444444555666666555555555555666777888999888888777666777888:::<<<<<<===>>>?????????>>>===????????????>>>>>>===<<<======<<<<<<===???@@@AAAAAA???===???DDDFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@AAACCCEEEHHHJJJDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;888888888777777666555444888777555666888999777555777555444555666777666444666666666666555555555555333333444444444444444444555555555555555555555555444444444333333222222222111333444555555444444444111111222222222222111111111111111111111111111111////////////////////////...111222111///---...///111000////////////000111,,,,,,------...//////000000000//////.........///,,,------...///000111111...---------...///000111000/////////............111000.........///111222------............------////////////...............///////////////......000/////////............111000000///////////////////////////...---,,,,,,//////...---------------///000000111111000000///////////////..................///000000000000000000000000000000000000000000//////000000222333333333111//////000111000.........///000000000000000444333222000///.........000000000000000111111111111111111000000000//////000111222111...---...///111000///000111111000///....../////////000000000111111111111111000//////000000000000000111111111000111111111111000000///222111000000222222111000---///111000---...222777///000111111111111000///111222222000......000111......///000111111111111000111222333222111///...222111111000//////000000111111111111111111111111111111111111111000//////111000000//////000000111444333222222111000//////111111111000/////////000000000000000000000000000............///////////////000111111111111000///...///000111111111000///........./////////000000///000000/////////222444//////////////////////////////////////////////////////////////////...---...---,,,---......---,,,............////////////.../////////000000000000------...///000000000000///////////////...............------......///000111000///...---,,,++++++////////////////////////000///---++++++,,,...///------...////////////...///............///000000444111...---...000000000222111000111222222...***//////000000000000000000000000000111111111222222111222222333333444555555555555555555666777888999888777777666777999:::;;;===============<<<<<<<<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>??????<<<;;;===AAACCCAAA???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAACCCEEEHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::888888777777666666555555777666555555777777666555666555444555666666555444555555555555555555555555444444444444444444333333555555555555555555555555555444333222222222333444111222555777888888777666111111222222222222111111111111111111111111111111////////////////////////---...000///---,,,------//////............//////,,,,,,------...//////////////////............---+++,,,---...///111222222......------------...///////////////............111000/////////000111222------............------------.........//////000111000///...............////////////............//////000000000///......000000000000///...---,,,//////...------------.........////////////......000/////////...---------......///000000000000///000000000000000000000000///.........///000111222222111//////000111000///...//////000000000000000333222111000///.........111000000000000000000///111111000000000000//////000111222000...---...///111000//////111111000////////////000000000111111000000111111000000//////111111111000000///////////////000111111111000000222111000000222222111000---000222111///...000333///000000111111000000///000111111000......///111---...///111222222222222000000000000000/////////111111000/////////000000111111111111111111111111111111111111111000//////000//////......//////000222222111111111000000000///222444222...---///222////////////////////////............///////////////000000111111000000///---...//////000000//////////////////000000000111---.../////////000222444////////////////////////000000000000000000000000---...//////////////////---,,,++++++---...---+++---............/////////....../////////000000000,,,,,,...///000000000000........................------------......//////111111000///...---,,,,,,////////////////////////......,,,,,,+++,,,---...,,,------.........................../////////000111///---++++++---...///111...---...222444111...////////////000000111111000000000000111111111111000111111222333333444444555555555555555666888888777777777777888999:::;;;>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<===>>>>>>??????==================>>>>>>===;;;;;;<<>>?????????@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBCCCEEEGGGHHHFFFEEECCCBBBAAABBBBBBCCC?????????>>>===<<<::::::888888777666666666666666666555555555666666666555666555444444666666555444444444555555555555555666555555555444444333333333555555555555555555555555555444222111111222444555111333666999<<<<<<:::999111111222222222222111111111111111111111111111111////////////////////////,,,---.........---------........................---------.........//////...............------,,,,,,------...///000000111//////...---------......///////////////........./////////...//////111111------............---------------.........//////222111///...---------...///////////////...............000000000///...---/////////000//////......///......---------............////////////......000000///...------,,,,,,---...//////000000////////////////////////////////////......///000000111111000/////////000000000//////000000000000/////////////////////000111222111111000000/////////...000000000000000000//////000111111000///......///111///...///000111000///000000000000111111111111///000000000000000//////000000000000000000////////////000111222222222222222000///000111222111000---000222222000...///000///000000000000000000//////000111000///...///111//////000111222222111111000///......---...///000111000000/////////000000000000000000111111111111111111111111111000////////////............//////000000000000111111111111000222333222000//////111////////////////////////............///////////////000000000000000000///---------...................../////////000000000...///000000//////111222////////////////////////000000000000000000000000------...///000000/////////...------///000///...---------.........//////........./////////000000***+++,,,---.../////////------------............,,,------...............////////////////////////////////////////////////+++,,,---......---,,,,,,,,,------...............---......///////////////000///...,,,+++,,,...///111...,,,,,,///111222111//////......///000111222//////000000000111111111000000111111222333333444444444444444555666777888777777777888888999::::::>>>======<<<<<<<<<======;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????AAAAAABBBCCCDDDEEEGGGGGGFFFEEECCCAAAAAAAAAAAABBB>>>>>>>>>>>>===;;;:::999888777666666555666666777555666666666555555555666666444333444555666555444333444444444555555666666555555555444444333333333333333333333333333333333555444222111111222444555555666999>>>BBBCCC@@@===111111222222222222111111000000000000000000000000////////////////////////...---......//////...---------............---------------.....................//////......---,,,///////////////.........000000//////.../////////.........///////////////------------......//////------............------............------------222111///...---------............///////////////---...///000000///...---,,,---...///000000000///......---------......///...//////000000//////...000//////...---,,,,,,+++------...///////////////////////////////////////000////////////000111111////////////...///000111//////000000000000//////............///000111222111000000000//////......//////////////////000000///000111000///...///000000///...///000111000...000000000000111111111111...//////000000000//////---......///000000111111000000111222333333333222111000///000111111000///...///111222111///...---000//////////////////000...///000000///...///000111111111111111000///...000///---------...///000000///////////////000000//////000000000111111111111111111111111000////////////............/////////000000000000111111111222000///000222222000---////////////////////////............////////////000//////////////////000---------------......///------.........////////////111111111///---...///........................000000000000000000000000------...///000000/////////...---...000111000///------------........................////////////******+++,,,---------------------...............,,,,,,---............---------......///000000111////////////////////////***,,,...///000///---,,,------...////////////...---......///000/////////000111111000......///000000///...---,,,---...///000///...---...///000111/////////000000000111111000111111222222333444444444444444444555666777888666777777888999999::::::<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<;;;:::???????????????>>>===<<<<<<<<<<<<======>>>>>>>>><<<============>>>>>>>>>>>>============>>>??????AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<============;;;999888888777666555555666777888555666777777555555666777555444333444555555444333333333333444555555666666444444444444444444333333222222222222222222222222444333222222222333444555888999===CCCHHHHHHDDD???111111222222222222111111////////////////////////////////////////////////......---///000111///...------...//////...------..............................///000///...---,,,000000000///......------000000/////////000000111.........///////////////,,,,,,---------.........------............------///.........------,,,,,,111000///........................///////////////------.../////////......+++,,,---...////////////...------------...//////......////////////......///.........---,,,,,,,,,------...////////////...000000000000000000000000000000////////////000000...///000///......000111000000000000000//////...111000//////.........///000//////////////////.........////////////000000///000111000///...///000000///......000000///.../////////000000000111111......///000000000//////,,,------...000111111222000111111222222222222111111000//////111111000///...///000000000///...---000//////......//////000---...000000/////////000111111111111000...---,,,//////...------...000111//////......//////000000...//////000000111111111111111111111111000//////000//////......//////000000000000000000000000000222///---///222333///***////////////////////////............////////////000//////......//////000...------------...//////------------............000111222111///---,,,---........................000000000000000000000000---...//////////////////---,,,+++,,,...//////...,,,------------.........------........./////////++++++,,,,,,,,,,,,++++++------......////////////+++,,,---.........------,,,,,,---......///000000////////////////////////------......////////////......///000000000//////------///000000000///......000222222000......///(((,,,000000---+++,,,...111000...------...///000////////////000000000111111111222222333444444444444444444444555666777777666777777888999999:::999888999:::<<<============:::;;;;;;<<<<<<;;;;;;;;;>>>>>>??????>>><<<;;;:::;;;<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<========================>>>??????AAAAAABBBDDDEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@???>>>;;;<<<=========;;;999888888777666555555666777888555777999888666555777888555444333333555555444333222222333444444555666666333333444444444444444444333333333333333333333333222222222333333444444444777888;;;BBBGGGGGGAAA<<<111111222222222222111111000000000000000000000000////////////////////////...---,,,...000111///------...////////////...---...........................///000111111///...,,,///////////////........................///000111............/////////000,,,------...............------............------,,,,,,------------.........///////////////................../////////000---------------...///000---------------,,,++++++---------------...//////------............------------------------------,,,---......//////......000000000000000000000000//////...............///---///000///------000222000000000000000///......000000///............///.........///////////////........./////////000000...000111000///...///111000///......///000///........./////////000000000---......///000000//////........./////////000000///000000000000//////...111///...///000111000///.........///000000///...000///............///000,,,...000000/////////000///////////////...---,,,//////......///000000111...............///000000......//////000111111222111111111111111000//////111000000//////000000111000000000000000/////////......///000000///---+++000000000000000000000000............////////////000///............///000///...---------...000000............////////////...000111111///---------........................//////////////////////////////////////////...---+++******+++---......---,,,,,,---------.........---------.........//////,,,,,,,,,---,,,,,,++++++........./////////000000+++,,,---.........---,,,------------........./////////////////////////////////---------///111222...//////000000000000000,,,---///000000000///...***...111111...,,,,,,,,,&&&000333000,,,---000222111///---,,,---...///////////////000000000000111222222333333444555555444444444444444555777777666777888999999:::999999444666999<<<======<<<;;;999999:::;;;<<<<<<<<<<<<======>>>>>>===;;;999888:::;;;<<<;;;;;;:::;;;<<<;;;;;;;;;<<<<<<<<<=====================>>>???@@@AAAAAACCCDDDEEEEEEEEEEEEBBBCCCCCCCCCBBB@@@>>>===:::;;;=========;;;999888888777666444555666888999666888:::999666555777999555444333333555555444333222222333333444555666666333333333444444555555555444444444444444444444444111222333444444444444333333444777>>>CCCCCC===666111111222222222222111111111111111111111111111111////////////////////////...,,,+++---000111///------...///000000///...---.....................---...000111222111000...------.........//////000000,,,,,,,,,---...///000111---.........//////000000---......///000/////////---..................---***++++++,,,---//////000---...///000000000......---.........//////000000...---,,,,,,---...///000//////...---,,,***((('''---------------...///000+++,,,,,,------,,,,,,+++,,,,,,------------------,,,---......//////......000000000000000000000000...------,,,,,,,,,------,,,...000///------000222000000000000000///......,,,,,,------///000111222---.........//////000000---.........//////000000...///111000//////000111000...---...///000///...............////////////------...///000000/////////////////////............/////////...---,,,,,,111///...///000111000//////...---...///000000///000///...------...///000+++---000000000//////000------...............---...//////000000000111111...............///000111---......///000111111222111111111111111000//////111111000000000000111111111000000000////////////***...222111...+++,,,---111111111111111111111111............/////////000000///...------...///000//////...---...///000111////////////000000000000,,,...000111///......///........................///////////////////////////000000000///...------,,,++++++,,,...//////...,,,,,,,,,---------......---------.........//////++++++,,,...//////000000/////////...---,,,******........................---...//////000000//////+++---//////......///000++++++,,,,,,,,,---------////////////////////////222111///---+++,,,///111---------------------------------............///000000000000000000000000000///---...///000///---...//////000111222222222111111222333444444444444555555444444444666888999555777999:::::::::888777666888:::<<<======<<<;;;<<<<<<=====================<<<<<<<<<<<<======>>>@@@>>><<<:::999:::;;;<<<>>>>>>===<<<;;;<<<>>>AAADDDCCCBBBAAAAAABBBCCCDDDDDDBBB?????????@@@??????<<<===??????>>>;;;888666999888777555444444444444:::888666666777777555333888777777666555555444444444444444333333333222222444222111111333555444444333333333333333333333333444333222111111111222333111333555777777666555444111000///......///000000111000000///...---------000000000000000000000000111000...---,,,,,,---...000---++++++---///---+++000///---,,,,,,---...///------............------///......---------......+++++++++---//////...,,,///...---,,,,,,---...///000...,,,---000111///---//////.........---------,,,,,,,,,---------......//////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///------------------------,,,---///000000///---,,,------------------------111///---,,,---......---,,,---......//////............------------......,,,---......//////..................////////////---------.........//////---------............//////////////////000111111//////000000000000//////---,,,++++++,,,---...///......///000000000000000111000///------......///000000////////////000000111000.........///...---............///////////////000000000000000000//////......---------......////////////////////////---///000222222000///------------............///000000//////.........---///////////////000111111,,,...000111///.................................000111222222222111///...////////////............000000000000000000000000////////////////////////)))+++---///000000///...---...111222222111...---///...---,,,,,,---...///++++++++++++++++++++++++------............---------+++---111111---+++---...,,,***+++...000...+++...,,,+++,,,///111///---222000///......///000222......////////////......------,,,,,,---...///000---------...------,,,,,,------------------------+++,,,,,,---------------***+++---,,,+++******+++++++++,,,,,,,,,---------......................../////////---++++++---///---------------------------------............///........................///...---...///000///......//////000111111222222111222333444555555555555444444444444555666777888555777888::::::999888777666888:::<<<======<<<<<<============<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;===>>>???=========<<<;;;;;;>>>AAADDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@???@@@AAAAAAAAA=========<<<;;;999888888888777666555555444555555:::888666666777777555333777777666555555444333333222333333333444444555555444333111222333444444333333333333333333333333333444333222111111111222222000111333444444444333333000000///......///000111111000000///......------////////////////////////,,,,,,,,,------...///000///---++++++---...---,,,000...---,,,,,,---...///------............------......------------......---,,,,,,...//////...,,,///...---,,,,,,---...//////---,,,,,,...///...,,,///.........------------,,,,,,,,,---------......//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...------------------------,,,---...//////...---,,,------------------------111///,,,,,,---......---,,,---......//////............------------......---------............///------------............------.........................../////////000000//////......//////000111......////////////.........------,,,,,,---...///......///000000000000000111000///...---......///000000////////////000000222000///...///000///...............////////////000//////////////////000///......------.........////////////////////////...///000111111000///...---------............///000/////////............///////////////000111111,,,...000000///.................................///000000000///---,,,+++---------....../////////........................////////////////////////---.../////////...---,,,...///000111111000///...//////...------...//////------------------------------............------///---///333333///---///---,,,+++,,,...///...---...---+++---///000///---------............------......////////////......///...,,,++++++,,,...///+++,,,------......------------------------------++++++,,,---------------...///000///---++++++,,,,,,,,,,,,,,,---------------------------------------......---,,,+++,,,---........................---------............///...........................------...000111000///...//////000000111111222222222333444555555555555333333444555666666666666666777888999999999888777666888:::;;;<<<===<<<<<<============<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>;;;<<<<<<======>>>??????=========<<<;;;<<<>>>AAADDDDDDCCCBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA===<<<:::888777777888999666666555555555555666666999777666666666666555444666555555444444333333222111111222333444555666666555333222222333444333222333333333333333333333333333222222111000111111111000000000000111111111111//////......///000111222000000000///......------////////////////////////+++,,,---....../////////...---+++,,,---...---,,,///...---,,,,,,---...///------............------------------------......///.........//////...,,,......------------......---,,,+++,,,---...---+++............------------,,,,,,,,,---------......//////............/////////...---,,,,,,---...///------------------------,,,---///...---,,,,,,---------------------------,,,---...//////...---,,,------------------------000...,,,,,,---......---,,,---......//////............------------............---,,,---...///000,,,,,,,,,------------.....................------////////////000000000111......------......///000------............------//////...------...............///000000000000///000000///............///000000////////////000000333111//////000111000///............////////////000///...------...///000///......---......//////////////////////////////...///000111111000///...---------............///////////////............///////////////000111111---///000000///......///........................------.........---,,,,,,---------....../////////........................////////////////////////111111000...---,,,+++***//////////////////////////////............//////////////////////////////------............------///---...222222...---///***,,,------------///000...---,,,---/////////---+++,,,...000000...,,,+++......////////////......------------,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///111000...------...,,,,,,,,,------------...------------------------+++---//////...,,,,,,---////////////////////////---------............///...........................------...000111000///////////////000000111111111111222333444444444444111222444555666666555444666666777888999888888777777888999;;;<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>>>>?????????>>>===<<<;;;===>>>???>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>======>>>::::::999888777666666666555555555555555666777777777777666666666666555444444444444333333222222222111111111222333444444555555444222222333444333222222222222222222222222222222222111111000000000000000//////...//////000000.........///000111111222000000//////............////////////////////////---...//////...---+++***,,,,,,,,,---......------------,,,,,,,,,---...///,,,------......------,,,,,,,,,------......------111000.../////////...,,,---------------------------,,,,,,,,,---------,,,------------------------,,,,,,,,,---------......///......------......///---,,,***))))))***,,,---........................---...///...---++++++,,,------------------------,,,------......------,,,,,,,,,------------------000...++++++,,,......---,,,---......///...............------------......///...,,,+++,,,---///111,,,,,,---------........................---------....../////////000000000---------------...//////---......//////......---000000//////............---...//////000000//////000/////////............000000////////////000000111000......///000000///............////////////000///...------...///000...............//////000////////////////////////......///000000///......---------............//////////////////.........///////////////000000111---///000000.........///........................,,,,,,---...///000111111////////////////////////........................////////////////////////222111///...,,,,,,++++++000///............///000////////////////////////////////////////////////------............---------+++,,,//////,,,+++---))),,,///...---,,,///222...---------..................///000000///......---......//////......---***,,,...///...,,,)))'''............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........(((***,,,,,,++++++,,,---,,,,,,---------.........------------------------+++...000111///.........////////////////////////---------............//////////////////////////////------...000000000//////////////////000000000//////000111222222222222000111333555555555444444666666777777888888888888777777888:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::;;;<<<===>>>????????????>>>?????????>>>===<<<;;;===???@@@@@@???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBB@@@<<<999888999666777888999888777555333555555444555555666777888666666666666555555555555333333333333333222222222222222222111111111111111555333222222333444333222222222222222222222222222111111111000000000//////111000////////////000000------...///000111111111////////////....................................---......///...,,,+++)))***,,,---......---------,,,,,,,,,,,,------......,,,,,,------------,,,,,,++++++,,,---......------111000......//////...---,,,------------------,,,------......---------...,,,,,,------------------,,,,,,,,,---------............------------......---,,,***))))))***,,,---........................---...///...---++++++,,,------------------------,,,------------------,,,,,,,,,,,,---------......///---++++++,,,---...---,,,---......///...............------------......///...,,,+++,,,---///111---.........////////////.....................---------........./////////---------------...///////////////000000/////////000000000//////...------------...//////////////////////////////......---000000////////////000000///...,,,,,,...//////...............////////////000///...------...///000...............///000111////////////////////////......////////////......---------............///.........//////////////////////////////000000111...///000///...---...000////////////////////////............//////000000333222222111000///......////////////////////////////////////////////////000///...---------------000///...------...///000......////////////..............................------............------...++++++......++++++...***---//////------///222............---------...000///...------...///000------............------)))+++---......,,,)))'''/////////...---,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))+++------------...///,,,---------............------------------------,,,...000111000/////////........................---------............///000000000000000000000000000.........///000///---////////////////////////......///000111111111111111111222333444444444444666666666777777777888888777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@??????;;;<<<<<<======>>>??????===>>>@@@AAA@@@AAABBBDDDAAAAAABBBBBBBBBBBBAAAAAA???AAABBB???:::666666777555666888:::999777444222555555555555555666777888444666666666444444555666333333333333333333333333333222222222111111111111444222111111333555444444222222222222222222222222///000000000000///......000000000000////////////---...///000111111000000//////////////////..............................***+++,,,------.........)))+++...///...------...++++++,,,,,,------......,,,,,,------------,,,,,,)))***,,,---......------111///------...///...---,,,,,,------------,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------............------------......///...---,,,,,,---...///------------------------,,,---///...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------............,,,******,,,---...---,,,---......//////............------------............---,,,---...///000........./////////000000---------.........//////------------..................------......///000//////000000000000//////....../////////...------------...////////////.../////////000///......---000000////////////000000...---+++,,,---......---............///////////////000000000000000000///............///000111111////////////////////////........................---------............///.........//////////////////////////////000111111...///000///------///000////////////////////////111000///---,,,+++++++++333222111111000///......000000000000000000000000////////////////////////---------...............000///...------...///000------............------........................------............------000------000000------000---...//////......///000---/////////---,,,---...///---+++******+++---///------............------+++++++++***************---.........---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---...000000///...///000------------....................................+++---//////.........///---------------------------------............///////////////////////////111000......//////...,,,////////////////////////...///000111111222222222111111111111222333444555666666666666666777888888777777888888999;;;<<<<<<999::::::;;;;;;<<<<<<===:::;;;===???AAAAAA@@@???<<<;;;;;;;;;;;;===>>>???;;;===???@@@??????AAABBB???@@@@@@AAAAAA@@@@@@???<<>>@@@AAAAAA@@@???@@@>>><<<:::999:::;;;<<<999;;;===>>>>>>>>>???AAA>>>???@@@AAAAAA@@@???>>>999===AAA@@@<<<999;;;===888888666555555666777777666666555555555555666666333555777666444333555777444444444444444444444444222333333444555666777777111000000111444666666666111111111111111111111111...///000000000///---,,,---...///000000...,,,+++//////000111111000///............///////////////........................///...,,,+++******+++,,,'''+++///000...------///)))***+++,,,---......---+++,,,,,,------,,,,,,+++((())),,,.........---,,,...,,,******,,,...///...++++++------------++++++))),,,---,,,***)))+++---+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---+++******,,,---......,,,---......//////...............------.........,,,---......//////......,,,,,,,,,---------......***+++,,,---...000111111////////////000000000000///////////////000111111---..................---***+++---.........------,,,---......//////.........///000000000///---,,,000000////////////000000///...------///000000///............/////////000///000333444444333000///............///000222222////////////////////////......------------......---------.........//////---.........//////000000///////////////000111111/////////...------///111000000000000000000000000---------...000333555777******+++,,,---...///000........................////////////////////////---...///000000...,,,***........................++++++,,,------,,,++++++////////////////////////---..................---...+++***------***+++...222000---...000000...+++---///111///,,,+++,,,...,,,---///000000///---,,,,,,------......------,,,,,,)))((())),,,......,,,///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------......------///...---,,,---///111333...---+++***)))***++++++++++++,,,,,,---,,,,,,,,,,,,,,,............,,,,,,------...//////...------000///...------...///000,,,---///000000000///...---...///...---,,,---...,,,---......,,,,,,...000/////////......000333666999888777666666777888999777888999:::;;;:::999888;;;;;;:::999:::<<<>>>@@@:::;;;===???@@@???>>>===:::::::::;;;;;;;;;<<<<<<===<<<<<<>>>AAABBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>=========999999888777666555444444666666555555555666666777555333222333555666555222333333333555777777666444222333333444444333333222444333333222333444666777444333111//////000111222333222222222111111000000000//////............/////////////////////......111000///------......///,,,...000///---,,,...000***---...++++++...---***------------------------+++,,,------,,,,,,...///+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////////////////,,,------......------,,,++++++,,,,,,+++)))'''%%%***+++---.........---------------...------,,,,,,...111222111---+++---//////...,,,+++***+++,,,,,,//////.........---------------......------,,,+++111/////////000111000///******++++++,,,---........................---------+++)))+++...000///......//////---,,,,,,...000,,,,,,,,,---...///000000............//////////////////............//////---------...///111333555///000000///......000111////////////////////////////////////............------...............---,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000111222222222111///...000///...000222222///,,,........................///000222444666444000---//////............//////......////////////.........------...//////...,,,................................................,,,...//////...------...---------............///111111111///------///111000///...---,,,,,,---...//////000000000000000000333111...++++++---///111//////000000///...------111111000///...---,,,,,,......////////////......---------///000000---+++........................+++++++++,,,,,,---------000///...---...---***(((.........,,,++++++,,,...,,,,,,---.../////////...,,,+++,,,---000000000...111///---,,,,,,,,,...///***(((&&&'''***,,,+++***,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,---------------000///,,,***))))))***+++------,,,++++++++++++++++++,,,---...////////////***++++++,,,,,,++++++***++++++,,,------,,,++++++000///...------...///000------...///////////////...000111111000000111222......///......///000111....../////////111555888666666555555555555555666777888999999::::::999999;;;:::999999999;;;===>>>:::;;;===???@@@???>>>>>>:::;;;;;;;;;<<<<<<<<<======<<<<<<>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<;;;;;;;;;:::999777666444333333444444333333333444444555555333222333555666444222444333333555666666555333222333333444444333333222444333222222222333444555444333111//////000111222222222111111000000000000222111000//////.................................111000///...---......///,,,...//////---,,,---///***---...++++++...---***------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,000///...------,,,,,,,,,***+++,,,---------,,,+++,,,---------------,,,,,,...---,,,,,,------,,,+++---,,,+++***)))******+++///.........---------------------...------,,,+++---,,,++++++------,,,+++***++++++,,,------......---------------,,,,,,,,,...,,,***+++...//////---.........---,,,,,,...000,,,---------.../////////............//////////////////............//////,,,,,,++++++,,,---.../////////---,,,+++,,,...000........................++++++,,,---...///000000,,,---------------,,,,,,---------,,,,,,,,,,,,,,,---........./////////000///000111111111000///...///......///111111///,,,..............................///111333222///,,,//////............//////......////////////.........------...//////...,,,................................................,,,...//////...------...---------............///...//////...------...000//////...---,,,---......000/////////////////////......---......///000000///////////////...------)))***+++,,,---...///000......////////////......+++***+++,,,...---+++(((........................,,,,,,,,,,,,,,,,,,------------,,,---......---+++.........---++++++,,,.....................---,,,---,,,,,,---///000///---,,,++++++***+++,,,...000)))((('''(((***++++++***************************------++++++++++++------)))***++++++,,,,,,++++++,,,,,,,,,,,,------------///...,,,***((((((((())),,,------------,,,,,,+++((((((***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++//////...------...//////.........---......///000+++---......------///000///...------///000000//////000111000000111444666444444555555555555555444888888888888888999999:::;;;;;;:::999999:::;;;<<<;;;<<<>>>???@@@@@@???>>><<<<<<<<<<<<===============<<<<<<===???AAA@@@???@@@@@@????????????>>>>>>======<<<<<<;;;:::::::::999999888777666666555555555444444333333333444444555333222333444555444222555444333444555555333222222333333444444333333222444333222222111222222222333222111000///000111111000000000000////////////333222111000////////////------------------......000///......------......---...///...---,,,---...***---...++++++...---***---------------------------+++***+++...///---+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,...---+++******+++---...***+++,,,,,,,,,+++***))),,,,,,------------,,,,,,...+++)))***...000...***---,,,++++++++++++++++++............---------------------------,,,+++++++++***))))))++++++***)))+++,,,,,,------.........+++++++++++++++,,,,,,,,,...---++++++---......------......---,,,,,,...///------..................---............///////////////............//////000///............/////////---+++))))))+++---///........................******+++,,,---...//////,,,---------,,,++++++***------------------------...............///////////////000000//////...---...------...//////...,,,...........................---,,,---//////---+++//////............//////......////////////.........------...//////...,,,................................................,,,---//////---,,,---...---------............///+++---......---------.........---------...///////////////.........------***+++---///000000000000...////////////...------%%%&&&(((***,,,...000111......////////////......+++***+++,,,------+++)))........................------------,,,,,,,,,,,,+++***+++,,,///000///...---......---++++++,,,......//////......---,,,+++------,,,---//////...,,,*********+++,,,...111222+++*********+++,,,------+++,,,------------,,,+++...---+++******+++---...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---///000,,,---...///...---,,,+++))))))******+++*********......,,,,,,,,,,,,......------------------------........................///...---,,,---...///000,,,---...---,,,+++,,,---///,,,+++,,,...//////---222222222111000000111333444555666777888777666555888888777666666888999:::<<<<<<;;;:::::::::;;;;;;;;;<<<===???????????????===============>>>>>>>>><<<;;;;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999666666777777777888888888777777666555555555555666444444333333333333333222555444333333444444222111222333333444444333333222333333222111111000000000222222111000///000000111//////////////////......111000//////////////////,,,,,,,,,---------------//////......---------------......------,,,,,,---***---...++++++...---***------------------------222...+++---111333000,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,------,,,,,,,,,,,,+++*********+++---...+++,,,------,,,+++***)))++++++,,,---------,,,,,,...,,,+++---///111000///........................------------------------,,,------------,,,++++++---+++***+++,,,---,,,+++,,,,,,---------.........++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---------,,,---...---,,,,,,---///...............------------------........./////////......------......///000000////////////000000///---,,,+++,,,---...---........................------------,,,,,,,,,,,,---------------,,,+++***---------......................................................------------------------------,,,...........................---++++++---------,,,//////............//////---......//////......---...------...//////...,,,................................................+++---///...---,,,---------------............///,,,...000000...,,,+++,,,------------......///////////////...------,,,,,,+++,,,---///////////////.........//////...------******++++++,,,------...---......//////......---......---...000000...,,,..............................------,,,,,,,,,++++++***+++,,,///000///...---......---,,,+++,,,---------.........---,,,,,,...---,,,---......---+++,,,,,,------///111222444++++++++++++***+++,,,---***+++---......---+++***------++++++++++++------+++,,,,,,---------------,,,++++++++++++,,,---...******+++,,,...000111222+++,,,---...///...---,,,///////////////...---,,,......,,,,,,,,,,,,......------------------------------............------...---,,,,,,,,,---///000111111222000...------...///---------...////////////000111111000111333555333444555777777777666555888777666555666777888999<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;===>>>>>>==============================<<<<<<;;;;;;:::999999888888888888777777777777777777666555555555555555444444444333222222222222555444222222333333222111222333333444444333333222222222222222111000000///111111111000000000000000..................//////------------......///000,,,,,,,,,---------.....................------,,,......---------,,,,,,+++***---...++++++...---***------------------------222...+++---111222///+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////////////////+++,,,,,,,,,,,,,,,,,,+++,,,---...000000000//////------.........,,,+++******++++++,,,------,,,,,,***,,,......------///222---.....................,,,,,,------------------,,,,,,------,,,,,,+++***---,,,+++,,,---...---+++,,,,,,,,,---------------++++++,,,,,,---------.........------,,,,,,------***,,,------,,,,,,---///...............---------------------..................------------......******+++,,,------------///......///111111...,,,.................................------------,,,...............---,,,,,,---------.........//////...............---------///......---------------------------,,,,,,------........................///---++++++---......---//////............//////------............------...------...//////...,,,................................................+++---......---,,,,,,------------............//////111222111...,,,******,,,,,,---......///////////////......------------///...------------......------............------/////////.........------------............------000///...///000111000....................................------,,,,,,,,,---,,,,,,---...///---+++,,,...///...,,,+++,,,---***+++,,,---...............---,,,---......,,,+++...............///000000)))******)))(((((()))+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++*********+++---...+++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,...//////......---,,,+++,,,++++++******++++++,,,++++++************++++++------............---------------,,,------...//////000000///,,,++++++,,,...000000000...///000222)))+++...000111333555777111111222333444444444444666666666666666777777888:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>============;;;:::999:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999===<<<;;;999777555444333666555444333333333333333333444555444222000111222444333111111222333222111222333333444444333333222111111222222222111000000111111000000000/////////............////////////,,,,,,,,,,,,---...//////,,,,,,,,,---......//////---............---,,,,,,///---,,,,,,------+++******---...++++++...---***------------------------///,,,***+++---...,,,***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++---//////...---,,,,,,---.........---,,,+++)))***+++,,,,,,------,,,'''***------***)))---000***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...---,,,,,,---///)))+++---...---,,,---...------..................,,,------------...............------------......***+++,,,---............///------///111111...+++------------------------++++++,,,---...///000000---......//////......---,,,,,,,,,---......//////.........---------------//////...------------...------...---++++++---///........................///---,,,,,,---......---//////............//////------............------...------...//////...,,,................................................+++,,,......,,,+++,,,------------............///000111222000...+++++++++,,,---......///.................................000///---,,,,,,,,,---...,,,,,,---............---......///////////////000------............------...---,,,---.........,,,.................................---------------///...------......,,,***,,,...//////---+++,,,,,,((()))+++,,,.../////////,,,,,,+++,,,......---+++---------,,,,,,++++++***)))***+++***(((''')))+++*********++++++************+++---......---+++***++++++,,,------------,,,,,,+++***)))***+++---...,,,,,,,,,++++++***)))(((+++++++++++++++,,,------))))))***+++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++,,,------......------,,,,,,,,,------......------***+++,,,,,,******+++,,,***...111///+++***...333)))+++...///000111333444111111111111222333444555444555666666777777666666666777888999999999999999:::999::::::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;:::999:::;;;<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999888777777;;;;;;:::999888777666555666666555333333222222333333444555444111///000222333111000000111333333222222333333444444333333222000111222333333333222111000000000000000//////........./////////000000000//////...---------------,,,------...//////000000------.........---,,,+++000---++++++------+++)))***---...++++++...---***---------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,++++++))))))*********************+++,,,---...---,,,+++))))))***,,,,,,------,,,)))***++++++++++++,,,---((()))***,,,,,,,,,+++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***++++++++++++++++++++++++*********+++,,,---------+++,,,...---+++,,,...111(((***---...---,,,---...,,,---------.../////////,,,,,,---------............------,,,,,,------.........///000000000///...///+++((((((,,,...---***------------------------******+++,,,---...//////++++++,,,---............+++++++++,,,---..................------,,,,,,,,,000000...---------...///---...///---++++++...000...........................---,,,,,,......---,,,//////............//////,,,------......------,,,...------...//////...,,,................................................***,,,...---,,,+++,,,------------............///---...///---,,,+++---...---.../////////...---,,,---......//////000000111,,,,,,---.........------+++,,,------.........------------------.........,,,------......------,,,---,,,******,,,---,,,+++........................------------...............---,,,---......,,,***,,,---//////---,,,+++,,,)))***+++,,,---.........+++******,,,......---,,,++++++,,,++++++******)))***,,,---,,,))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))******+++,,,,,,,,,,,,+++,,,+++***))))))+++---...,,,,,,,,,,,,,,,+++***)))++++++***)))***+++---...((()))***,,,.../////////,,,,,,...//////...,,,,,,...---,,,++++++,,,---...,,,,,,---......---,,,,,,+++,,,---...///...---,,,***,,,---.........000222%%%+++///---&&&$$$***111...///000000...------...333333222222333555666888333444666777777777666555444444555777888888888888999999999999:::;;;<<<<<<>>>>>>======<<<<<<<<<;;;;;;999999999;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<999999888888777666666666555666777888999:::;;;;;;999888777666555444444444222444666444111///000222222000//////111333333333222333333444444333333222000111222333444444333222000000000000000//////....../////////000000111111333222111///---,,,,,,+++------......///000111111,,,---.........---,,,+++000---++++++------+++(((***---...++++++...---***---------------------------...///...,,,+++,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++...---+++******+++---...((()))+++,,,---,,,,,,+++((()))***+++,,,---------///,,,***+++///000...,,,)))***,,,---...------,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******---,,,+++,,,------,,,++++++*********************((())))))***++++++,,,,,,))),,,...---+++,,,///222(((***---...---------...,,,,,,------...///000000,,,,,,,,,---------.........------,,,,,,------...,,,------...---+++***(((000***###"""&&&***+++***------------------------,,,,,,,,,+++++++++******)))***+++,,,---.........******+++,,,,,,---...............------,,,,,,,,,111000///...---...//////---//////...++++++...111........................,,,,,,+++,,,......,,,***//////............//////,,,------......------,,,...------...//////...,,,................................................***,,,...---,,,+++,,,,,,---------.........//////***+++++++++***+++...111....../////////...,,,+++------...///000111222222''')))---000111000...,,,+++,,,------.........---------,,,++++++******))),,,------......------,,,...,,,++++++,,,------,,,........................,,,---------.../////////---,,,,,,---...///---,,,+++---//////---,,,+++,,,++++++,,,---------,,,,,,*********,,,...///...---+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***,,,------,,,***)))...---,,,++++++,,,---...)))******++++++******)))&&&(((***,,,,,,***(((&&&000///...---,,,------...,,,,,,,,,---------......,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---------...///000///---++++++---///...((((((///333000///111+++++++++,,,,,,,,,---------.........---...000333444333111//////000111222666777888777666555666777555555666666777777888888;;;:::999:::;;;:::777555;;;;;;::::::999888888888888888::::::::::::999888;;;;;;::::::::::::::::::>>>;;;888888999:::888666777777888888888888777666777666666555444333333333222222333444333222111000...///000111222333444444333555777888888555222000111111000000000000111111333///...111111...---///000000//////.........---000///...---------------+++---......------///000///---+++))))))+++---///---...///...,,,+++,,,------------,,,,,,+++++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---000///---,,,+++,,,,,,---++++++++++++++++++++++++***+++,,,---...............,,,***,,,...000...,,,---,,,,,,...//////---***------------,,,,,,+++***------------,,,,,,+++***)))***++++++))))))***+++++++++************++++++,,,---.........---,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------.........//////---,,,...111...((()))...,,,,,,,,,---------.........111000,,,+++,,,+++(((///...------...///...---000000///...---,,,,,,++++++,,,...//////---+++***+++,,,------......------......//////...---,,,,,,000000...------...///000111...***'''(((+++000333------------------------,,,,,,++++++,,,,,,---.................................//////...---,,,,,,,,,------...///000111111---.../////////...,,,+++......---,,,++++++******...------,,,,,,------...))),,,//////,,,+++---///...---,,,+++,,,...000111---------............//////////////////.................................,,,---...---++++++---...++++++++++++,,,------...------------------------.....................---------------------------//////...,,,+++,,,...111//////...---,,,++++++***+++---///000000///---+++.........------,,,,,,,,,...++++++---...,,,---000---......,,,******+++,,,)))))))))))))))))))))))))))***,,,------,,,***)))+++******************+++,,,,,,------------,,,,,,((()))+++,,,,,,+++)))(((///...---,,,,,,,,,------,,,,,,,,,------------...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,+++,,,---.........,,,+++***,,,...+++&&&&&&,,,///---+++---,,,,,,---------.........---.........---...000333...///000111222333333333555777888777666555666777555555666666777777777777:::::::::;;;<<<;;;999777::::::999999999888888888777888999:::;;;:::999999:::::::::999999999888888<<<999777777888888777555666666777777777777666666777777666555555444333333222222333333333222111000//////000111222333444444333444444444444333222111222222222222222111111111333...---000333222000000000/////////........................------,,,,,,,,,---......------...///---,,,***))))))***,,,------...///...,,,+++,,,---...............---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,***)))***,,,---,,,***---,,,,,,---///...---+++,,,,,,------,,,,,,+++***,,,---------,,,,,,+++***+++,,,------++++++,,,---++++++************++++++$$$%%%(((***,,,---......---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------.........//////---+++,,,...,,,(((***000,,,,,,,,,---------......***------***+++...///---///...------...///...---...............---------,,,...000111222111000///,,,,,,------......------...............---,,,,,,//////............/////////...---,,,,,,...000111------------------------,,,,,,++++++,,,,,,---.................................//////...------,,,---------......//////000......//////...------,,,.........---,,,+++++++++...------,,,,,,------...+++,,,......---------...///...---,,,,,,---///000---------............///...............------------------------------------......---,,,,,,---///,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------------------------------...---,,,***+++---000.........------,,,,,,+++,,,------------------,,,......---------,,,,,,,,,...++++++---...,,,---000+++,,,,,,+++***)))+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++*********------............------++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++***+++,,,,,,------,,,******+++---+++((((((+++---+++***+++---------.........//////---...///.........000222,,,...000333444333222111555666777666555555666777555666666666666777777777999999999;;;<<<<<<;;;999999999888888888888888888777888999;;;;;;;;;:::999999888888888777777777777999888666666777777555444444555555666666666555555777777666666555444444444222222333333222222111000//////000111222333333444333333222111000111111222111222222222111111000///222...,,,111444333222333////////////............,,,------......---++++++---...///...---,,,---...************************,,,---...---,,,+++,,,---------------............,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,---......,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,---------,,,+++++++++,,,------++++++,,,---++++++************++++++"""$$$&&&)))+++---......---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------...............---++++++,,,+++))),,,000,,,,,,,,,---------......***,,,,,,)))***...000//////...------...///...------------.........//////)))***,,,.../////////...,,,,,,,,,---------......---............------,,,---....../////////......,,,---///000000000///...------------------------,,,,,,,,,,,,,,,------....................................///......---,,,---------------.........//////...------------...//////......---,,,,,,,,,...------,,,,,,------...---,,,,,,---//////...---000///---,,,,,,---...///---------............///------------------------,,,,,,,,,,,,------------...//////...------...000...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------------------------------,,,---,,,+++******,,,...---------------------------,,,+++******+++,,,---...------------,,,,,,,,,...++++++---...,,,,,,000***++++++***))))))+++---)))))))))))))))))))))))))))***++++++++++++***)))+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,---...---++++++,,,------------......---,,,,,,------------............,,,---//////......000222000111222222222111///...333555666666555444555777666666666666666666666666777777777999<<<<<<;;;999888888888888888888888888888888:::;;;;;;;;;:::999888777777666666555555555777777777777777666555444333333444555555555444444666666666555555555444444222222222222222111111000///000000111222222333333222222222111111111111111//////000000///...---,,,///...000222111...000444///////////////.........***+++---......---+++***---...///...,,,+++,,,---)))***+++,,,,,,+++***)))+++---...---++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++))))))******++++++++++++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---''')))***,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,------......------,,,+++,,,------,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,+++)))***++++++))))))***+++,,,++++++******++++++,,,******+++,,,,,,,,,---------,,,++++++++++++***)))------------------------...------,,,,,,------...........................------------,,,+++,,,---,,,,,,,,,---------.........000...******...///---///---------...///...---........................))))))+++,,,---------,,,,,,,,,,,,,,,------......---------......------,,,,,,---...///000///...---,,,---///000000000...---,,,,,,------------------,,,,,,,,,,,,,,,---..............................---...............---------------------,,,,,,,,,//////---,,,,,,---.../////////.........---------...------,,,,,,------......,,,+++---000111///,,,000///...------------------------............///---------------.........++++++,,,,,,,,,,,,,,,---...///000///------///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###$$$&&&''')))+++------------------------------,,,------,,,++++++,,,...,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------///,,,+++......+++,,,///)))+++++++++***+++,,,...))))))))))))))))))))))))************************+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---,,,+++))))))+++,,,---***++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---///,,,---///...---,,,---......///000///.........---+++,,,,,,,,,,,,---------,,,---/////////...000111222111000/////////000111222444555555444444555777666666666555555555555555555444555777::::::999777777777888888999999999:::999:::;;;;;;;;;;;;:::999777777666555555444333333666777888888777666666666222222333444444444444444555555555555444444444444222222111111111000000000000000000111222222333333000111444555555444222000///////////////...------,,,///444444---'''+++444.........///////////////)))+++---......---+++***---...///...,,,++++++,,,***+++,,,------,,,+++***+++,,,---,,,++++++,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++***************+++++++++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---'''(((***+++,,,++++++***++++++++++++++++++++++++***+++,,,---............,,,,,,------------......---,,,***+++,,,---,,,+++******+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,---,,,++++++++++++***)))------------------------------,,,,,,,,,,,,------.....................---...////////////...+++))),,,,,,,,,---------......///111000,,,,,,///000...///---------...///...---000//////...------,,,,,,....../////////.........------,,,,,,,,,---...///,,,,,,---------------,,,+++,,,.../////////...---,,,,,,---------.........,,,,,,,,,---------......------,,,,,,------...///........................------...............------------------,,,,,,,,,///...---,,,,,,---//////...............---------...------,,,,,,------...///,,,+++---000111///,,,//////......---------------------............///------......////////////+++++++++,,,,,,---------...///000///------///000///......---,,,,,,,,,,,,........................''''''((()))***+++,,,,,,---------------------------...///...,,,,,,---///+++,,,,,,------.........,,,---...//////...---,,,------------------------///,,,+++......+++,,,///+++,,,------,,,,,,...000))))))))))))))))))))))))*********************************++++++*********------............------,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000+++---//////...---...///+++///000...,,,---...,,,+++++++++,,,,,,,,,------+++---///000//////000111000///------...000333555111333444444333333555666666666666555555555555444444444444666999999888666777777888999::::::;;;;;;;;;;;;<<<<<<;;;:::999888777777666555444333333222444666888999777666666666111222333444444555444444333333333333333333333333222222111000000000000111000000111111111222222222///222555777777666333111222111111000000111111222,,,000444333+++%%%***333.........///////////////++++++---......------,,,,,,---...---,,,+++,,,---+++,,,---......---,,,+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---))))))***+++++++++******++++++++++++++++++++++++++++++,,,---............)))+++,,,,,,******,,,------,,,******+++,,,,,,+++)))***++++++++++++++++++++++++,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,++++++,,,,,,+++***------------------------------,,,,,,,,,,,,------...............------------//////---...///,,,''',,,,,,,,,---------......+++......---...111222//////...------...///...---111000///...---,,,++++++......------,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,------------,,,+++,,,---...............------,,,++++++---...///+++,,,,,,------.........---------------......///........................,,,---......///.........---------------............------------...//////------------------------...------,,,,,,------......------...000000///..................------------------............///------......///000000000++++++,,,,,,------.........//////...------...000///...------------------........................//////......---,,,++++++---------------------------...//////------...///,,,,,,,,,------.........+++---///111111///---+++,,,,,,,,,------------...000,,,,,,...---++++++...---......---,,,,,,...000))))))))))))))))))))))))******))))))))))))******+++******************+++,,,,,,------------,,,,,,*********))))))***************,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///***,,,...///...------...(((...000---+++---...,,,,,,,,,,,,,,,---------...+++---///000/////////000---......///000111222333000222333444333333555666666666555555555444444444555555555777999999777666777888999:::;;;<<<==================;;;999777666777777666555444333222222222555888888666444444555111222333444555555555555222222222222222222222222333222111000///000000111111111111111111222222222111222444555666555444333333111000///000222444666......000111...***,,,222............/////////000,,,,,,------............+++,,,------,,,+++,,,...++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,---...,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++******+++---------------)))+++,,,,,,******+++------+++***)))+++,,,,,,+++))))))***+++++++++++++++***+++,,,,,,---------,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---))))))))))))***+++---...---,,,+++,,,---...---,,,........................---,,,,,,++++++,,,,,,---//////.........---------,,,,,,)))&&&)))//////+++,,,,,,,,,---------......(((,,,...------///...+++///...------...///...---//////......---------,,,******************++++++...---,,,++++++---...000***+++,,,---------------,,,,,,,,,,,,---...///000---------------...//////++++++,,,,,,---......///---------------...//////........................,,,------...//////......---------......//////000,,,------...//////......,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,...///000///...///000------..................---------............///,,,,,,---......///000000+++,,,,,,---......//////---......---,,,,,,---///...------------......///........................000000///......---,,,,,,------------------------,,,---......---,,,---...,,,,,,------------------,,,---............---,,,,,,,,,,,,---------......000---,,,...---++++++...---......---++++++,,,...))))))))))))))))))))))))******))))))))))))******...---,,,++++++,,,---...)))******++++++******)))))))))))))))))))))))))))***+++,,,---...------,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...(((+++---...---,,,,,,---(((///222---+++///000...---------.........//////+++---///000000//////000...///111222111000...---000222333333333333555666666666555555555444444444666666666888::::::888666888888999:::<<<===>>>>>>>>>>>>>>>===;;;999666555888777777555444333222222000333777777555333333444111222333444555555555555111111111111111111111222333222000/////////000111111111111111111222222222333222222222333444444555111000---,,,---000444666111,,,+++000222111000111---.........//////000000...------------...///000***+++,,,,,,,,,,,,---...************************)))***,,,,,,++++++,,,---,,,++++++******))))))))),,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++++++++,,,---...,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---...---+++***)))***++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***---///...,,,+++---000...+++))))))***,,,,,,+++((()))***+++++++++++++++***+++,,,,,,------------)))***++++++))))))***+++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,------,,,+++,,,...///...---........................---,,,,,,++++++,,,,,,---//////.........---------******%%% $$$...222///,,,,,,,,,---------......***...///---,,,,,,)))$$$///...------...///...------------............///+++++++++,,,---...000000...---,,,++++++---...000***+++,,,,,,------------,,,,,,++++++,,,---///000------///000000000///...++++++,,,,,,---...//////...------------...//////........................,,,,,,---.../////////...---------...///000111111+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++...111111...---///111,,,,,,---.../////////...---------.........//////++++++,,,,,,---...//////,,,,,,------...///000000,,,---...---++++++---...---------------...///000------------------------)))******,,,---...//////------------------------***,,,...---,,,++++++,,,------------------------------,,,++++++,,,------,,,,,,,,,------.........000---,,,...---++++++...---......,,,******+++,,,******+++++++++,,,,,,,,,)))************)))((((((***)))'''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))///......---+++******)))000///---+++++++++---...************************,,,,,,,,,++++++*********+++'''(((......)))%%%&&&(((+++...///...---------,,,------,,,+++,,,...000++++++,,,---------,,,,,,---------.........//////)))+++...000///---***(((------...///000111222222000111333333222222333444777666444444333444555666666666444444333444555666666777888888777777888999<<<<<<<<<;;;;;;:::::::::888777666444444444555666222444666777777666444222555444444333333444444555222222222222111111111000444111//////111111000...111111222333333333333222222222222222222222222222222222222222222222222222//////000000000000//////.../////////...---,,,,,,////////////////////////+++***)))***++++++***)))---,,,+++,,,...///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,...---,,,***)))******+++++++++++++++++++++++++++...,,,******---...---+++------,,,++++++*********------------------------+++)))'''))),,,---,,,***))))))***+++,,,,,,---------,,,,,,++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,---------......///---,,,,,,,,,,,,+++)))------,,,,,,,,,,,,++++++,,,***)))***++++++***)))*********++++++,,,,,,,,,///////////////.........------------------------444222///,,,+++,,,.../////////...---,,,,,,++++++///......------......///222000...+++******+++,,,......------------.........------,,,,,,,,,------000//////......---,,,,,,------...//////...------...++++++...---******---***+++,,,---...---,,,,,,........................------------------------------------------------000///...------...///000+++...111000...,,,,,,...---.........---,,,******+++,,,---/////////......////////////............---///111000,,,***)))***///...,,,,,,...///...---//////000000000000//////..............................////////////......,,,,,,------------,,,,,,......------------............---------,,,,,,,,,***,,,---.........000222////////////////////////000...,,,---000111///---...------,,,,,,------......------,,,,,,------...***000222...---111222///222///,,,+++,,,---......//////......---------,,,,,,//////,,,,,,//////,,,------------------------111000...,,,+++,,,---///************++++++++++++'''((()))***************((((((((()))))))))******+++++++++***************,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,------+++***(((((((((***+++************************,,,,,,,,,+++++++++******///+++,,,111222---***+++))),,,...///...---,,,---+++,,,------,,,,,,---///------------,,,++++++************+++++++++,,,,,,+++,,,...000///...,,,+++------------............///000222222222222333555666555444333333444555555666666444444444444555666555777888888777666888999<<<<<<;;;;;;;;;:::::::::777777666555555555555555333444666888888666444333444444333333333333444444222222111111111000000000333111......000111000...000000111222222222222111222222222222222222222222222222222222222222222222//////000000000000//////---------------,,,,,,,,,........................------,,,,,,---------,,,...---,,,---...///...---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++************,,,---...++++++++++++++++++++++++...,,,******,,,------+++++++++++++++++++++,,,,,,------------------------+++***((())),,,---+++))))))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------,,,*********,,,,,,+++***------,,,,,,,,,++++++++++++***)))***,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------111000...---,,,,,,---...///......---,,,,,,++++++---,,,,,,++++++,,,,,,---///...---,,,,,,---...///......------------......//////...............///............------------........................---******---,,,)))))),,,***+++,,,---------,,,,,,------------------------------------------------------------------------//////...------...//////))),,,//////---+++,,,---.........------......///+++,,,---.........---,,,........................000...------...000000//////...------///000000///++++++,,,,,,,,,,,,++++++..............................////////////............////////////......//////............//////......---------,,,,,,,,,,,,---......------...///........................///---,,,,,,...///...,,,------,,,,,,,,,,,,---------------,,,,,,---------+++//////---///555777444777555222111000///,,,+++111000000000/////////...///222222//////222222///------------------------//////---,,,,,,---......))))))))))))************&&&'''((()))+++++++++,,,'''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,......++++++++++++,,,,,,------+++***(((''''''((())))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***---******...///,,,))))))+++---//////---,,,+++,,,***,,,---...---,,,---............---,,,+++***))))))))))))*********++++++------...//////......---.........---------,,,,,,...///111222222222444666444444333333333333444444666666444444444555666777555666777777666666777888;;;;;;;;;;;;::::::::::::666666777777666666555555444666777888888777666444333333333333333333333333111111111111000000000///222000//////000000000/////////000111111111111000222222222222222222222222111111111111111111111111//////000000000000//////---,,,+++***+++,,,---...........................------------------------///---,,,---......---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++---,,,******,,,---,,,+++*********+++,,,---------------------------------,,,+++******+++,,,***)))*********++++++,,,,,,---***++++++,,,------......***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,)))(((((()))+++,,,,,,+++,,,,,,,,,,,,++++++++++++***))))))+++---......---***++++++++++++,,,,,,,,,))))))***+++,,,---......------------------------------------------------.........------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,---///111222......------------......000000/////////000000111,,,,,,,,,------------...///...---,,,,,,---...///---******,,,,,,)))(((+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...'''))),,,---,,,++++++,,,------,,,,,,---...000111---------...------,,,+++---,,,,,,------...///000111,,,((((((,,,//////---///---++++++,,,,,,+++***......////////////......////////////////////////..............................////////////......000000////////////000000......---------,,,,,,,,,...//////...,,,+++,,,---........................---,,,+++,,,---...---+++------,,,,,,,,,,,,------------------------------,,,---,,,---333999;;;888:::999999888888555000---000000000///////////////,,,//////,,,,,,//////,,,---------------------------------------.........(((((((((((())))))))))))'''''')))******+++++++++))))))***+++++++++++++++((((((((())))))))))))))))))))))))***+++,,,---...------,,,,,,+++******))),,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***+++***)))(((,,,---///...,,,+++***+++)))+++......---,,,,,,---------------,,,,,,+++***,,,,,,,,,,,,---------------------------......///////////////////////////,,,...000111222222555666333222222222333333444444666555555444444555777777444666777777666555777888::::::::::::::::::::::::555666777888888777666555666777888999999888777666222333333333333333333222111111111000000000//////222111000000000111111111///000000111111111111111111111111111111111111111111111111111111111111111//////000000000000//////---,,,+++******,,,...000........................)))***+++***))))))******...---++++++,,,,,,+++))),,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------,,,++++++************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))*********++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,)))************+++++++++***)))((())),,,---,,,+++,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++)))******+++,,,,,,------------------------------***+++,,,---...------,,,......---------,,,,,,,,,///......------......///------------...000111222...------,,,,,,------...000////////////000000111+++++++++,,,---......///000///---,,,,,,---///000---+++***---,,,)))))),,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,------,,,,,,+++++++++,,,------......///.........------,,,,,,,,,,,,,,,---...///111222000...,,,+++,,,,,,+++***333000---,,,,,,+++)))(((222222222333333222222222////////////////////////........................+++,,,,,,------,,,,,,+++//////............//////......---------,,,,,,,,,---...///...,,,+++,,,---........................---,,,,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,---,,,------------------,,,---,,,,,,000888<<<:::666444555888<<<===;;;666222------------------------+++......++++++......+++------------------------+++,,,---...............''''''((((((((()))))))))))))))************)))(((+++***)))((()))***,,,---)))))))))*********+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++******))),,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))+++---,,,***,,,---...---+++******+++(((+++---...---,,,,,,,,,***+++,,,,,,------------------------............,,,,,,+++++++++,,,......---------...///000000111,,,...000111111222444666222222222333333444444444666555555444555666777888555666777777666666777888::::::::::::::::::::::::555666777888888777666555777777888999999888777777222333333444444333333222111111111111000000000000222222222111111111222333000111222222333333222222111111111111111111111111000000000000000000000000//////000000000000//////...---,,,+++,,,---000111........................''')))***)))((('''(((***---+++******++++++)))(((------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******))))))((((((---,,,,,,,,,+++******)))*********++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++++++++,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,)))))))))*********++++++---+++***+++,,,---,,,+++,,,,,,+++++++++*********,,,***))))))******)))'''++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------(((***,,,---...---,,,,,,---------------,,,,,,,,,///......------....../////////........./////////------,,,,,,,,,,,,------------------......///000***+++,,,,,,---...//////000///---,,,,,,---///000///,,,,,,......++++++---+++++++++,,,,,,,,,------------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++)))***+++---//////...---+++,,,...//////...---+++000000///......---------------------...000333444***///333222...***+++---333111///...//////...---...//////000000//////...////////////////////////......------------......++++++,,,,,,,,,,,,++++++...------,,,,,,------.........---------,,,,,,,,,+++,,,------,,,,,,---///........................------......---------...,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,...,,,...555;;;;;;666111,,,...222777999888333///,,,,,,,,,---------------...111111......111111...------------------------***+++,,,---.........---(((((((((((())))))))))))***************)))((((((,,,***(((''''''))),,,...)))******++++++,,,,,,,,,------,,,+++************((())))))***+++,,,------)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******(((&&&'''+++,,,)))+++,,,---,,,+++***+++,,,)))+++,,,---,,,+++,,,---)))***+++,,,---.........++++++,,,,,,,,,---------+++++++++++++++,,,---...)))***+++,,,---...//////---...000111111111333555111222333444555555444444666555555555555666888999666777888888777777888999999999999999::::::::::::666666777777888888777777777777888888888888777777333333555555555555333333222222222222111111111000111222222222111111222444111111222333333333333333111111111111111111111111//////////////////////////////000000000000/////////...---------...///000------------------------)))+++---,,,)))(((***---,,,***))))))++++++***(((.........---------,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))((((((((())))))***,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,+++))))))+++,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++.........---,,,++++++******+++,,,,,,------,,,,,,))))))*********+++++++++...,,,+++,,,------,,,+++++++++++++++************,,,+++)))))))))((('''%%%,,,,,,,,,++++++++++++***///.........---------,,,------------------------)))***,,,---...---,,,,,,---------------------------,,,,,,++++++,,,,,,---////////////...---------------,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///,,,,,,------...///000000///...---,,,,,,---...///000------//////,,,+++...,,,,,,+++++++++,,,---...........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---...000111///---...///000000000///...---//////...---------.........---,,,,,,---000222444'''///000***''')))---***)))(((***---/////////------............------........................///...---,,,,,,---...///------............---------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,***,,,------,,,,,,---///------------------------,,,...///...---,,,---...,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++///---000777:::666000...***+++---000111///+++'''.............../////////,,,//////,,,,,,//////,,,------------------------,,,,,,,,,,,,,,,---------(((((()))))))))*********((())))))************)))))))))((((((((()))***+++))))))******+++,,,,,,------,,,++++++******++++++(((((()))***+++,,,------'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))&&&"""$$$***+++(((***+++,,,+++******,,,---***+++,,,+++******,,,...***++++++,,,------------******+++++++++,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,------------///111111000000222444111222444555666666555555666555555555555777999:::777888999999888888999:::888888999999999:::::::::777777666666777888888999777777777777777777777777333444666777777666444333333333333333222222222222...000111000//////111333000000111222222222222222111111111111111111111111//////////////////////////////000000000000//////......------------------------------------------***---///...+++))),,,///,,,+++***+++,,,---,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))))))))*********((()))+++,,,------,,,,,,)))******+++,,,,,,------)))+++,,,+++)))(((***---------------------,,,,,,++++++++++++++++++++++++***,,,------+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,+++***)))***,,,------,,,++++++++++++************,,,***))))))******(((''',,,,,,,,,+++++++++******------------............------------------------,,,,,,---------------,,,---------------------------,,,,,,++++++,,,,,,---...............---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///.........//////000000000........................///,,,,,,......++++++---,,,,,,+++++++++,,,---...------------------------------------------------------------------------+++,,,---......---,,,+++...------...111111...,,,---,,,+++++++++---///000---,,,+++++++++,,,---...---,,,+++***+++---000111%%%***+++(((&&&(((+++'''&&&&&&'''***,,,------...//////000000//////...------------------------///...,,,++++++,,,...///,,,------......------,,,---------,,,,,,---------......---------,,,,,,,,,,,,---...---+++++++++---------------------------+++---...---++++++,,,...,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,+++000...///444555000...000---,,,,,,------+++(((%%%---------....../////////***------******------***------------------------...---,,,+++++++++,,,---))))))))))))************&&&'''(((***++++++++++++&&&'''(((******))))))(((((())))))***+++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++***************(((((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---***&&&'''...000,,,)))+++++++++******,,,...+++++++++***)))***,,,///,,,,,,---------,,,++++++++++++,,,,,,,,,---------+++,,,---...//////////////////.........---------...000111111000000111333111333444666777777666666666555555555666777999:::777999::::::999999:::;;;888888888999999:::::::::888777666666666777999:::666666666666666666666666444555777888888777555444444444444333333333222222,,,...000///------///222//////000111111111111111000000000000000000000000//////////////////////////////000000000000//////---------------,,,+++***------------------------)))---///...***)))+++///---,,,+++,,,...///...---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))******+++++++++,,,,,,,,,------,,,+++)))((())))))***+++,,,,,,------)))+++,,,+++((((((***---+++,,,,,,------......///++++++++++++++++++++++++)))+++------++++++---///++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,(((''''''))),,,......---+++++++++************)))+++***)))***+++,,,+++***,,,,,,,,,++++++*********++++++,,,,,,......//////------------------------------------------------------------------------///......------......///,,,,,,------...------,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000////////////000000000000------...//////...------...++++++...---******------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,............,,,,,,///------...000000---***+++(((%%%###$$$)))///222******)))))))))***,,,---,,,+++)))((()))+++---///---.........---,,,------111///------...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///***++++++,,,,,,++++++***.........------...............---------,,,,,,,,,...//////---+++))))))***------------------------))),,,---,,,***)))+++---,,,++++++++++++++++++,,,+++,,,...//////...,,,+++111......111000,,,---333000///---.........,,,***+++++++++,,,,,,------------//////------//////---------------------------000...,,,*********,,,---&&&'''((((((''''''((())))))'''%%%%%%(((***,,,,,,+++***)))(((((()))***+++************+++,,,---...//////...---+++***)))))),,,***)))+++---...+++))),,,***((((((***+++++++++((()))***)))'''&&&&&&''',,,+++***))))))***+++,,,...,,,***((())),,,///111)))***,,,------,,,***)))******+++++++++,,,,,,,,,------,,,++++++---...///,,,,,,++++++++++++++++++///...---,,,,,,,,,,,,---)))***,,,---......---,,,//////......///000222333111222444555666555555444999999888666555555888:::<<<;;;::::::999999::::::>>><<<:::777666777888999666999999666666999999666777777777777666666666666666666666666666555555555333333333333333333333333111111111111000000000000///////////////.........//////000000111111222222444111...---///111222222111111000000//////......//////............//////......//////...---,,,,,,---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,+++)))((()))***************))))))))))))***,,,---,,,***(((((()))))))))******++++++++++++******++++++++++++******+++++++++***************)))((('''))),,,...---+++)))***,,,---,,,)))&&&$$$***+++,,,)))&&&'''...333,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---***)))***+++)))///...---,,,,,,,,,,,,,,,111*** ###---...)))///,,,((((((***+++***((()))+++,,,,,,+++***,,,---******++++++,,,,,,,,,+++///...---,,,,,,,,,,,,---///...,,,,,,+++,,,---...+++,,,------......------------,,,+++---...'''000///...---,,,------...***---000...***)))---222........................+++,,,...000000///...,,,///...---,,,,,,,,,,,,,,,........................------............------000---******---......,,,++++++,,,---.........---+++,,,,,,------,,,,,,+++///......---------......++++++,,,,,,---...//////,,,------...............000///...---+++***)))(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,---------.../////////---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,------......------,,,***+++,,,,,,,,,+++***)))++++++,,,---............,,,------......------,,,---------............///....../////////...,,,+++***+++,,,,,,******+++,,,---------,,,+++***)))(((...---,,,,,,,,,,,,---...---......---++++++---...,,,,,,,,,---------......+++,,,---...///...---,,,,,,,,,,,,---------......000///...---,,,------...((()))******))))))***,,,***)))'''''')))+++,,,++++++***)))(((((()))***+++++++++++++++,,,---...//////......,,,+++***)))))),,,***)))+++------+++)))///---+++***+++,,,+++***(((*********((('''((())),,,+++************+++,,,+++***((((((***---111333,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,------,,,++++++......------...///111222111222333444555555555555888888888666555555777:::;;;:::999999888888999999<<<;;;888666666666888999666999999666666999999666888888777777777666666666444444444444555555555555333333333333333333333333111111111111000000000000222222111111111111222333111111111111111222222222333111//////000111111000///////////////000000000------,,,,,,,,,,,,------...............---,,,,,,---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***)))***+++************))))))))))))***+++---,,,+++******+++)))*********++++++++++++******++++++++++++******++++++++++++++++++,,,,,,---+++))))))+++,,,***(((***+++,,,,,,+++***(((''''''***---,,,***))),,,000,,,,,,,,,,,,,,,,,,,,,,,,'''+++---***)))+++,,,***000///......------.........+++$$$!!!&&&------(((...+++((((((***++++++))))))+++,,,,,,+++***,,,---,,,++++++***+++,,,------------------,,,,,,,,,+++...---,,,,,,,,,,,,---...+++,,,------......------...///---,,,...///***"""000///...---,,,------...+++---...---++++++---000........................,,,---///000000000///...///...---,,,,,,,,,,,,---........................//////000000000000/////////---***+++---......,,,,,,,,,---.........------+++,,,,,,------,,,,,,+++......---------......///++++++,,,,,,---......///------...////////////...000//////...---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,------......------,,,------------...............------------...//////...---,,,,,,,,,,,,---...,,,------......------,,,,,,---.........---,,,,,,------......///.........,,,------......------,,,------------............---......//////...---,,,+++,,,------,,,+++,,,------------,,,,,,***))))))...---,,,,,,,,,,,,---...))),,,//////...,,,++++++,,,,,,,,,,,,------------+++,,,,,,---...---------,,,,,,,,,---------......000///...---,,,------...((()))+++***))))))***,,,+++***)))***+++,,,+++*********))))))))))))******,,,,,,,,,,,,,,,---...///......---,,,+++******)))+++******+++,,,,,,+++)))///---+++*********)))((((((***++++++))))))***,,,,,,,,,++++++++++++,,,,,,+++***))))))***,,,///111---,,,***))))))***,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,---,,,---.........---,,,+++///...---,,,++++++++++++---------------...000000222222222333333444555666777777777666555555777999999999888777777777777888999888666555555666888999666888888666666888888666888888888888777777777777222222333333444555555555333333333333333333333333222222111111111000000000333222111000111222444666222222222222222222111111111000///000222222000///---......///000000111111------,,,,,,,,,,,,---------............------,,,---,,,++++++------,,,+++------------------------------------,,,,,,,,,,,,+++------,,,+++***+++,,,++++++*********))))))))))))+++------,,,+++,,,---************++++++++++++******++++++++++++******+++++++++,,,,,,------...,,,+++******++++++***(((++++++++++++++++++++++++%%%)))...///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&+++---******,,,---+++......------,,,,,,------,,,,,,***'''(((,,,,,,))),,,***))))))+++,,,,,,+++)))+++,,,,,,+++***,,,------,,,+++***+++,,,---///+++,,,---------,,,******------,,,,,,,,,,,,------+++,,,------......------//////...,,,...111...(((///...------,,,------------,,,,,,,,,,,,---...///------------------------........./////////000000......---,,,,,,,,,------------------------------//////000000000000//////...---++++++,,,------,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////+++,,,,,,------.........---....../////////////////////.........---------,,,,,,,,,------------...------------------------//////...---------......---......//////......---............------------...............//////000...------,,,,,,------...,,,------......------,,,,,,------......------,,,...////////////......---,,,------......------,,,------------............,,,,,,...//////...------,,,---......,,,,,,---...,,,,,,---,,,,,,+++***)))...------,,,,,,------...(((,,,111333222///,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......///...------,,,---------&&&((())))))(((''')))***+++*********++++++)))'''***))))))))))))))))))***+++++++++++++++,,,---...---,,,,,,,,,++++++***************+++++++++***)))+++)))((((((((()))(((&&&''')))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***+++---.........---,,,))))))***+++,,,,,,------+++,,,...//////...,,,***///...,,,+++***+++,,,,,,+++,,,,,,,,,---...//////333222222111222444555666555666666666444555777999888888777666666666666777666666555444555666777999555888888555555888888555999888888888777777777777222222333444555555666666333333333333333333333333222222222111111111000000111///...---...000333555222222222111111000000000000///000222333222000---........./////////000000///......------......///---------......------,,,---,,,++++++------,,,+++,,,,,,------------,,,,,,......---------,,,,,,,,,,,,---...---+++***+++,,,+++++++++*********)))))))))+++---...------...///++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,---......((((((((()))+++,,,---,,,,,,++++++***+++,,,---...&&&)))---///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&***---******---...,,,++++++******)))******+++***------)))'''***,,,***************+++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++,,,,,,------------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,------+++,,,------......------...///---+++---000000+++...---------------------...,,,++++++---......---------------------------...------------...///000...------,,,,,,,,,------------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000,,,,,,,,,---------......---...//////000000//////------------............------------------------........................///......---------------------............------.........------,,,,,,,,,---------------...//////------------------------,,,------......------,,,******++++++++++++++++++.../////////...---,,,,,,,,,------......------,,,,,,,,,---------.........***+++---...///......---,,,---...---,,,+++,,,...,,,,,,,,,---,,,,,,++++++------------------------***...222555333111...---******+++++++++,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,---------.........---------------------'''((())))))(((((()))***+++***))))))***)))'''%%%)))))))))******)))))))))******************+++,,,++++++++++++++++++++++++)))***++++++************((('''&&&((()))******((('''((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,.../////////...---))))))***+++,,,,,,------***,,,...//////...,,,+++,,,,,,+++***+++,,,...///++++++,,,------.........333222111111222333555666444555666555444555666888888777666666555555666666555444444444444666777888555888888555555888888555888888888777777777777666333333444555666777777888333333333333333333333333222222222222111111111111///...,,,,,,,,,///222444111111000000//////......//////000222333333000---000/////////.........---......------------......,,,,,,---------------,,,---,,,++++++------,,,+++***+++,,,,,,,,,,,,+++***......---------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++************)))+++---.........///000,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***+++,,,,,,---'''((()))***++++++,,,---,,,,,,+++***+++,,,...000***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&+++---+++***---...---******)))))))))******+++***---,,,'''%%%(((,,,---)))***+++,,,,,,,,,,,,---)))+++,,,,,,+++***,,,---(((***---//////...,,,***)))***,,,------,,,***)))***++++++,,,,,,---------+++,,,------......------,,,---,,,)))+++//////,,,,,,,,,------------------...,,,++++++---......---------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,------...------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++,,,,,,---.........---,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,...///000,,,,,,,,,------------------......///////////////***++++++,,,------......------------------------........................------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,......------,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,************++++++,,,,,,------------,,,,,,+++***,,,------......------,,,,,,,,,,,,------------...***+++,,,.........------***,,,---,,,+++***+++,,,++++++,,,---------,,,,,,------------------------+++---///000///......///******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,------------------)))***,,,+++******+++---+++)))(((((())))))(((&&&))))))************))))))******))))))))))))***************+++++++++++++++(((***++++++***))))))***(((((((((***---...---,,,''')))***)))(((((()))***++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,------......------*********++++++,,,,,,---+++,,,---.........---,,,++++++++++++,,,---...///***+++,,,---............111111111222222333444555222444555555444444666777888777666666555555666666444444444444555666666777555777777555555777777555777777777777666666666666444555555666666777777777333333333333333333333333333222222222222111111111111000///...///000222444//////////////////......//////000222333222000---000000//////...------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,---,,,++++++------,,,+++******,,,,,,,,,,,,******------------,,,,,,,,,,,,+++------,,,+++***+++,,,,,,++++++++++++*********)))+++---...------...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,***+++,,,+++)))))))))***,,,,,,+++***+++,,,...///---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''',,,...+++***---...,,,,,,,,,++++++,,,,,,------***,,,+++'''&&&***------)))+++------,,,+++,,,,,,)))+++,,,,,,+++***,,,---'''))),,,......---+++)))******,,,---------,,,+++)))***+++,,,---------,,,+++,,,------......------***,,,,,,))))))---...,,,+++,,,,,,------------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++------,,,++++++,,,+++,,,,,,,,,,,,++++++***------++++++++++++------,,,+++++++++,,,---......------------------------,,,------...............******++++++,,,------......------------,,,,,,,,,------------------------,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,------------++++++---......---,,,,,,***+++,,,,,,******+++,,,***+++,,,------...------,,,------......------,,,)))***+++***)))***,,,...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......+++,,,,,,------------,,,)))+++,,,,,,+++***,,,---,,,***((('''(((******)))((()))***++++++***)))(((++++++***************+++))))))******+++++++++,,,'''***,,,+++)))((()))************,,,......---+++)))+++++++++)))((()))*********+++,,,,,,+++******'''(((***,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------,,,,,,,,,++++++---...//////......000111222333333333333333111333444555444444555777888777777666555666666666555555555555555666666666444777777444444777777444666666666666555555555444555555555555555555555555333333333333333333333333333333222222222111111111222111111000111111222222////////////000000000000000000000111222222000...........................,,,++++++******++++++,,,***+++,,,------------------,,,++++++------,,,+++***+++---......---+++***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***)))***+++,,,,,,+++++++++*********)))+++---------,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---+++)))((()))+++,,,+++++++++++++++,,,,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---///,,,***,,,---+++,,,,,,,,,,,,,,,---......(((++++++)))+++//////,,,***,,,......,,,***+++,,,)))+++,,,,,,+++***,,,---)))))))))*********+++++++++,,,,,,,,,------------((()))+++,,,------,,,,,,+++,,,------......------))),,,---******------+++***+++,,,---...------,,,+++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---)))+++...---+++******,,,))))))***+++++++++******...---+++******+++---...,,,,,,,,,+++,,,,,,------------------------------+++,,,,,,---------------++++++,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,++++++,,,...///000++++++,,,,,,------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------+++,,,---...---,,,+++***+++,,,---,,,++++++,,,---***+++,,,---............,,,,,,---......---,,,,,,)))*********)))***,,,...,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...------,,,''')))******))))))***+++---+++(((''')))+++,,,,,,((()))***++++++***)))(((,,,,,,++++++***+++++++++)))))))))***++++++,,,,,,'''***,,,+++)))((()))+++*********+++,,,,,,***'''+++------,,,***)))***+++)))***+++,,,,,,+++***))))))***,,,,,,,,,+++)))(((---,,,***))))))***,,,---******+++++++++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,---...///,,,---......---,,,***)))+++,,,---///000//////...///000222333444444333222000222444555444444555666888888777666666666666666666666666666666666666666444777777444444777777444666555555555444444444444444444444444444444333333333333333333333333333333333333333222222222111111111111111111000000000000//////000000111111222222111000///000222222000///,,,,,,------.../////////...------,,,,,,------...***+++,,,,,,---------------,,,++++++------,,,++++++,,,...//////...,,,+++,,,,,,,,,+++++++++*********+++,,,+++)))((()))***,,,,,,,,,+++++++++*********+++------,,,+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,&&&(((++++++******,,,///++++++++++++++++++++++++,,,+++++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))...///,,,***,,,,,,++++++*********+++,,,,,,---'''***,,,---000333000+++***---000///,,,******+++)))+++,,,,,,+++***,,,---,,,***'''&&&&&&(((+++...---,,,,,,,,,,,,---...///((()))+++,,,------,,,,,,+++,,,------......------)))---...,,,+++------+++)))***,,,---...------,,,***---000...***)))---222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((+++......+++******,,,'''((()))***************...---+++******+++---...------,,,+++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222---..................---+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,------......------,,,******))))))***,,,---...++++++,,,---............,,,------......------,,,++++++,,,,,,,,,---------,,,------...---,,,***))),,,---......,,,,,,---...***+++,,,---.../////////,,,,,,---......---,,,,,,)))+++---...------...000,,,,,,------------......)))***+++,,,---,,,++++++,,,,,,,,,---------......)))***,,,---...------,,,,,,***)))+++---,,,)))&&&&&&&&&'''(((***+++---...++++++++++++++++++++++++,,,+++)))((((((((()))***((()))************))))))))))))******)))'''$$$###***************************************************+++,,,,,,***))))))))),,,++++++******++++++,,,%%%%%%'''***,,,,,,)))''',,,,,,+++******+++++++++///---+++***++++++***(((+++///---'''%%%***,,,***000---)))(((***,,,+++***---,,,***))))))***,,,---///............//////000//////000000111111222222333111//////111333555555777777666666666666666777666333222333666888888666666777666444333333666999555555555666666666666666444444444444444444333333111222333333444444333333333222222111111222222333111111111111111111111111222111000111222333222111111000///......///000111222111///...---------...000///...---------------************************111...,,,,,,///000///---,,,,,,,,,,,,,,,---...///******))))))******+++,,,------++++++++++++------++++++++++++++++++++++++,,,+++***+++---...------+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++)))************+++++++++((()))***+++,,,---------///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++---***'''''')))******(((,,,,,,,,,++++++*********...------,,,,,,++++++******+++,,,,,,******+++,,,444...)))))),,,......+++(((***,,,,,,+++))))))***------......------,,,+++444111---++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...///...---,,,************+++,,,,,,---)))***++++++------...///***++++++,,,---...///000...---,,,,,,......---,,,)))***,,,---,,,***'''&&&+++++++++++++++++++++++++++,,,---,,,***)))***+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------...---,,,,,,.../////////------------------------......------------......---,,,,,,,,,,,,---......+++,,,------......------)))***++++++,,,---......+++*********+++,,,,,,---........................+++,,,------......------,,,---.../////////...------***+++...///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%(((***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,***///333333///,,,---///---...---+++,,,///...***))))))***+++,,,,,,------...+++)))***...000///---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***''',,,+++************+++,,,++++++++++++++++++++++++((((((''''''((()))***+++''''''((()))***+++,,,---******++++++***(((&&&$$$***************************************************+++---,,,***))))))***+++******))))))******+++(((''''''(((***++++++***,,,,,,,,,,,,,,,,,,---------,,,******+++,,,+++******...---(((&&&***,,,+++111---******+++---,,,+++---,,,+++******+++,,,---......---......///000000////////////000111222333444111000000222444555555777777666666666666666777888666555666999::::::999777777666555333444666999666666666666555555555555333333333444444444444444111222333333444444333333333222222111111222222333111111111111111111111111222111000000111222111///111000///......///000111111000///...------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++***(((,,,,,,,,,,,,,,,---......+++************+++,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++))))))))))))+++++++++******)))((()))+++,,,+++***)))***++++++,,,,,,++++++,,,,,,++++++***++++++,,,((())))))))))))*********+++++++++++++++******)))...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++...+++((((((***+++***))),,,,,,,,,+++++++++******,,,,,,++++++++++++*********+++,,,,,,******+++,,,333...)))))),,,...---+++)))***+++,,,,,,+++******,,,,,,,,,,,,,,,++++++***,,,***((((((***,,,......---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------...---,,,,,,......---,,,...///000111///---***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------000...,,,,,,.........---++++++++++++++++++++++++......------------......---,,,,,,,,,,,,---......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------,,,,,,------......------222000,,,)))((())),,,---...++++++......,,,---000---------,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,***...222222...,,,---///---...---+++,,,///...***)))******+++,,,,,,------+++,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,***))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((()))***+++,,,)))((((((((()))***,,,---++++++,,,,,,+++)))'''&&&***************************************************,,,------+++******+++***))))))))))))))))))***+++)))'''(((***,,,,,,,,,+++,,,,,,,,,------......,,,***)))***+++------,,,))),,,,,,)))'''***---,,,000...,,,+++,,,---------...---,,,++++++,,,---...------------...///000111............///111333444444222000111333555555555777666666555555666777777999777666777999:::::::::777777777666444555777999777666666666555444444444222222222333333444444555111222333333444444333333222222111111111111222222111111111111111111111111222111000000000000///...000000////////////000000///////////////...---,,,------,,,+++++++++,,,,,,---------------------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,------...+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************)))((('''(((***+++***))))))***++++++,,,,,,++++++,,,++++++***++++++,,,,,,((((((((())))))))))))***+++++++++++++++***))))))------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++...,,,******+++++++++***,,,,,,,,,++++++++++++***))))))*********+++++++++***+++,,,+++******+++,,,111---))))))+++------+++*********+++------,,,++++++++++++++++++******))))))((('''(((+++---//////***++++++,,,------......---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---............---,,,,,,,,,------------,,,,,,,,,,,,++++++//////...---,,,,,,++++++---,,,,,,---......---+++000111111222000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------111///---,,,------,,,+++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,---......,,,---......//////......---------,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((('''''''''))),,,000222///,,,+++------,,,---111------------------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---000000---+++,,,...---...---+++,,,///...************++++++,,,,,,---))),,,///...+++***...222------------------------((((((((()))***++++++***'''&&&%%%$$$&&&(((+++---))))))))))))))))))))))))++++++++++++++++++++++++...,,,***(((((((((***+++++++++++++++***)))((('''***************************************************,,,------+++***+++,,,******))))))))))))******,,,***))))))+++---,,,,,,)))***+++,,,------......---+++)))***+++,,,,,,+++)))++++++***)))+++---......---,,,+++,,,,,,------...------,,,,,,------...,,,,,,,,,---...///000111......------///111333555333222111111333555555555666666555555555666777777777666555666666777888888777777888777555555777999777777666555444444333333000111111222333444444555111222333333444444333333222222111111111111222222111111111111111111111111333111//////000///...,,,000000////////////000000......///000///...,,,+++///......---------..............................000///........./////////---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,************************++++++,,,,,,+++++++++,,,***)))((()))+++++++++)))))))))***+++++++++++++++++++++******++++++,,,,,,))))))))))))************((()))***,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,,,,---)))+++,,,+++***)))***+++///,,,))))))+++,,,,,,++++++***)))***---...---++++++++++++,,,+++******)))...,,,++++++,,,------,,,))))))******+++,,,,,,------------------------------,,,,,,,,,,,,---......------,,,+++,,,---...///000///...---------------)))***++++++------...//////......------,,,++++++---,,,,,,---//////---+++,,,---.........---+++***------------------------,,,---...---+++***+++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------///---,,,,,,---...---,,,------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......"""(((---000000///...000---+++------,,,---111---------........................------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,....../////////---,,,+++++++++,,,,,,,,,,,,------)))+++......,,,+++,,,------...---+++,,,///...************++++++,,,,,,,,,***,,,------,,,,,,...111........................(((((())))))))))))***+++'''&&&%%%%%%&&&(((***,,,((((((((((((((((((((((((''''''((()))++++++,,,,,,...,,,***(((((()))***+++************)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***+++,,,+++++++++******+++++++++******+++---......+++)))'''((()))+++,,,,,,,,,,,,///---+++***++++++***)))******+++,,,+++***,,,...++++++,,,+++++++++,,,,,,------------------------,,,,,,,,,------...000000...------...///000222333333111111222444555555444555555555555555666777777666666666666666666777888666777777777555555666888777666666555444333333222000000111111222333444444111222333333444444333333222111111000000111111222111111111111111111111111333111//////000///...,,,//////000000000000//////------/////////...,,,+++......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***************************,,,---,,,***)))+++,,,+++***)))***,,,---,,,+++))))))***++++++++++++***+++*********++++++,,,---******++++++++++++,,,,,,)))***+++---......//////+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,+++++++++++++++++++++++++++++++++)))******+++,,,---......)))***++++++))))))***+++,,,+++))))))***+++,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***///---,,,+++,,,,,,+++***,,,---------............---------------------------,,,,,,,,,,,,---......------,,,+++,,,---...///000//////...------------)))***++++++------...///,,,,,,,,,---------......,,,,,,,,,...//////,,,***((()))+++,,,------,,,,,,------------------------,,,---...---+++***+++,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,---...,,,+++***+++---/////////------------------------------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,------...............******+++,,,,,,---......------,,,,,,+++,,,,,,---------------------------------,,,,,,,,,---...///)))+++...000000---)))&&&111---,,,......,,,---000---------.........//////.........------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,------...---+++,,,///...******+++++++++++++++,,,,,,---+++***+++...//////...........................((()))))))))(((((()))+++,,,,,,+++***))))))))))))(((((((((((((((((((((((( !!!$$$''')))+++------((((((((()))***,,,...000******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++*********+++,,,,,,++++++++++++,,,,,,)))***+++---///...***''''''((()))+++++++++******000...+++***+++***)))(((+++***+++---,,,***+++...)))+++,,,,,,+++***+++---,,,,,,,,,------,,,,,,,,,---------,,,------...///---......//////000000000111000000111333444444333444444444444555666777777777888888777666666888999444666777666555444555666666555555555444333333333000000000111111222222333111222333333444444333333111111000000000000111111111111111111111111111111222111000000000000///...//////000000000000//////------.........------,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,+++))))))+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,------******++++++++++++******************************'''***,,,***'''&&&(((***+++*********,,,---,,,+++((()))******++++++******************+++,,,------+++++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++---......,,,+++++++++***++++++++++++,,,,,,,,,******+++,,,------......)))***+++***))))))***+++*********)))******++++++***++++++***)))(((***,,,,,,,,,,,,,,,,,,++++++***)))(((((()))+++,,,+++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......//////...---------......------,,,,,,,,,,,,++++++******+++,,,---//////000,,,,,,---...000///,,,***)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++*********+++---...+++))))))***---///000///++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,------+++,,,------......------)))******+++---......///...------,,,,,,,,,,,,,,,........................------,,,+++,,,---...//////...,,,+++***,,,---...000------000000---,,,///,,,,,,,,,---......//////------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,***++++++,,,,,,------...+++++++++,,,,,,------...---...---+++,,,///...***++++++++++++++++++++++++...+++(((***...111///---------------------------)))******)))&&&&&&(((+++,,,,,,,,,,,,,,,***)))((())))))))))))))))))))))))###$$$&&&(((***+++++++++&&&'''(((***,,,...///000++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))))))))+++++++++************+++++++++******+++,,,,,,***(((((()))+++,,,,,,+++***)))...,,,******+++++++++)))---+++,,,///---))))))...)))+++------++++++,,,...++++++,,,,,,,,,,,,++++++......------,,,,,,---------...///111111000...---000//////000333333222111444444444444555666777777666777888777555444666888333555666666444333444555444444444444444444444444000000000111111111111111111222333333444444333333111111000000000000111111111111111111111111111111222111000000111222111///...///000111111000///...---------,,,,,,------...+++++++++++++++,,,---...++++++++++++++++++++++++,,,......---++++++---///---,,,,,,+++******+++++++++************+++,,,,,,)))***+++,,,,,,+++***)))************************'''***,,,***'''%%%'''***+++))))))***+++,,,+++***((())))))***************************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***,,,......+++******+++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---(((***+++***)))((()))+++((()))******)))******+++(((,,,...+++%%%$$$''',,,+++++++++++++++******)))'''&&&''')))+++---,,,+++******)))((('''&&&%%%%%%++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,------......---------------,,,------......------,,,,,,,,,,,,++++++******+++,,,---...///000+++,,,---///000///,,,))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))***+++---...,,,***)))***---...///...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,------------------------...---,,,++++++---...000+++***)))(((***...222555///---...222111---,,,---+++++++++,,,---.........,,,,,,------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,,,,+++******+++,,,,,,---......,,,+++++++++---.........---...---+++,,,///...***++++++++++++++++++++++++,,,,,,+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))++++++)))&&&%%%(((***&&&'''***+++,,,+++***)))************************,,,,,,------,,,+++)))(((((()))***+++------------,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))*********))))))))))))******---+++)))(((***++++++******+++,,,------,,,***))),,,+++)))***+++---,,,,,,...+++,,,000...((((((---))),,,//////---,,,---///***++++++,,,,,,++++++***//////...---,,,,,,,,,,,,---...000222111///---+++///......000222333222000333333333444555666777888333555666444222111333666222444555555444333333444333333444444444444444444111111111111000000000000222222333444444444333333111111000000000000111111111111111111111111111111222111000111222333222111...///000111111000///......---,,,++++++,,,...///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***))),,,...---,,,,,,+++*********+++******))))))******+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))),,,...---(((&&&))),,,***(((((()))***+++***)))(((((()))***************************+++,,,---...)))************+++++++++&&&'''((()))***+++++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++))),,,......+++))))))+++*********++++++,,,,,,,,,***************+++++++++(((***+++***)))((()))***''')))******))))))***+++''',,,///+++###!!!&&&,,,***************)))((((((***))))))+++---...---,,,------,,,***)))'''&&&&&&************************---,,,,,,,,,,,,---......+++,,,---...///...---,,,,,,,,,,,,,,,,,,---...///)))***+++,,,---......///++++++,,,------......///+++,,,---///000///,,,)))---,,,,,,+++))))))((('''++++++++++++++++++++++++---...///...,,,+++,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***))))))+++---...---,,,***+++,,,------,,,---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000+++,,,------------++++++...---///333333...+++,,,******+++,,,,,,---......,,,,,,,,,------.........***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++*********+++,,,,,,---......,,,+++++++++---/////////---...---+++,,,//////+++++++++++++++++++++++++++***,,,...---++++++...222,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''''''((((((((((((******))))))))))))******'''((()))***+++******)))***************)))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))'''((())))))(((((()))+++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++)))((()))******)))(((++++++++++++,,,,,,---...***)))))))))+++,,,+++***++++++,,,,,,,,,------------,,,,,,,,,,,,---......333111...,,,,,,...111333111222222333333444444555444444444555666555222000000222333333333333444666999666444444666666333111111111000000000000111111222222222222222222222222222222222222222222222222---///111000---,,,...000111000///000111222111/////////000000000000000000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,---...//////---+++***,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,)))))),,,,,,)))))),,,,,,+++)))(((((()))+++,,,------,,,,,,+++***))))))(((++++++(((***//////***************************'''***,,,---,,,++++++,,,++++++************++++++)))))))))))))))******+++)))************+++++++++)))***,,,------,,,***)))))),,,...---***)))***---************************+++******))))))******+++++++++******)))((((((((((((+++...---***((((((***))))))*********))))))(((''''''((())))))***)))))))))((((((((()))+++---...,,,,,,,,,++++++*********''')))+++++++++***+++,,,,,,+++,,,---000000000...++++++++++++++++++++++++------------------------******)))***,,,---,,,,,,000000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++%%%---+++***,,,###,,,+++)))(((((()))+++,,,***+++,,,------,,,***)))...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++(((***+++------,,,+++***,,,------......------,,,........................------------------------++++++++++++++++++++++++---------------------------------,,,+++***((((((,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,+++******))))))******,,,,,,++++++,,,,,,---...)))))))))***+++,,,---...+++++++++,,,,,,,,,------*********++++++++++++,,,******))))))))))))******((()))***+++,,,+++*********************)))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))'''%%%###$$$$$$)))***++++++***)))***+++,,,,,,++++++++++++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,,,,***)))***+++,,,+++)))++++++*********+++,,,,,,+++*********,,,---,,,+++++++++,,,,,,,,,------------------------......///222000...------...000222111111222333333444444555444444333333222222222222000222333333333333444666888666444444555555333111222111111000000111111222222222222222222222222222222222222222222222222222...000222111///...///111111000///000111222111///000/////////////////////,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,---......,,,+++))),,,,,,,,,,,,,,,+++***)))+++******************+++,,,)))))),,,,,,)))))),,,,,,+++)))(((((()))+++,,,,,,,,,++++++******))))))%%%***,,,((((((,,,---+++************************)))+++------,,,++++++,,,++++++************++++++)))))))))))))))******+++)))************+++++++++***+++,,,,,,,,,,,,+++***)))*********)))((()))***************************---,,,,,,++++++,,,,,,---************)))))))))))))))***,,,,,,+++)))))))))((()))***++++++,,,++++++))))))))))))))))))((('''***)))((((((((()))***+++,,,,,,,,,+++++++++******###&&&(((*********,,,---,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---222000)))(((///000+++---,,,+++******+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------......------,,,+++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------+++***,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++...---,,,,,,,,,,,,---...---,,,++++++******++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...,,,,,,---------.........(((((()))))))))***************))))))))))))******'''((()))++++++***)))))))))************))))))((()))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++***(((&&&&&&''')))***++++++***)))***+++*********************+++************************)))))))))***++++++,,,,,,(((((((((((((((((((((((('''((()))***+++,,,------+++***))))))+++++++++)))++++++******))))))******,,,+++***+++---...---,,,,,,,,,,,,,,,------------------........./////////000//////......///000000111111222222333444444444333444444111......222555000222333333333333444666777555444444444444333111333222222111111222222333333333333333333333333333222222222222222222222222000111222222000000111222111000///000111222111////////////.........------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))))))))+++,,,---------,,,+++***++++++,,,,,,,,,+++******************************,,,)))))),,,,,,)))))),,,,,,+++***))))))***+++,,,************************$$$)))+++)))''')))++++++************************+++,,,......,,,++++++,,,++++++************++++++))))))))))))******++++++)))************+++++++++++++++++++++++++++++++++***)))((()))*********)))************************---,,,,,,++++++,,,,,,---)))))))))************+++***))))))***,,,,,,+++)))((()))***+++,,,---------************)))((('''&&&+++***)))(((((((((((((((,,,,,,,,,++++++++++++***%%%(((***+++++++++,,,---,,,++++++,,,------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++++++++------------------------------------------------)))***,,,---------,,,+++,,,------......------,,,------------------------------------------------------------------------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++***************,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,---------------.........//////''''''((((((((()))))))))******))))))))))))******&&&'''((())))))(((''''''))))))************)))((())))))*********+++++++++)))))))))))))))))))))))))))***++++++******+++---)))***++++++***)))***+++))))))))))))************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,***(((((((((***+++***)))---,,,+++******)))******,,,+++***+++---------,,,,,,,,,,,,------------...---......///////////////......//////////////////111111111222333333444444111444666333///...222777000222333333333333444666555444444333333333222222444333333222222333333444333333333333333333333333222222222222222222222222000000111111111111111222111000///000111222111////////////...------,,,,,,+++,,,---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------...---,,,++++++++++++,,,,,,,,,++++++************++++++*********,,,)))))),,,,,,)))))),,,++++++***))))))***++++++)))))))))))))))*********'''((()))((()))*********************************,,,......---,,,***+++,,,++++++************++++++))))))******++++++++++++))))))*********+++++++++,,,++++++******++++++,,,---***(((***---...,,,***************************+++******))))))******+++(((((()))******+++,,,,,,+++((('''))),,,...,,,)))))))))***+++,,,,,,,,,,,,))))))*********))))))(((+++******)))))))))))))))++++++++++++++++++++++++---...//////---++++++,,,---,,,,,,,,,...---,,,***........................++++++++++++++++++++++++,,,------,,,+++******+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///******///...'''%%%*********++++++++++++******---,,,+++******,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,------...------,,,,,,------------------------------------------------------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,------------------------,,,,,,------------------........................------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++******))))))))))))))),,,,,,++++++,,,,,,---.........---,,,,,,,,,------------------............*********+++++++++,,,,,,******))))))))))))******((()))*********)))((('''((())))))*********))))))***************+++++++++************************&&&((())))))(((''')))***)))***++++++***)))***+++((((((((())))))*********************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++...---,,,++++++++++++++++++***)))***+++,,,+++***,,,,,,---------.........---...//////000000//////,,,---...///000000///...000000111222222333333444///444888777333111333666000222333333333333444666333333333333222222222222444444333333333333444444333333333333333333333333222222222222222222222222////////////000111111111111000///000111222111/////////......------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,...............---,,,,,,***++++++,,,,,,,,,++++++)))***++++++++++++***))),,,)))))),,,,,,)))))),,,+++******************+++)))))))))))))))*********,,,(((&&&))),,,,,,***)))************************------...---+++***+++,,,++++++************++++++))))))***++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,,,,***(((***---...---***************************+++******))))))******+++(((((()))***+++,,,------+++)))'''(((,,,---,,,******+++++++++***)))(((((('''''')))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...000///---,,,,,,,,,...------...//////---+++........................++++++++++++++++++++++++,,,......---+++***+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++111+++,,,333222)))'''---++++++,,,------,,,++++++---,,,+++***+++,,,...///------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,---------..............................------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,+++************+++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------+++,,,,,,,,,,,,---------((((((((()))))))))************))))))))))))******++++++,,,------,,,***)))((())))))************)))************************************************,,,,,,---+++)))'''(((((()))***++++++***)))***+++((((((((()))******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++++++++*********))))))...---,,,---///000000///------,,,,,,+++,,,,,,,,,***)))((()))+++,,,+++***,,,---------............,,,---...///000///......,,,---...///////////////000000111111222333333333///333777777555333333444000222333333333333444666111222333333111111222333444333333222222333333444333333333333333333333333222222222222222222222222///......///111222111000111000///000111222111///........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********......---------,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,)))))),,,,,,)))))),,,************************************************,,,((('''***,,,+++)))***************************+++,,,,,,+++))))))+++,,,++++++************++++++((()))+++,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++)))((('''(((***++++++***************************---,,,,,,++++++,,,,,,---))))))******+++,,,------+++***))))))***++++++++++++++++++***)))((('''&&&&&&'''(((***+++,,,------******+++,,,---------,,,***++++++++++++,,,,,,,,,&&&)))+++,,,,,,,,,---......------...///000...---........................,,,,,,,,,,,,,,,,,,,,,,,,---///111000---,,,---000111///---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000+++,,,222111+++***...........................,,,++++++,,,,,,---...///...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,------......------++++++++++++++++++++++++---------------------------,,,,,,++++++******))),,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................---------------------------------------,,,++++++,,,,,,,,,,,,------------,,,------....../////////,,,------......------,,,//////...---------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------%%%%%%%%%%%%&&&&&&&&&&&&******))))))))))))*********+++,,,,,,,,,+++)))((((((((()))***************************************************************...//////...,,,******+++)))***++++++***)))***+++(((((()))******+++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++---,,,,,,---///000000///++++++++++++++++++,,,---+++***)))***,,,---,,,+++------------............+++,,,.../////////---,,,,,,,,,------...///000000000000000111222222333333222222333444444444444444000222333333333333444666000222333333111000111333333333222222222222333333444444444444444444444444222222222222222222222222111///...///222444333111111000///000111222111///---......//////000000111---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,+++++++++,,,,,,++++++******++++++)))***+++,,,,,,,,,,,,+++(((***+++,,,,,,+++***(((,,,)))))),,,,,,)))))),,,*********++++++*********,,,,,,++++++******))))))((((((+++---)))$$$&&&---*********************************)))((()))+++---++++++************++++++((()))+++------,,,+++***)))************+++++++++***+++,,,,,,,,,,,,+++***&&&((())))))))))))+++,,,************************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++***((((((***,,,++++++++++++******)))((('''((()))***+++,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,%%%'''***++++++,,,---///,,,++++++---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///111000---,,,...222111///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++------,,,,,,------,,,++++++++++++,,,---***+++,,,---............---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,---------............------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******,,,,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------------------+++,,,------...---------,,,,,,,,,---------......,,,------...//////000000,,,,,,---......---,,,,,,///...------,,,,,,------,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...,,,,,,,,,,,,---------...'''''''''(((((((((((()))******))))))))))))******'''((()))))))))'''&&&%%%(((((()))***************++++++******************************************(((***++++++***)))+++,,,)))+++++++++***)))***+++((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************(((((()))***+++,,,,,,---***))))))***,,,------,,,***)))))))))***+++,,,,,,,,,+++***+++---...---,,,---------.........//////***+++---//////...---,,,,,,,,,,,,------///000111000000000111222222333333444222//////111333444444000222333333333333444666///111333222000///111333333222222111111222222333444444444444444444444444222222222222222222222222222000///111444666444222111000///000111222111///------...///000111222222...///000///.........000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++***))))))((())))))))))))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,)))))),,,,,,)))))),,,******++++++++++++******---------,,,+++***))))))###(((...///%%%$$$111************************((())))))(((((((((+++---++++++************++++++(((***+++------,,,+++***)))************+++++++++)))***,,,------,,,***)))'''***---,,,******---///************************+++******************+++***++++++++++++,,,,,,,,,+++,,,---+++'''&&&))),,,***++++++,,,,,,,,,++++++)))******+++++++++******,,,,,,,,,,,,+++)))'''&&&*********++++++,,,,,,,,,)))+++------,,,,,,---...*********,,,...///...---------------------------------------------------))),,,///...+++***---111000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---...,,,---000000///***)))'''&&&&&&''')))***)))+++,,,...//////...---,,,++++++++++++++++++,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------............------------......+++,,,,,,---.........---........................------------------------//////...------,,,++++++---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------)))***,,,---.../////////,,,,,,,,,------.........---------...///000000111,,,,,,---......---,,,,,,,,,+++******))))))******,,,,,,++++++,,,,,,---...))))))******+++,,,---...---------.........//////,,,)))&&&%%%(((******)))))))))))))))))))))))))))((())))))((('''''')))+++'''((()))***+++***))))))************************))))))))))))))))))))))))***)))))))))((((((''''''+++*********))))))((((((((((((((()))******++++++(((,,,,,,&&&&&&+++...---((()))++++++******+++---******))))))))))))))))))***'''(((+++,,,***+++...)))************+++++++++111///,,,***((('''&&&'''************************...---,,,,,,,,,,,,---...------/////////...---,,,000000//////.........---////////////////////////000000000000111111111111666555333111000000111111222222222222222333333444111111222222222333333333222333444444222222333444333222222111111222222333//////......///000111111111000///000111222111///...///000///...---...///000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---***++++++,,,,,,++++++******,,,---,,,)))''')))+++)))+++------+++)))((())),,,++++++***++++++,,,,,,*********++++++,,,,,,,,,'''))),,,,,,+++******+++******************************))))))******+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,*********,,,---,,,+++))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((++++++******((('''%%%$$$*********++++++,,,,,,,,,,,,------+++******,,,///---,,,***)))))))))******,,,,,,++++++***)))))))))++++++,,,,,,,,,---------///,,,)))((()))+++------******************++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++...---,,,,,,......---,,,------------------------,,,++++++...000000---)))++++++++++++++++++++++++...---,,,,,,......---,,,)))***+++---.../////////------------------------+++***)))***---...,,,)))++++++,,,---............,,,,,,,,,---------......111///------//////,,,))),,,------......------,,,000///---,,,,,,---///000,,,,,,,,,---------......000...,,,,,,---...///...,,,++++++---......,,,***---------...------,,,,,,111,,,***......***+++000///...---,,,---///111333((()))+++---------+++***---------,,,,,,+++++++++---...//////---++++++,,,..................------///------///111111,,,(((---------,,,,,,+++++++++***+++,,,---,,,,,,***)))%%%)))++++++,,,///...+++,,,,,,,,,---,,,,,,++++++///,,,+++,,,...///---+++---..................---...,,,******+++++++++***++++++,,,,,,---...//////'''))),,,---,,,+++,,,,,,------------------------,,,)))&&&&&&(((******)))))))))))))))))))))))))))***++++++***(((((()))***((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((+++*********))))))))))))*********)))))))))))))))***...---((('''+++---,,,)))***++++++***)))***,,,***************************'''(((+++,,,******...)))************+++++++++*********+++,,,...///000++++++++++++++++++++++++...---,,,,,,,,,,,,---...------............------000/////////.........---////////////////////////000000000000111111111111555444333111111111111111000////////////000111111///000333444555444222111222333444333222111222444222222222111111222222222000000000111222444555666111000///000111111000///...000111111000000111333000...------......---,,,------------------------+++,,,---,,,******,,,---***++++++,,,,,,++++++***,,,---///---+++***+++---)))+++---,,,+++))))))))),,,,,,++++++***+++++++++******+++++++++,,,,,,,,,&&&(((+++,,,++++++,,,---******************************))))))******+++,,,******++++++,,,,,,++++++++++++***************+++///---++++++++++++)))'''++++++************++++++))))))******++++++,,,,,,++++++++++++++++++++++++.........---,,,+++***)))******+++++++++,,,,,,,,,+++,,,---,,,+++***,,,------,,,***)))))))))***+++***************+++++++++))))))*********+++++++++...,,,))))))***,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++...---,,,,,,......---,,,------------------------,,,+++***,,,...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---.........---,,,,,,+++---------,,,,,,---------,,,+++***,,,...///---+++,,,,,,------------------,,,,,,,,,------------...,,,+++,,,---......---+++,,,------......------,,,///...---,,,,,,---...///,,,,,,,,,---------......000...,,,,,,---.........,,,,,,,,,---......,,,***+++,,,------......------000,,,+++...---++++++000......---,,,***(((&&&%%%)))***,,,---...---,,,+++...---------,,,,,,,,,+++***,,,......,,,,,,,,,---------------------------,,,...//////...---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++......,,,,,,......+++,,,------......------,,,///---,,,---///000...,,,------............------///---++++++,,,---,,,++++++,,,,,,------.........'''))),,,---,,,,,,,,,------------,,,,,,---------+++)))''''''(((******)))))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))******+++,,,+++++++++************************++++++++++++++++++++++++***************)))))))))***************)))))))))++++++******)))(((((('''***,,,,,,(((&&&)))+++******+++,,,+++))))))***+++******++++++++++++++++++***((((((+++,,,******---)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------------....../////////...............////////////////////////000000000000111111111111444444333222111111111222///////////////000000111...000333666666444111///111222333222111111111333222222222222222222222222//////000222444555777777111000//////111111000//////111222111000///000222000...------......---,,,........................,,,------,,,++++++,,,...***++++++,,,,,,++++++***,,,---...---+++++++++,,,***+++---,,,+++))))))***---,,,,,,+++*********+++***++++++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++*********---,,,+++***))))))))))))///---++++++++++++)))(((---,,,+++******+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,+++************+++))))))******+++,,,,,,---))))))*********+++++++++---+++******+++,,,,,,+++------,,,,,,++++++******,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,,,,...,,,,,,,,,......---,,,------------------------,,,***)))***,,,------,,,------------------------...---,,,,,,......---,,,//////......---,,,+++***...---,,,++++++,,,---...---,,,,,,---//////...,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------%%%(((+++---...------...,,,------......------,,,///...---,,,,,,---...///,,,,,,,,,---------......///---,,,,,,---......---...---,,,---//////---+++++++++,,,---............///,,,+++------+++,,,///+++,,,------***&&&!!!+++,,,---.........---,,,.........---------------(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,+++---111------,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---......000222111---,,,......++++++,,,,,,---------,,,,,,///...---...///000///---,,,,,,------------,,,,,,///...,,,,,,---...---,,,------------------------''')))+++,,,,,,,,,---///...---,,,++++++,,,---...***)))(((((())))))******))))))))))))))))))))))))(((***++++++***)))***+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************************))))))(((((('''))))))'''&&&''')))***+++,,,,,,+++)))((()))***+++++++++++++++,,,,,,,,,+++((((((+++,,,)))***---))))))*********++++++++++++,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///........................///////////////////////////000000000111111111111333333222222222222222222111111000000111111222333///000333444444444222111000111222222000000111222111111222222222222111111------///000111222333333111///...///000111000///000111111000---,,,,,,---000...------......---,,,------------------------------...---,,,+++---///***++++++,,,,,,++++++*********+++******************+++,,,,,,*********+++------,,,+++************++++++++++++++++++++++++,,,------,,,***))))))***++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++******))))))))),,,++++++***))))))******+++***)))***,,,------,,,---,,,***))))))***,,,---++++++++++++++++++******************************)))******+++++++++******++++++++++++++++++++++++)))+++------,,,+++***+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++***......------,,,+++******,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,---,,,+++,,,.........,,,---------------------------,,,******+++---...///...........................---,,,,,,......---,,,,,,,,,------...---------///...,,,++++++,,,...///++++++,,,---......---,,,---------------,,,+++***++++++,,,,,,,,,---------$$$(((---///---,,,---///,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------.........---,,,,,,---...---,,,///---------//////...---,,,,,,------...------------,,,,,,------------...***,,,---...---***'''%%%------...//////...------........................(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------+++---...---+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000111222111,,,+++......,,,******+++,,,,,,,,,++++++......------.........---+++,,,,,,------,,,,,,+++///---++++++---------,,,------------------,,,,,,''')))+++,,,,,,---...000///...,,,++++++,,,...///*********)))))))))******))))))))))))))))))))))))$$$''')))***))))))***++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******************++++++***************+++++++++(((((())))))************&&&'''((())))))(((***---+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,+++((((((+++,,,)))))),,,))))))*********+++++++++&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///---------...............///////////////////////////000000000111111111111111222222222222222222222111111111111111222222333222222111111111222333444000111222222000000111222000111111222222111111000---...//////000//////...000///...///000111000...---...//////......///000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///***++++++,,,,,,++++++******************+++*********+++,,,,,,******+++------,,,++++++*********+++++++++++++++++++++++++++***+++,,,,,,******+++---++++++++++++++++++++++++******))))))******+++,,,,,,,,,***))))))))))))*********))))))***++++++,,,***))))))***,,,------,,,+++***)))(((((()))***+++***************)))))))))************************,,,---......//////......++++++++++++++++++++++++(((+++------,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++***......------,,,+++******---,,,************,,,---***+++,,,,,,---------,,,---,,,+++,,,...///...---------------------------...---,,,++++++---000222...........................---,,,,,,......---,,,,,,,,,------...---------...---,,,,,,,,,,,,---...)))***,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,------'''+++//////---+++,,,...,,,------......------,,,---------,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,......---+++///...------...///...---............---,,,+++++++++,,,---,,,---......---------------------------.....................---........................***,,,------+++)))******,,,---------.........///...,,,***+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000...///...******...///---++++++,,,------...------,,,,,,---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++------------------,,,,,,)))***,,,,,,,,,,,,...000...---,,,,,,,,,,,,---...)))***++++++))))))***+++))))))))))))))))))))))))###&&&)))******)))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************************+++++++++++++++'''(((((()))******++++++)))(((***---,,,***+++///***+++,,,+++))))))***+++))))))******+++,,,,,,,,,+++)))))),,,,,,)))))),,,)))************+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///---------------.........////////////////////////000000000000111111111111000111222333333333333333000000000000000111111222444222111000000222444555111222333222111111111333///000111222222111000//////000111111111000///...000///......000000///...***,,,///000111222555777000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...***++++++,,,,,,++++++***,,,+++++++++---...---,,,+++,,,,,,+++******,,,...,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***'''(((***++++++---000222,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++***(((((()))***+++))))))))))))***+++,,,------,,,++++++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***)))+++,,,,,,+++******+++***+++,,,,,,---,,,,,,,,,...------,,,++++++******))))))*********+++++++++---+++******+++,,,,,,+++------,,,,,,++++++******---,,,***))))))***,,,---******+++,,,------------,,,++++++,,,...///...---------------------------------------,,,...111444...........................---,,,,,,......---,,,//////......---,,,+++***------------------------(((***,,,,,,+++***+++,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---......,,,+++,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,......,,,+++///---,,,,,,---......---------......------,,,+++))),,,...,,,---//////,,,111///---+++***+++---...///............------------------------.........,,,---...---+++***)))***,,,------....../////////...+++)))+++...000---***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***------***+++...///------...///000000111000000***,,,---,,,+++***+++,,,,,,,,,------------,,,,,,,,,***))))))+++,,,,,,+++------------------------+++,,,,,,,,,+++,,,...000------------------------(((***,,,,,,***(((***+++))))))))))))))))))))))))''')))+++,,,***)))((((((******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******************++++++,,,,,,,,,)))))))))))))))*********+++)))***---+++&&&'''+++)))***++++++***)))***,,,(((((())))))***++++++,,,,,,)))))),,,,,,))))))+++)))************+++++++++000///...,,,+++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,------------,,,,,,,,,------.........////////////////////////000000000000111111111111///000111333444444333333111111111111111222222333222222111111111222333444222333444333222111222444///000111222222111000///...///111222222111000///000///......///000///...+++---///000111222444666000...------......---,,,------------------------+++,,,---,,,******,,,---***++++++,,,,,,++++++***---+++***+++---///---,,,+++,,,,,,+++***+++---///************+++,,,------,,,,,,,,,+++++++++******)))***+++++++++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++***((((((((()))+++,,,+++***************++++++---+++***+++,,,,,,+++)))((()))+++,,,,,,+++)))((()))))))))******+++++++++++++++++++++++++++++++++)))***************)))(((,,,,,,,,,+++++++++*********++++++***))))))***,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++...,,,))))))***,,,,,,,,,++++++++++++++++++******...,,,***))))))***,,,...)))***+++,,,------------,,,++++++,,,...//////...------------------------+++,,,...---,,,---000333------------------------...---,,,,,,......---,,,---.........---,,,,,,++++++,,,...//////...,,,+++)))+++------,,,+++,,,...***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,...,,,******+++,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,++++++---......,,,***///---++++++,,,---------***+++,,,---............(((---...,,,---000000,,,000///,,,+++***+++,,,---///......---,,,,,,------+++,,,,,,,,,------------+++---......,,,+++,,,,,,++++++,,,------...//////,,,,,,,,,---...---+++***+++++++++,,,,,,---------------------,,,+++***))))))------+++,,,......+++,,,---...///000000000000***,,,...---+++***,,,---------............------,,,+++******,,,------,,,+++,,,,,,------.........---------,,,++++++---///+++,,,...//////...,,,+++(((***---,,,***(((***+++))))))))))))))))))))))))***,,,......+++((('''&&&***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))************++++++,,,,,,,,,++++++******)))(((((((((+++((((((+++(((!!! %%%((()))++++++******+++---'''(((((()))******++++++,,,)))))),,,,,,))))))+++)))************+++++++++'''''''''(((***,,,///111***************************+++,,,------,,,+++***(((***+++---......------,,,,,,,,,------.........////////////////////////000000000000111111111111...000111333444444444333444444333333444444555666000111222333444333222222222333444444222222333444...000111222222111000...+++---///111222111000000000...---...///000///...///000000///...------...000...------...///---,,,........................+++,,,,,,+++******+++---+++++++++,,,,,,++++++++++++)))'''))),,,---,,,***+++,,,,,,+++***+++---000)))))))))***+++,,,......,,,,,,,,,++++++*********//////...,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***)))((('''((()))+++------,,,+++***)))))))))))))))((((((***,,,......---(((***,,,......,,,***((())))))***+++,,,,,,------((((((((((((((((((((((((,,,------------,,,+++***,,,,,,,,,++++++*********+++++++++)))((((((+++---)))***,,,---...---,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------///,,,)))((()))+++------******************++++++...,,,***((((((***,,,...)))***+++,,,------...---,,,++++++,,,...//////...------------------------)))+++------,,,,,,///222------------------------...---,,,,,,......---,,,)))***+++---.../////////***,,,...000000...,,,******,,,//////---,,,---///)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---***&&&&&&***,,,---+++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++---......,,,***...,,,******+++------,,,'''(((***---///000111111'''---...,,,---111000,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,......------...///******+++,,,,,,---......)))---000000,,,***)))++++++++++++,,,,,,---------,,,---------,,,***((('''***...///------///---***)))***+++,,,------------+++---///...,,,+++---///---......//////......------,,,++++++---///......++++++,,,,,,---...//////.........,,,++++++---...***,,,...000000...,,,***%%%''')))+++,,,+++******,,,+++++++++,,,,,,---...++++++******))))))(((((()))************+++++++++&&&))),,,---,,,*********))))))(((((())))))***+++++++++******++++++,,,---(((((((((((()))***+++,,,++++++************++++++***++++++,,,,,,++++++***...+++((((((***,,,+++))),,,+++*********+++,,,---++++++++++++++++++++++++,,,)))&&&'''+++,,,***&&&,,,,,,+++***(((&&&%%%$$$))))))***++++++++++++***...---,,,,,,++++++++++++............/////////000///......---,,,---...///000...,,,...000111///---000///......///111444555//////000111222222333333333333444555444333222111111444444111111444444111333333333222222222111111111111111111000000000000////////////000000000000111222222222222111000000000000000000////////////......///////////////...000///...------...///000000...---...000000,,,))),,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,++++++---//////,,,(((***,,,---+++((('''))),,,******+++++++++,,,,,,,,,/////////000//////...---...//////...+++))))))))),,,,,,+++(((&&&%%%&&&((()))***+++,,,,,,,,,,,,,,,///---+++((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++,,,---((()))******)))((()))***,,,...000111000...,,,***+++*********+++,,,------+++******))))))******++++++---...---***))),,,///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------,,,++++++******))))))+++,,,,,,+++***,,,---)))((((((+++...///---***,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,.../////////...---------............------//////...---,,,+++,,,,,,000,,,000000&&&''',,,***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///******+++,,,,,,,,,++++++***+++,,,,,,++++++---///,,,+++***+++---////////////...---,,,,,,,,,,,,,,,---)))***000000,,,,,,000...------.........+++)))///...---,,,,,,...///111------,,,+++***(((((('''/////////...------,,,,,,---,,,,,,---......---+++---------...------,,,,,,+++,,,---...///...---,,,---)))***///000,,,,,,000+++,,,------......------)))+++------,,,,,,,,,---,,,,,,+++******+++++++++//////.........---------***,,,---,,,++++++---...***++++++,,,---...//////---,,,++++++,,,---///000,,,+++,,,///222333111...)))---///---***))),,,000,,,,,,,,,---------------.........------,,,,,,,,,&&&''')))+++++++++***)))+++++++++++++++,,,------*********)))))))))))))))))))))*********+++++++++&&&(((+++,,,+++***)))***++++++******++++++,,,---******))))))******+++,,,---,,,+++***))))))))))))++++++************++++++)))******++++++******))),,,)))'''(((***,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++---)))'''(((,,,---***'''******++++++***)))(((((())))))***+++++++++++++++...---,,,,,,+++++++++,,,+++,,,,,,---.../////////000...,,,,,,---............,,,+++,,,///111111///222111000000000111222333000000111111222333333333222222333333333222111000111444444111111444444111333333333333222222222222111111111111000000000000////////////000000000111111222222222222111000000000000000000/////////...+++,,,---...///000000000000///...------...///000+++***)))+++------+++(((***++++++,,,---------,,,++++++++++++++++++++++++,,,++++++---///...+++)))+++++++++***))))))***+++))))))*********+++++++++---------------,,,++++++'''))),,,---,,,---...///+++++++++***((((((***,,,)))***+++,,,,,,,,,,,,,,,...---+++))))))+++---...************************++++++******++++++,,,---------,,,,,,---///222333***+++,,,,,,******+++,,,,,,---...///...---+++***)))***++++++******+++,,,+++++++++******+++++++++,,,,,,---,,,++++++,,,------,,,,,,++++++,,,,,,---***++++++++++++++++++,,,,,,,,,++++++++++++******)))+++,,,,,,+++***,,,---***))))))+++......,,,***,,,,,,+++,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,---.../////////...---------............------,,,,,,,,,---...///000111///+++///000)))***///***...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------............---------......---,,,,,,+++,,,---,,,++++++---......,,,++++++---...---------,,,,,,,,,,,,------...+++((()))---...***+++...///---++++++---.........111///...,,,+++,,,------+++++++++,,,,,,------------------...............---,,,,,,---......---+++,,,------...------,,,,,,+++,,,------......------...+++,,,//////++++++...+++,,,------......------)))+++------,,,,,,,,,---+++++++++++++++,,,------///.........------------***,,,......---,,,---...+++,,,,,,------...............---,,,,,,,,,---...******+++...111222///---(((***,,,+++'''&&&)))------------------...............---------,,,,,,,,,((()))***++++++***)))(((******************+++,,,))))))))))))************)))))))))*********++++++&&&)))+++,,,+++)))******++++++******++++++,,,---))))))(((((())))))***+++...---,,,+++************++++++************++++++)))))))))******))))))))))))((('''(((+++---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,---+++)))((()))***+++,,,,,,,,,,,,)))******+++++++++++++++------,,,+++++++++,,,,,,***++++++,,,------......000...+++,,,...000///---,,,+++***+++---000111111333333333222222111111111111111111222222333333444111222222222222111000///111444444111111444444111444444444444333333333333111111111111000000000000/////////000000000111111111111222222111111000///000000000/////////......)))***,,,---///000000000///......------......///(((((((((***,,,---,,,***((()))***,,,------......+++++++++++++++++++++++++++++++++,,,...---+++)))+++***))))))***+++++++++(((((()))))))))*********,,,,,,------,,,,,,+++***+++---...---+++******+++***+++,,,+++++++++---///******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++******++++++,,,---///...,,,***)))***+++,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++(((+++---,,,)))((()))+++,,,,,,++++++++++++,,,,,,---,,,******,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++******************+++++++++++++++)))+++,,,,,,+++***,,,---+++******+++------+++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---......//////......------............------,,,,,,,,,---...000111222,,,'''+++///+++...000))),,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------........................---,,,,,,+++---......---++++++,,,...///---,,,,,,------,,,++++++++++++,,,------......+++)))))),,,---+++,,,...///---******,,,///111111222000...,,,************,,,,,,------...///000000+++,,,,,,---......//////---,,,,,,---......---+++,,,,,,------...------,,,---,,,,,,,,,,,,---......///------///...+++***++++++,,,------......------)))+++------,,,,,,,,,---,,,,,,,,,,,,---.....................------------***,,,...///...------...------------------------000///...,,,,,,+++,,,,,,***)))***---///000...,,,)))+++,,,+++((('''))),,,---------.........//////------------,,,,,,,,,,,,))))))*********))))))(((******))))))))))))******(((((())))))******++++++))))))))))))************(((***,,,,,,+++***+++,,,))))))(((((())))))***+++)))))))))))))))***++++++************+++,,,------++++++************++++++))))))************))))))***)))))))))***+++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---+++,,,///111...,,,---,,,******,,,...///000111111222222222111000///111111222222333333333444222222222222222111111000111333333111111333333111555555444444444333333333111111111111000000000/////////000000000111111111111111111111111000000///000000/////////.........***+++,,,---............------------------------+++++++++,,,---...------))))))***,,,,,,---------************************+++++++++,,,,,,,,,+++***,,,)))'''(((+++---,,,***))))))))))))*********+++...............---,,,,,,---...///---+++(((((((((***+++,,,,,,++++++,,,...***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------++++++******++++++,,,---,,,+++)))(((((()))***+++,,,---...---,,,+++,,,...---,,,+++******+++,,,---))),,,///...***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,...,,,***,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))((())))))***+++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,+++++++++,,,++++++***+++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------...............------............------......------------......)))###(((---,,,///000(((*********+++,,,---//////+++++++++,,,,,,,,,------,,,,,,---------.........---------,,,+++***)))(((---......---+++***+++---,,,++++++,,,---...---++++++,,,,,,,,,------,,,,,,,,,+++,,,---......///111///---,,,,,,...///000///000///...,,,***)))))))))//////..................,,,,,,,,,------.........---,,,,,,---......---+++,,,,,,------...---------------,,,+++,,,---...///...------......,,,+++,,,+++,,,------......------)))+++------,,,,,,,,,---..................------------------------------)))+++...///...,,,,,,,,,.........------,,,,,,,,,......------,,,,,,,,,,,,******+++---.........------...///...,,,+++---///---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((******)))(((((()))))))))(((((())))))******++++++(((((()))))))))************+++------,,,+++,,,---))))))(((((())))))***++++++************+++,,,,,,)))(((((())))))***+++,,,++++++************++++++***++++++++++++++++++***++++++,,,+++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,))))))******+++***************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---000000///...---,,,++++++///---,,,---///000...,,,......---,,,+++,,,---......//////000111000000000111222222222222222333333444444333333222222222222111333333111111333333111555555444444444333333333111111111111000000000///000000000000111111111111000111111111111000//////////////////............---------...------,,,,,,,,,,,,------------,,,,,,/////////...---,,,------+++++++++,,,,,,+++*********************************+++,,,,,,++++++++++++,,,)))'''(((+++---,,,************+++++++++,,,,,,---------------,,,,,,+++&&&(((***,,,,,,,,,---///***+++,,,,,,***)))***+++++++++,,,,,,,,,++++++*********+++,,,,,,+++******+++++++++,,,,,,---------++++++******++++++,,,---((())))))***,,,///111222***,,,---,,,+++***+++---...---,,,++++++,,,---...+++---///...+++)))***++++++,,,,,,------,,,,,,+++...+++((())),,,---,,,))),,,++++++******++++++,,,+++++++++******)))))))))(((((()))***++++++,,,---)))+++,,,,,,+++***,,,---,,,,,,,,,++++++***++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------......//////------............------------,,,,,,++++++,,,,,,***$$$(((...---000222))),,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---------,,,+++***)))(((---------,,,******+++,,,)))))))))+++...///...---------------,,,+++***))),,,,,,,,,,,,---000111111...---...///000///,,,)))------,,,,,,++++++++++++............------------......------,,,,,,,,,,,,---,,,,,,---......---++++++,,,,,,---.........---------,,,+++,,,---...///+++,,,---------......---+++,,,------......------)))+++------,,,,,,,,,---000000000///...---,,,+++,,,,,,------------------(((***------,,,++++++,,,.........------,,,,,,++++++,,,,,,------.........+++,,,---............///000000000///------...///,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++***))))))))))))))))))))))))))))))************((((((((()))))))))*********+++,,,,,,++++++,,,...++++++******++++++,,,---+++++++++***+++,,,,,,---,,,+++***)))((((((((((((++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,***((('''((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,******************)))(((***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------111000///...---,,,+++***------...///......------...///000///,,,+++,,,,,,.........//////000000000111111111111111111111111555444333333222222333333111444444111111444444111444444444444333333333333111111111111000000000000000000000111111111222222000000111111000000///.../////////.........------...//////......---,,,++++++,,,,,,------,,,,,,+++.........,,,***)))+++,,,+++++++++++++++***))))))***************************+++,,,+++***)))***,,,+++***))))))***+++++++++***++++++++++++,,,,,,,,,******++++++******)))(((((()))+++,,,+++++++++,,,)))+++,,,+++)))(((((()))++++++,,,,,,,,,+++************++++++++++++******)))))))))******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,+++)))(((''')))+++,,,+++***)))***,,,------,,,++++++,,,...///---,,,+++******+++++++++***+++,,,------,,,+++***,,,+++))))))+++++++++***++++++************++++++***************)))))))))(((((())))))***+++,,,,,,)))+++,,,,,,+++***,,,---++++++,,,+++******+++---((()))+++,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------------...//////------............------************+++,,,---...---(((---111...000333---000///...,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,+++))))))***,,,''''''(((+++...000///---............,,,***(((''')))++++++)))***///111000,,,---...000111...***&&&++++++,,,,,,---------...***++++++,,,---...//////......------,,,++++++***---,,,,,,---......---+++++++++,,,---............---,,,,,,,,,,,,---......))),,,---,,,---//////---+++,,,------......------)))+++------,,,,,,,,,---//////000000///---+++***,,,,,,,,,,,,------------***+++---,,,++++++,,,............------,,,,,,,,,***+++,,,---............+++---......------...000//////...---,,,,,,,,,,,,***++++++,,,---...//////++++++++++++,,,,,,,,,,,,((((((((())))))***++++++,,,+++***))))))))))))************)))))))))))))))(((((((((((()))))))))***)))***+++***))))))+++,,,++++++******++++++,,,---***************++++++,,,,,,,,,+++***))))))))))))++++++************++++++******++++++++++++******)))+++------***(((((())))))***+++,,,,,,,,,++++++************************'''((()))*********+++,,,******+++++++++++++++******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,***...111111---+++---///+++...111111///---------111000///......//////000000000000000000000000000444444222111111111222333111444444111111444444111333333333333222222222222111111111111000000000000000000111111111222222222000000000000000//////...//////.........---------....../////////...------***+++,,,------,,,+++***+++,,,---+++))))))+++...)))******++++++++++++***************************)))+++,,,+++)))(((***,,,+++++++++***))))))***+++************++++++++++++***************))))))(((,,,------,,,***((('''(((''')))++++++***))))))***+++,,,,,,,,,,,,+++***)))************************((())))))***++++++,,,,,,++++++******++++++,,,---.........,,,)))$$$)))+++,,,+++***)))***,,,+++++++++++++++,,,------...)))%%%%%%)))++++++***)))***+++------+++***)))***++++++***))))))***,,,++++++************++++++))))))))))))************(((((())))))******++++++)))+++,,,,,,+++***,,,---)))+++,,,+++)))***,,,///'''(((***++++++***)))(((,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,---...///000------............------,,,,,,,,,++++++,,,,,,------)))...000***,,,111---///...---,,,++++++***+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------......---,,,,,,((()))***)))((((((***+++'''((())),,,...///---,,,,,,,,,---...---+++)))'''))),,,,,,(((***000222000++++++,,,---///...+++(((,,,,,,---...............,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++***+++,,,---............+++,,,------......------***...///,,,,,,//////++++++,,,------......------)))+++------,,,,,,,,,---+++,,,...//////...---,,,++++++,,,,,,,,,---------.........---,,,,,,///111------------------,,,,,,+++,,,---.........---,,,+++,,,...---++++++---//////---,,,+++++++++******))))))***+++,,,---......******+++++++++,,,,,,,,,(((((((((((()))***,,,,,,,,,,,,+++***))))))******++++++******))))))(((((((((((((((((())))))))))))'''((()))((('''''')))+++)))))))))((()))******+++)))))))))))))))******+++************+++,,,---...++++++************++++++))))))************))))))'''***------+++)))***+++)))***+++,,,---,,,++++++))))))))))))))))))))))))&&&((()))))))))***+++,,,******+++,,,------------***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...)))******+++,,,,,,------(((...333222,,,***,,,000)))---111333111///...///555444111///......///000000000000///////////////444333111000000000111222111444444111111444444111333333333222222222111111111111111111000000000000000111111111111222222222000000000000000//////...//////.........---------------...///000000000///***+++,,,------,,,+++******,,,---,,,******...111'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))+++,,,+++((((((***---***,,,---+++((('''))),,,))))))))))))************,,,,,,,,,,,,,,,+++******%%%'''***+++++++++---...%%%'''***,,,++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++******+++,,,------......++++++******++++++,,,---''')))---//////,,,(((&&&***+++,,,,,,******+++,,,))))))******++++++++++++...'''!!!!!!''',,,+++(((((()))+++,,,,,,+++)))((()))+++,,,+++((((((***---++++++************++++++(((((())))))******++++++))))))))))))************)))+++,,,,,,+++***,,,---(((***++++++)))***---111&&&''')))***+++***(((''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,---...///000---..................---222111///---+++******)))+++(((---...%%%&&&---+++))))))***+++,,,...///000++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,++++++'''((()))((('''(((***+++))))))***,,,......,,,)))***+++,,,------,,,***)))+++......***+++222555333***))))))***,,,------,,,---......//////......---111000///...---,,,++++++***++++++,,,,,,------...---,,,,,,---......---+++***+++,,,---............+++,,,---...///...---,,,,,,000000,,,+++...---)))+++,,,------......------)))+++------,,,,,,,,,---((())),,,...//////......+++++++++,,,,,,---------111000///---,,,...111444---------------------------......///...---+++******+++---,,,))))))+++...000...,,,+++,,,,,,+++***((())))))***,,,---......*********++++++,,,,,,,,,'''&&&'''***,,,,,,)))%%%((()))*********((('''&&&+++)))((()))+++,,,)))'''************+++,,,---...)))******)))(((((()))+++'''(((******))))))***,,,(((((()))***************'''(((***+++,,,,,,+++***###%%%'''***+++***((('''------,,,+++***)))(((''''''+++---***)))+++,,,***''')))***++++++***)))'''...---+++***)))***++++++******))))))))))))******,,,,,,+++***))))))******,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********,,,------***(((,,,+++******+++,,,...///.........///////////////000000111222111111//////111111111111111111111111111111111111111111222222333222111111333333222111111111222222222000...---000...,,,...111444333222////////////......................................................------+++,,,---...---,,,+++***000---+++,,,......***'''***&&&&&&+++,,,((((((---***(((&&&'''***+++)))'''))))))))))))))))))))))))******)))(((((((((((((((***))))))***++++++)))'''******************************))))))))))))******++++++******************((((((((()))******++++++++++++******++++++,,,------***((()))+++,,,***(((***+++,,,+++)))))))))+++***,,,------,,,+++---...(((***+++***((((((+++///******+++++++++******)))(((((()))***+++,,,,,,,,,))))))(((((())))))***+++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,***((()))+++,,,***((((((''''''((()))******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))))),,,...//////...---,,,,,,++++++++++++---------............///+++,,,---------,,,+++***...---,,,+++***+++,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------///---++++++------+++)))---------,,,,,,+++++++++***++++++,,,,,,,,,++++++---***((())),,,...---+++,,,++++++******++++++,,,222+++$$$"""&&&***,,,,,,------.........---+++***------------------------......---,,,,,,+++******------------------------...---+++***)))***++++++------------------------++++++,,,,,,---...//////)))))))))***,,,,,,+++***+++...///,,,,,,///...+++............---,,,+++***++++++,,,,,,,,,,,,------''')))+++.........---,,,+++++++++,,,,,,+++******,,,+++,,,---//////---+++...---+++******+++---...,,,---.........---,,,+++++++++++++++++++++++++++...++++++...---)))(((***+++++++++++++++++++++++++++,,,...//////...,,,+++***(((''')))+++,,,+++)))((()))******)))((('''&&&+++)))((()))+++,,,)))'''))))))))))))***+++,,,,,,)))*********((((((***++++++,,,---,,,+++***+++,,,))))))***+++++++++++++++)))******+++++++++******&&&''')))+++,,,+++***)))***************+++++++++)))+++)))&&&&&&***,,,***++++++************++++++---,,,+++*********+++,,,******))))))))))))******,,,++++++***))))))******---,,,,,,+++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,---...///...,,,000///...,,,,,,,,,,,,---+++,,,---...///000111222000/////////000111222333111111111111111111111111//////000111222222333333333222111111333333222111...///000111111111111111333111//////222333222111////////////............................................................------.........---,,,+++------...---,,,+++******+++((((((,,,,,,((())),,,---***))))))***+++)))'''))))))))))))))))))))))))******)))(((((((((((((((***)))((()))++++++***(((******************************))))))))))))******************************++++++++++++************++++++******++++++,,,---+++***)))***---...---+++((()))++++++******+++---)))+++,,,,,,++++++,,,---)))++++++***((((((+++...)))******+++++++++******)))))))))***+++++++++,,,+++++++++++++++,,,------++++++************++++++))))))))))))))))))))))))************************+++)))'''(((***,,,+++)))(((((('''((()))******))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++***)))***,,,...//////...---,,,,,,+++++++++,,,------------............,,,---.........---,,,+++---,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------///---++++++------,,,)))---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,+++******,,,---------,,,++++++******++++++,,,///+++''''''+++---,,,***------.........---++++++------------------------......------,,,++++++***------------------------...---,,,+++***++++++,,,------------------------++++++,,,,,,---......///...---,,,,,,,,,,,,+++***+++...///,,,,,,///...+++............---,,,++++++******+++,,,,,,---......***+++,,,......---,,,+++,,,---------------,,,,,,,,,+++,,,---//////---,,,...---+++******+++---...++++++,,,------,,,+++***---------------------------+++,,,///000------000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,***((((((***+++,,,,,,((())))))))))))(((((('''***))))))***++++++***(((***)))))))))))))))******)))***+++***((((((***+++,,,---...,,,***))))))*********+++,,,,,,,,,,,,,,,++++++******************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++***+++***((()))+++'''!!!...,,,***))))))***,,,...++++++*********+++,,,,,,******))))))))))))******,,,+++******)))*********------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000...,,,,,,...//////...000000///---------------,,,------...//////000000000///...---...000333555111111111111111111111111---...///000222333444444222111000111222333222000////////////000111222222333111//////000000000///////////////................................................................../////////...---,,,***...000///+++(((***,,,,,,******,,,,,,))))))+++...,,,+++***+++***((('''))))))))))))))))))))))))******)))((((((((()))))))))(((((()))+++,,,+++*********************************))))))))))))******************************------,,,,,,+++******)))+++************+++,,,,,,***))))))+++---......---&&&(((*********+++,,,...(((***++++++******+++,,,+++++++++)))((((((***,,,((()))***+++++++++++++++******************++++++,,,,,,,,,,,,---------...++++++************++++++))))))))))))))))))))))))***************************((('''''')))+++++++++((((((((())))))))))))***---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,++++++***)))***,,,...///...------,,,+++++++++,,,,,,------------...............///000000000///---,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------...,,,++++++------,,,***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,...,,,++++++******++++++,,,---++++++---///000,,,))),,,------------,,,,,,+++,,,,,,,,,,,,------------......------,,,+++++++++------------------------...---,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........///...---,,,,,,---......+++...///,,,,,,///...+++---------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++***---....../////////......,,,,,,+++---//////...,,,------++++++++++++------******+++,,,,,,++++++***------------------------000---...000///,,,+++------------------------------...///000000///...---***)))))))))***+++++++++((())))))))))))((((((((())))))******++++++******+++******)))))))))*********++++++***))))))***,,,)))***+++***((('''((())))))***++++++,,,,,,++++++---,,,***)))((()))******++++++++++++,,,,,,------,,,,,,++++++***))))))(((***,,,------///---""",,,+++************+++,,,))))))*********+++,,,,,,+++******))))))******+++++++++***************+++---,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,---...,,,+++,,,,,,,,,---......//////000000///...------,,,,,,/////////...///000111222111111111111111111111111...//////000111222222333222000///000111222111000333222000///....../////////......---............////////////....................................---------..............................------,,,+++---///...+++******,,,---,,,,,,,,,+++*********,,,+++************)))((())))))))))))))))))))))))******))))))((())))))***)))(((''')))+++,,,,,,,,,******************************))))))))))))*********************+++++++++,,,,,,+++++++++************************++++++,,,*********+++,,,,,,,,,,,,''')))***+++******,,,---((()))******))))))***+++,,,+++***)))(((((()))***'''((()))***+++,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++)))(((((()))++++++((()))******)))))))))***---,,,***))))))***,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---......------,,,,,,++++++,,,,,,,,,,,,,,,---------.........///000111111111000......***+++,,,---...---,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))+++---+++)))(((+++...,,,++++++******++++++,,,,,,,,,,,,...//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++++++++,,,...222444+++...///,,,,,,///...+++,,,,,,------...---------......---,,,,,,+++******+++,,,,,,------,,,++++++---......////////////...---,,,+++,,,...///...,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))------***))),,,------------------------------...//////...------&&&''')))++++++***)))((()))(((((((((((()))))))))((()))***+++++++++++++++,,,,,,+++*********++++++***++++++***))))))***,,,''')))******))))))***+++((())))))***************---,,,***)))((()))******************+++++++++,,,,,,,,,++++++***)))))))))+++,,,,,,,,,...///'''((()))***++++++***)))(((((())))))***++++++++++++++++++************+++++++++***************++++++++++++************++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,...///...+++(((***++++++,,,------......000//////...---,,,,,,+++...000111222111///---,,,000000000000000000000000111111000000000000000000111000//////111111000///333111000...---......///---............///111222////////////....................................---------.........//////---------,,,,,,,,,,,,,,,---,,,+++,,,......,,,))),,,---,,,+++++++++***)))'''(((((()))))))))******))))))))))))))))))))))))******))))))))))))*********)))((((((+++,,,------******************************))))))))))))******))))))*********+++++++++))))))))))))******++++++******))))))******+++,,,***++++++***)))(((((())))))+++,,,+++***)))***+++''')))******)))(((***+++,,,+++)))((((((((())))))'''((()))***+++,,,,,,,,,+++++++++***************)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************...---,,,***)))((()))***(((***+++***)))((()))+++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,************+++++++++++++++******+++---...---,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...///000111111111000......)))***,,,---...---,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***(((+++,,,***''''''))),,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,---------------)))***+++******,,,000444+++...///,,,,,,///...+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------...+++,,,---...............---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,###!!!$$$***------...222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***,,,+++)))(((''')))(((((((((((())))))***((()))+++,,,++++++,,,---,,,+++++++++++++++,,,,,,***+++,,,+++))))))+++,,,(((***+++,,,++++++---...(((((()))************)))++++++******************)))******+++++++++******(((((()))***+++,,,,,,---,,,+++'''$$$(((...000---'''(((***++++++***((('''((()))******+++*********++++++************++++++*********)))******+++,,,******))))))******++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---...000///,,,***------------,,,+++***)))+++,,,,,,---......//////...000222333222///+++)))000000000000000000000000222111111000000///......000///...///000111000...............///000111111...///000111000111333666////////////....................................,,,,,,------.../////////------,,,++++++++++++,,,...+++)))+++...///,,,)))***,,,,,,***))),,,+++)))%%%&&&((()))((()))***,,,))))))))))))))))))))))))******)))))))))***++++++,,,***((((((***,,,------******************************))))))))))))******)))))))))***++++++,,,,,,'''(((((()))******++++++***))))))))))))***++++++***++++++***(((&&&&&&'''***+++,,,+++)))((()))***''')))******))))))***+++,,,***''''''((()))))))))((()))***+++++++++++++++******************++++++***+++---.........---,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,)))(((((()))(((+++---+++(((''')))+++++++++++++++++++++++++++*********++++++,,,,,,---)))***************+++++++++++++++,,,......---+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------...///000000000///---,,,******+++,,,------------***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------***,,,------++++++,,,...++++++,,,,,,,,,,,,---------......------,,,+++******++++++***(((((()))+++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,++++++++++++,,,,,,---******++++++,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------------------------------+++------,,,)))(((+++...+++...///,,,,,,///...+++---------...------,,,,,,'''((()))+++---///000111)))******+++,,,......///***+++,,,---------------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................+++)))***---...++++++---++++++++++++++++++++++++++++++++++++++++++++++++&&&(((++++++)))((()))***)))(((''''''((()))***+++'''))),,,,,,+++***,,,...******)))******+++,,,---++++++,,,+++******+++---***+++,,,,,,+++***+++---))))))***++++++++++++***)))******+++++++++******)))***+++,,,,,,+++)))((('''((()))***+++,,,------''')))(((%%%&&&,,,///...************************)))******++++++***)))(((,,,++++++******++++++,,,******))))))***++++++,,,+++************+++,,,---************++++++++++++---,,,,,,++++++,,,,,,---...,,,******+++,,,---,,,---.........---,,,+++*********+++,,,...///000000...///000111111///---+++000000000000000000000000000000000000000/////////000///......000000///...,,,---...///000000000000...000111000//////111333////////////....................................,,,,,,------...//////000///...---,,,+++,,,,,,---,,,+++,,,,,,------,,,+++(((++++++((((((,,,,,,)))&&&(((******((((((***,,,))))))))))))))))))))))))******))))))******+++,,,...+++)))(((***,,,,,,,,,******************************))))))))))))******((())))))***++++++,,,,,,************************)))))))))))))))***++++++)))+++,,,+++((('''((())))))***++++++***)))***,,,((()))+++***))))))***,,,+++(((&&&&&&(((******))))))******+++++++++******)))))))))***+++++++++,,,)))***,,,---...---,,,+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++%%%(((++++++)))''''''((())),,,...,,,(((&&&))),,,)))***,,,------,,,***))))))******+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,......,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,---.........---,,,+++++++++++++++,,,---......***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------))),,,------++++++---///+++++++++,,,,,,---------............---,,,+++***...,,,+++***+++++++++***,,,++++++******++++++,,,+++++++++*********+++,,,++++++*********+++------)))******+++,,,,,,------------..................++++++++++++++++++++++++)))***+++---------,,,+++------------------------------------------------***---///---)))(((***---+++...///,,,,,,///...+++............---,,,++++++))))))***+++---...//////++++++++++++,,,,,,---...******+++------......---...,,,++++++---.........+++,,,,,,------,,,,,,++++++++++++++++++---...///////////////////////////222//////000...***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))++++++***((((((+++...)))(((''''''''')))***+++'''***,,,---+++***,,,...(((((((((((()))***,,,,,,+++,,,,,,+++******+++---***++++++***((('''((()))******+++,,,,,,,,,,,,+++''')))***,,,,,,,,,+++***)))***,,,......,,,***(((+++++++++***************""")))---,,,+++***'''###---,,,***))))))***,,,---)))***++++++***)))(((''',,,++++++******++++++,,,******))))))***+++,,,,,,++++++++++++,,,,,,---...)))************+++++++++---,,,,,,++++++,,,,,,---///+++&&&$$$%%%(((+++---+++,,,---///000//////...,,,,,,------------------.........///////////////000000000000000000000000......//////000000111111000...---...///000///...///000000000000...---+++,,,...///...+++***,,,///000/////////....................................,,,,,,------...///000000000///...---,,,---......))),,,///...+++***,,,...&&&***+++'''''',,,---))))))+++---,,,)))(((***,,,))))))))))))))))))))))))******))))))***+++,,,,,,///,,,))))))***+++,,,,,,******************************))))))))))))******((())))))***++++++,,,,,,------,,,,,,+++*********)))))))))))))))******+++(((***,,,+++)))(((***---'''(((************,,,...(((***++++++******+++,,,***'''%%%&&&)))++++++)))******+++++++++******)))(((((()))***+++,,,,,,---&&&(((***++++++***)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++###(((***)))'''((()))))),,,...,,,(((&&&))),,,(((***,,,......,,,***((())))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++---......,,,***++++++++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,---------,,,+++***++++++******+++---...000***+++,,,,,,******+++,,,++++++,,,,,,,,,---------)))+++...---++++++---///+++++++++,,,,,,---------............---,,,+++***111...++++++...///---***,,,++++++++++++++++++,,,)))+++,,,---,,,+++***+++++++++*********+++---...))))))***+++,,,,,,------------..................++++++++++++++++++++++++((()))+++,,,---,,,,,,+++------------------------------------------------'''+++///...+++***,,,///+++...///,,,,,,///...+++...///......---,,,+++***///...------,,,+++******...---,,,+++++++++,,,,,,***+++,,,---...............,,,++++++,,,.........+++,,,,,,------,,,,,,+++******))))))***,,,---///------------------------)))''')))...000...///222------------------------...------,,,,,,------...'''((()))++++++***)))))))))))))))***,,,+++)))''''''((()))++++++******))))))(((''''''((()))***+++***+++,,,------,,,+++***,,,,,,+++***))))))******((((((''''''((()))******---+++***+++++++++)))'''))))))))))))))))))))))))'''***---//////---)))''',,,***))))))***++++++***((())))))))))))***************))))))******+++,,,((()))++++++*********+++(((*********---000,,,&&&,,,,,,+++******+++++++++(((***,,,+++***)))***+++***))))))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////.........---------///............///000000111111000000000000111222444111------///000000...111000///---------...///...///000111111000///...333222111/////////000111000///...------...///000000//////---,,,+++******...+++)))***---000000///))))))***+++,,,,,,---...---------,,,+++***)))(((((()))++++++*********+++******))))))((((((''''''''''''(((((())))))************)))))))))))))))***************))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++***)))(((((('''---,,,+++***))))))))))))'''((()))++++++******)))///...---,,,+++*********))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++------------++++++...------,,,+++***)))))),,,++++++,,,---,,,***(((******+++,,,,,,,,,,,,+++------++++++++++++------))))))))))))))))))))))))...,,,***)))((()))***+++***+++,,,+++******,,,...))))))***+++,,,,,,------***+++---...///...------***++++++,,,---...//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))))))))***+++,,,......+++,,,------++++++,,,---,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......///...---,,,,,,---...///))),,,...---***)))+++---...,,,+++,,,///000...,,,---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------)))+++,,,,,,++++++---...,,,,,,,,,---------......///...,,,,,,------,,,+++++++++---......---+++++++++,,,------++++++,,,---111222333333222000---,,,..................------+++,,,------++++++,,,---,,,+++,,,...,,,((((((,,,------,,,+++,,,---...///(((((()))***************)))((('''(((******(((''''''((()))***+++******)))&&&%%%&&&&&&(((***,,,---((())))))******))))))(((,,,++++++***))))))******))))))((((((((()))************)))***,,,,,,***)))))))))))))))))))))))))))***++++++,,,,,,+++******,,,***))))))***++++++******++++++++++++,,,,,,,,,******))))))******+++,,,((()))++++++*********+++'''******)))***---+++''',,,+++++++++++++++++++++)))+++,,,,,,+++******+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///......------,,,,,,,,,,,,......------......///000,,,,,,------.........///222///------//////...,,,111000//////.........///000000111111111111000000333222000/////////000111000//////......///000000,,,,,,,,,------------......+++)))***---//////...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))++++++*********+++******))))))(((((((((((((((((((((((())))))************))))))))))))******************))))))))))))+++******))))))******+++************************************++++++++++++++++++******)))(((((('''---,,,+++***))))))))))))((()))***+++,,,++++++***...---,,,+++++++++++++++************************)))******************)))***++++++,,,,,,++++++***((())))))))))))***************+++,,,,,,+++******,,,++++++******))))))(((******)))***++++++)))'''******+++,,,,,,,,,,,,+++---,,,+++************+++************************---+++***)))((()))++++++***+++,,,+++******,,,...)))******+++,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,---...///***+++,,,,,,+++***+++,,,***(((((())),,,,,,+++(((---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------+++---...---,,,,,,---...+++,,,,,,,,,,,,---------///---,,,,,,---...,,,+++,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---,,,---...//////...,,,+++........................+++---------+++++++++---,,,+++,,,...,,,((())),,,------,,,,,,,,,---...///)))))))))))))))******+++)))'''&&&&&&((((((((('''(((((()))************))),,,++++++************+++***))))))(((((())))))***,,,+++******)))*********++++++***)))))))))******)))((((((***,,,---,,,+++))))))))))))))))))))))))---,,,***((()))***,,,---,,,***))))))***++++++******++++++++++++,,,,,,,,,******))))))******+++,,,((()))++++++*********+++(((,,,---***))),,,---+++++++++++++++++++++++++++***,,,------+++++++++,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++---------------......///,,,---///000111111111111///...---...//////---+++000000111111000000//////111111000000000000111111222111000000///000000000111000000/////////000000,,,,,,,,,---------......---,,,******,,,------,,,------------,,,,,,,,,+++,,,,,,,,,,,,+++******)))((()))++++++*********+++***))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))******************))))))))))))+++******))))))******+++************************,,,,,,,,,+++++++++++++++++++++******)))(((((((((,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++*********)))((((((((()))++++++)))******++++++******)))))))))))))))))))))))))))+++*********++++++)))'''******+++,,,,,,,,,,,,+++,,,+++******)))))))))***************************+++***)))))))))***+++,,,***+++,,,+++******,,,...******++++++,,,,,,------------,,,+++************,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))).........------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,+++******))))))******+++,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............------------......,,,+++***+++,,,---,,,++++++******+++------,,,+++,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++---------+++***+++,,,++++++,,,,,,,,,---------///---,,,,,,---...---+++------,,,,,,,,,,,,------+++---...---,,,+++,,,---***+++,,,---...------,,,........................,,,---...---+++***+++,,,,,,+++,,,...---))))))---------,,,,,,------...///***)))((((((((()))+++,,,***(((&&&&&&'''((()))(((((()))))))))************)))))))))((()))))))))))),,,+++***))))))***+++,,,++++++***************+++,,,,,,+++***)))))))))***)))((((((***,,,---,,,***)))))))))))))))))))))))),,,+++)))((((((***,,,---,,,***))))))***++++++***(((((()))))))))***************))))))******+++,,,((()))++++++*********+++)))...000,,,))),,,...///******++++++,,,,,,++++++***,,,...---,,,+++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---000222333333222111---......///000///---,,,///000111222222111000///111000............000111111111000000000000000000111111111000000000000000//////...---,,,,,,++++++---,,,++++++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***)))((()))++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************)))))))))(((******))))))))))))******************************,,,,,,,,,++++++******)))************))))))((((((,,,++++++***))))))***************+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))*********++++++++++++******---+++***))))))+++---...******++++++++++++******))))))))))))******++++++...---,,,,,,------,,,*********+++,,,,,,,,,,,,+++***************++++++,,,***************************)))))))))***+++,,,---***+++,,,+++******,,,...+++++++++,,,,,,,,,---------,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------------,,,,,,+++,,,------++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,++++++***)))((())))))******+++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...+++)))***---...,,,***++++++,,,---......---,,,+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,+++)))((()))***,,,------------............---,,,,,,---...---,,,...---,,,++++++,,,---...,,,---...---,,,+++,,,...------...////////////...---------...............---......---+++******+++,,,+++,,,///---)))***------------------......///***)))((((((((()))+++,,,,,,)))''''''(((*********)))))))))))))))*********!!!###&&&(((***+++,,,+++***))))))***+++,,,+++***************++++++,,,,,,+++***)))))))))***+++***)))***,,,,,,***)))************************))))))******++++++++++++,,,***))))))***++++++***(((((()))))))))***************))))))******+++,,,((()))++++++*********+++(((---///+++(((+++......)))***+++,,,,,,,,,,,,+++***,,,...---,,,+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,---......((())),,,...000//////...---...000111111000///...///000111222222111000///111111///......///111111000000000111111111000000111111111111111000//////.........------,,,,,,+++,,,,,,------,,,++++++,,,++++++,,,------...//////++++++,,,,,,,,,+++******((()))++++++*********+++))))))))))))************************))))))))))))))))))(((((()))***++++++************)))))))))(((***))))))))))))))))))***************************++++++******)))))))))(((*********))))))))))))))),,,+++******)))*********))))))))))))*********+++))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))'''&&&&&&''')))))))))******++++++******)))---+++***))))))+++---...,,,,,,,,,++++++,,,,,,,,,))))))***++++++,,,,,,,,,...---++++++,,,---,,,*********+++,,,,,,,,,,,,+++((()))***+++---...//////************************)))))))))******+++,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,---------,,,+++++++++,,,---///000---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))+++,,,---------,,,+++,,,------++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,++++++***)))************************++++++,,,,,,,,,---------******+++,,,------------,,,,,,,,,------...............------------......,,,,,,,,,---------......,,,------------------,,,...,,,***+++...///---***((()))******************+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---...---+++******+++............////////////...,,,,,,,,,......---,,,///...,,,,,,,,,,,,...///,,,---......,,,,,,---...000000000000//////......---------.........//////,,,---...---+++***+++,,,,,,+++,,,///...******...------.........//////...)))))))))))))))******++++++***((((((***+++***))))))))))))((()))******+++&&&'''(((((()))((((((((()))((((((''''''(((((()))*********)))******+++,,,++++++***)))))))))******+++*********,,,,,,***(((************************&&&(((***,,,,,,,,,***))),,,***))))))***++++++******++++++++++++,,,,,,,,,******))))))******+++,,,((()))++++++*********+++&&&***+++)))(((***+++***((()))+++,,,------,,,+++***,,,------+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------...............///---------------......///***+++---//////000//////---///111111000///000111//////000000111111000000222222111111111111222222//////000111111111111000111111111111000///......***+++,,,,,,---...//////+++---......---,,,---...******+++,,,---...//////+++++++++,,,,,,++++++***((()))++++++*********+++)))))))))************++++++************)))))))))(((((((((((()))***+++,,,************))))))))))))***))))))(((((())))))***++++++++++++++++++++++++*********)))))))))))))))******))))))))))))))))))++++++***************+++))))))(((((())))))***+++))))))(((((()))***++++++++++++++++++++++++++++++*********))))))*********))))))************))))))***)))((((((((()))++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---,,,***(((((()))***)))(((******+++,,,,,,,,,,,,+++'''(((***,,,.../////////++++++++++++++++++++++++************++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,------------******+++,,,---///000111------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((***,,,---------,,,+++,,,------++++++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,+++******++++++++++++++++++******,,,,,,,,,,,,------------***+++,,,,,,------------,,,,,,,,,---....../////////......------......///,,,,,,,,,---------......,,,,,,------------,,,,,,---,,,+++,,,---...---,,,)))+++------,,,+++,,,---***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........///000///---------///---.........////////////---,,,+++,,,.........---......------------......,,,...///...---,,,---...///......---------,,,,,,,,,,,,------.../////////+++,,,------++++++,,,---,,,+++,,,///...++++++///------...////////////...(((((()))***************)))(((((()))******)))'''***)))((((((((()))++++++............,,,***((('''''''''((((((((((((''''''******))))))***++++++,,,))))))((((((((()))******)))((((((***,,,---+++***************************&&&''')))+++,,,+++******,,,***))))))***++++++******++++++++++++,,,,,,,,,******))))))******+++,,,((()))++++++*********+++(((++++++***+++...,,,(((''')))+++---------,,,+++)))+++,,,,,,+++******++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,------...............------......///000/////////000000000111111---///000///------000222///.........//////000111//////000000000000//////...///000111222111111000000000111111000...---,,,***++++++,,,---...///000***---000000...---...000***+++++++++,,,,,,------***++++++,,,,,,+++++++++((()))++++++*********+++))))))*********++++++++++++++++++*********))))))(((((((((((()))***+++,,,************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))***************++++++)))))))))))))))))))))***+++***************++++++******)))))))))***+++,,,))))))((((((((())))))******************************++++++,,,,,,++++++***))))))************))))))((())))))))))))*********,,,,,,+++******+++,,,,,,************+++++++++++++++)))'''&&&'''(((((('''******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,++++++++++++++++++++++++***++++++++++++******)))***+++,,,+++******,,,...------------------------)))***+++,,,---.........,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------------************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---...---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,------------...++++++,,,---------,,,,,,,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,---------......+++,,,------------,,,+++,,,---...---,,,,,,---...,,,...111111///...///111)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,---......---,,,---///,,,,,,,,,,,,---------...---,,,+++,,,...///...---------............---------...///...---,,,---///,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000)))+++,,,,,,,,,,,,---///+++***,,,///...+++,,,000,,,---...///000//////...'''(((***+++++++++***)))'''''''''(((***)))'''%%%***)))((((((((()))+++,,,!!!###&&&)))+++,,,------((()))***++++++***)))(((******))))))***+++,,,,,,(((((('''(((((()))******'''''''''***,,,...---,,,************************'''(((((()))***+++++++++,,,***))))))***++++++***((())))))))))))******************)))***++++++,,,(((***++++++******+++,,,,,,---------000333000)))''')))+++---...---,,,+++(((***,,,,,,***)))***++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------///............///000000------,,,,,,,,,------...,,,...///---+++,,,///222///...---------///000111***+++,,,------,,,+++***...///000222222222111000///000000000///...,,,+++------------------,,,,,,)))---000111///...000111,,,,,,++++++++++++*********++++++,,,,,,,,,++++++(((***++++++******+++,,,))))))******++++++++++++++++++++++++******))))))(((((((((((()))***+++,,,************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++*********++++++,,,,,,---)))))))))))))))*********+++***************++++++,,,+++*********+++,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******))))))))))))))))))---***(((((()))***))))))******+++,,,,,,,,,,,,+++******+++,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,+++******,,,...------------------------)))***,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------------------------************************************************,,,------......------,,,,,,---...//////---+++***+++,,,------++++++,,,---,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++------------+++++++++---///...+++***,,,///))),,,///...,,,+++---///)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......((()))++++++******+++---******+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,---...//////...---,,,---...///...------...///+++++++++,,,---...000111,,,,,,------...///000000(((***,,,,,,,,,,,,...000+++***,,,///...+++,,,000,,,---///000000000///...***++++++++++++,,,,,,,,,******))))))((((((''''''%%%)))***&&&&&&***)))%%%((())))))))))))((((((''''''((()))***+++***))))))///+++((((((***+++***)))************)))((('''&&&'''+++...---***))),,,000''')))++++++))))))+++...,,,,,,,,,++++++)))((((((000...++++++,,,+++)))&&&+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******)))((('''(((+++---***+++,,,,,,++++++---///+++,,,---...//////////////////...------------...000000000///...,,,+++***---///000000///......///000000000000000000000000////////////000000000000000000000000111111111111222222222111111///...---***+++---//////...---,,,---...//////...---+++***---------,,,,,,+++++++++,,,+++,,,---......,,,***,,,+++***))))))+++---...************************&&&,,,---***))),,,***$$$...+++)))((()))************)))(((((((((***+++,,,,,,***((()))+++,,,+++(((,,,***((()))+++,,,+++(((************************,,,---)))$$$&&&---///,,,......------,,,+++++++++++++++***)))***+++---......,,,))))))+++,,,,,,,,,***++++++,,,,,,++++++***+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,***************************+++,,,---...------,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,---...************************))))))***++++++++++++***++++++++++++++++++++++++%%%&&&((()))***)))'''&&&,,,,,,---///111222000///.........------,,,,,,,,,++++++++++++++++++++++++))),,,//////,,,++++++,,,---------,,,,,,+++++++++.........------,,,,,,,,,------,,,++++++*********------------,,,+++******///...------++++++***))))))///222...&&&"""%%%+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))------------------------...,,,***+++---...,,,***---,,,++++++------,,,+++***,,,...000000...,,,***+++,,,...///000///...---000///...///000111111///---,,,***+++......,,,)))000---,,,---///000...,,,111...------000111///---***------)))'''+++---,,,,,,------......------,,,---------------------------.........///000000000------------------------------------------------///...,,,,,,---...,,,++++++---000///---,,,...111000000000///......------////////////////////////000---,,,---000111000...///////////////.........---------............///,,,------......------,,,''''''((((((((()))))))))+++*********))))))))))))(((***)))$$$$$$)))***((((((((()))))))))))))))(((((((((***+++++++++***)))...+++)))(((***+++***)))+++++++++***)))'''&&&%%%(((,,,...,,,)))'''***---***,,,---,,,)))'''(((***&&&&&&'''((())))))))))))///---++++++,,,,,,)))'''+++++++++*********))))))++++++++++++++++++++++++---......---,,,++++++,,,...---+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***++++++***)))))),,,...+++,,,---,,,++++++---///++++++,,,....../////////---------------...///000.........///......---,,,---///000000///......///............................../////////000000000/////////000000000111111111111111111111000///...,,,,,,,,,,,,------...///***++++++,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++++++++------,,,***+++***)))((((((***,,,---************************'''+++---***)))+++***%%%---+++))))))***************)))((((((((()))+++,,,,,,***((()))+++,,,***))),,,***((()))+++,,,+++)))************************)))***'''###%%%+++,,,)))''''''(((((()))))))))***++++++******++++++,,,------+++))))))***+++++++++***++++++,,,,,,++++++***+++***)))))))))***+++,,,))))))******+++,,,,,,,,,************************)))***+++,,,------,,,+++(((((((((((())))))))))))+++---------+++***+++,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++'''(((***+++,,,+++***))))))))))))+++---...---+++......---------,,,,,,,,,,,,,,,++++++++++++++++++***---///...,,,+++,,,...---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,------,,,,,,,,,...------,,,,,,++++++******...111///+++)))---111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------...,,,***+++---...,,,***---,,,++++++------,,,++++++,,,...//////...,,,+++---------------...//////...---,,,---///000///......---,,,---//////---+++///---,,,---///000...,,,000...,,,---///000...,,,)))------)))(((+++,,,+++,,,------......------,,,---------------------------..................///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---+++((())),,,///,,,---......------...///------......///000000000........................///---,,,---000111000............///////////////------------............,,,------......------,,,&&&'''''''''((((((((((((++++++++++++******************((($$$$$$(((******''''''((()))************))))))***++++++++++++***---+++))))))***+++***)))+++++++++***)))'''&&&%%%***,,,---,,,(((&&&(((***+++,,,,,,+++)))((()))***)))***+++,,,,,,------------,,,***+++,,,,,,+++)))+++++++++***************************************,,,+++++++++,,,---,,,+++...---,,,,,,++++++,,,,,,)))*********++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,++++++,,,...+++,,,---,,,++++++---///***+++,,,------......---++++++,,,,,,---///000111,,,,,,---.../////////...---///000000///......///........................------........./////////....../////////000000000000000000111111000/////////...,,,++++++---///000------------...///000111------,,,,,,,,,,,,++++++,,,+++))))))+++,,,+++******)))((((((((()))++++++************************(((+++,,,******+++***&&&---+++))))))***+++***))))))))))))((())))))***++++++***))))))++++++***)))+++***)))***++++++***)))+++++++++++++++++++++++++++,,,+++)))***......+++)))***************************+++,,,,,,,,,++++++,,,***((((((***+++************++++++++++++************))))))******+++,,,)))))))))*********++++++************************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,,,,---...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++((()))***,,,,,,+++******((((((((()))+++,,,+++)))------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...---++++++---...+++++++++++++++*********,,,,,,++++++++++++***************+++,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---,,,++++++------,,,+++---,,,++++++------,,,+++------------------------///...,,,+++,,,---///111,,,+++++++++---...---,,,...------...///000...,,,///...------...///...---...---,,,,,,......---,,,(((,,,...+++)))+++,,,***,,,------......------,,,------------------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///***%%%%%%+++222...---,,,---/////////...------......///000000000------------------------...---------///000///...------......//////000000------------............,,,------......------,,,)))))))))*********++++++************************))))))(((&&&&&&((())))))&&&'''((()))***+++++++++)))******++++++++++++++++++*********************)))************)))(((((()))+++,,,***((('''(((***((()))*********+++,,,,,,...............---,,,,,,+++++++++++++++,,,++++++************************+++++++++++++++++++++++++++)))''')))---///---+++,,,,,,,,,+++++++++,,,,,,************************,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,)))+++------,,,+++,,,---,,,---...---++++++---///***+++,,,,,,---------,,,,,,,,,,,,,,,---...///000,,,---......///.........---///000000///......///........................------------.........///............//////////////////000000000000000//////...---,,,,,,---.../////////...---...///111222,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++***))))))))))))***++++++************************)))***++++++++++++***(((,,,+++))))))***+++***)))))))))))))))))))))*********)))))))))*********)))+++************+++******++++++++++++++++++++++++------------///000///,,,//////...---+++***)))))))))***,,,------,,,+++***+++)))((((((*********)))******++++++++++++*********************+++++++++++++++******)))(((((((((************************************************,,,,,,,,,,,,------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************++++++++++++++++++++++++'''((()))*********))))))+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,+++******+++,,,---************************,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,+++++++++,,,,,,------------,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...---,,,,,,,,,,,,---.........---,,,---...///000,,,+++***+++---...---,,,---------......///...---......---............---,,,,,,,,,,,,,,,---,,,,,,(((---///---,,,------***,,,------......------,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,......,,,((((((,,,111///---+++,,,///111///,,,000000000///......------------------------------------------...//////...,,,------...///000111111,,,,,,---------.........,,,------......------,,,*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))++++++)))(((((('''''')))***++++++++++++***************+++++++++)))***++++++*********+++'''((()))***++++++++++++(((((())))))))))))***+++)))))))))***+++,,,,,,,,,++++++++++++++++++***)))***+++++++++++++++,,,,,,************************------------------------...+++)))***,,,---+++(((*********++++++++++++***---,,,,,,+++***)))((((((++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,(((***,,,,,,+++***+++,,,---......---,,,+++---...++++++,,,,,,------,,,,,,...------,,,,,,,,,------.........///......---,,,---///000000///......///////////////////////////------------.........///............////////////...//////000000000//////---.../////////...---,,,---,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++************++++++,,,,,,*********************************++++++******+++,,,+++******++++++***((())))))*********)))))))))))))))***))))))))))))*********+++************+++++++++++++++++++++++++++***))))))+++---,,,+++***------,,,+++***)))((('''***+++,,,------,,,***)))***)))((()))***+++)))((()))******++++++******)))))))))******++++++++++++---,,,+++***)))'''&&&%%%************************+++*********************))))))))))))*********+++((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++((())))))***************---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))))))))***+++,,,************************,,,,,,,,,------------------------,,,,,,,,,++++++,,,---------,,,,,,+++******++++++,,,,,,------...,,,***))))))+++,,,+++)))+++++++++,,,,,,------------,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,///...,,,++++++,,,...///,,,,,,.../////////...---...,,,,,,,,,...///...---***+++,,,------------------.........------......+++,,,,,,,,,++++++,,,,,,***///111///---///...,,,,,,------......------,,,------------------------------,,,,,,+++++++++***++++++++++++++++++++++++---------------------------------...//////...,,,///---+++,,,///111///,,,000000000///......------------------------------,,,------...---......///,,,------...///000111111,,,,,,,,,------------...,,,------......------,,,))))))))))))************((((((((((((((()))))))))'''''')))------)))''''''(((((()))***++++++++++++))))))(((((())))))***+++(((***+++,,,*********+++'''((()))***++++++,,,,,,(((((())))))***++++++,,,---+++******++++++)))'''((()))***,,,---.........***+++,,,,,,+++***+++---***************+++++++++........................222000...,,,+++***'''&&&))))))***+++++++++******------,,,+++***))))))(((++++++,,,---,,,+++***)))*********++++++,,,,,,---)))***++++++******+++---......///...,,,,,,---...,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,.../////////...---,,,,,,---///000000///......///000000000000000000000000------........./////////....../////////000000000/////////000000///......---...000111000///---+++...---,,,+++************++++++,,,,,,,,,,,,------,,,+++))))))+++,,,+++******+++++++++,,,,,,,,,,,,************************+++)))))),,,,,,******---+++******+++,,,+++)))((()))************)))((((((((()))******(((((()))***)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))---...,,,+++,,,***++++++,,,------......++++++,,,,,,,,,+++*********))))))***++++++***((())))))************))))))))))))***++++++++++++***---,,,,,,***)))(((''''''************************,,,,,,+++************+++******+++++++++,,,,,,,,,&&&(((***+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,******,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))+++,,,+++************+++++++++++++++,,,,,,------------...............---,,,+++++++++------------,,,+++***)))+++++++++,,,,,,---------***))))))+++---//////...***++++++,,,,,,------...,,,,,,++++++,,,,,,------------,,,,,,++++++******+++,,,------++++++,,,---+++******+++---......---...---,,,,,,,,,,,,---...+++,,,...000000///...,,,///------...///000///...)))***,,,---,,,,,,---...---...///...------...///+++,,,------++++++,,,---+++///111...---...///---,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---000222222...+++...---,,,---/////////...------......///000000000------------------------+++---......------...///------......//////000000,,,,,,,,,,,,------------,,,------......------,,,(((((((((((())))))))))))(((((()))))))))*********)))'''(((------((('''))))))******+++++++++******)))((('''''''''((()))***'''))),,,,,,+++)))***,,,)))******++++++******)))+++*********+++++++++***...+++)))***++++++)))''')))***,,,---///000000000***,,,---,,,***)))***,,,))))))*********+++++++++------------------------000000000...+++))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,------+++***((()))******+++,,,,,,------+++,,,,,,+++******---///...//////...,,,,,,---...------.........------,,,,,,,,,,,,+++,,,,,,------,,,---......///.........---///000000///......///////////////////////////....../////////000000000/////////000000000111111000000000000///...------///////////////...------...///////////////......+++++++++,,,,,,---------,,,+++++++++------,,,***)))******+++++++++++++++************************,,,)))(((,,,,,,******...+++******+++,,,+++)))''')))******+++***)))((('''''')))******((('''(((***)))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***...000------///++++++,,,---///000111111---,,,++++++******+++++++++******+++,,,,,,***((())))))************))))))((()))***+++,,,++++++************+++++++++++++++************************...---,,,+++******+++,,,---------.........//////''')))***+++******,,,...++++++++++++++++++++++++(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........,,,******+++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,------,,,+++,,,......,,,***++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...//////******+++,,,,,,---......***+++,,,,,,---------,,,------,,,,,,+++******)))***,,,...---+++***,,,...+++******+++---......------------,,,,,,---------,,,------...............///---------///000///...)))+++......---,,,...///,,,...000///---,,,---///+++---......,,,+++,,,...+++...///+++***,,,...---,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...//////.........,,,---......------...///------......///000000000........................+++---......,,,,,,---///.........///////////////++++++,,,,,,,,,---------,,,------......------,,,))))))))))))************))))))******+++++++++,,,,,,((('''++++++'''(((,,,******+++++++++******)))((('''&&&&&&&&&''')))***&&&))),,,---+++)))***,,,,,,,,,,,,+++***)))((('''...,,,++++++++++++***)))***((('''))),,,---,,,***))))))***++++++************,,,...---***(((***,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,+++...000)))***,,,---...------,,,)))******,,,---...//////***+++,,,------+++***((())))))***+++,,,,,,---------------+++***+++...111/////////...,,,,,,---............///......------*********+++,,,---...///***+++,,,...///000000000---///000000///......///........................////////////000000000000000000000000111111111111000000000000///...,,,,,,222000///---,,,---...///***+++,,,...///...------+++++++++,,,,,,---------,,,+++,,,---......,,,***(((((()))***************************************---((((((,,,---)))***///+++******+++,,,,,,)))''')))***+++++++++)))((('''''')))+++***'''&&&(((***(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---'''&&&***,,,))))))---))))))*********+++++++++...---+++***)))***+++++++++***+++,,,------+++)))))))))************))))))((()))***+++,,,+++******'''((()))***,,,...///000************************///...,,,+++++++++,,,,,,*********+++++++++,,,,,,)))***++++++***)))***,,,************************++++++,,,------------,,,++++++++++++++++++++++++++++++*********+++,,,---000...,,,+++,,,......---*********++++++,,,,,,,,,))))))***+++,,,------......---,,,...111111...++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------......///******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++)))***+++******+++,,,,,,---......)))***,,,---...---,,,,,,------,,,,,,+++***))))))***,,,...---+++***,,,...+++******+++---......---------------------------///...,,,,,,,,,---///111...---,,,---///000///...))),,,//////...---///111,,,...000///---,,,---000+++---///...,,,+++---///***------)))'''+++---,,,,,,------......------,,,------------------------,,,,,,,,,------.........------------------------------------------------***---000...***)))...333+++...000///---,,,...111000000000///......------////////////////////////***---///...,,,+++---000///////////////.........++++++,,,,,,,,,---------,,,------......------,,,))))))***++++++***((((((+++***)))(((((()))***+++'''+++---***$$$ """%%%))))))******+++++++++,,,))))))))))))************...,,,******+++++++++***,,,++++++,,,---,,,***'''+++------,,,)))(((***---))))))))))))))))))))))))++++++******)))(((((((((++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,000///...---,,,+++*********+++,,,+++)))((()))***,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,+++)))******++++++++++++******111///---+++++++++,,,---+++------,,,)))))),,,000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******------------------------444444222000------///111000000///////////////000///---+++,,,///000///.........//////000000111111000000000000000000000000---------............////////////...------,,,,,,***++++++,,,,,,++++++******---///...+++)))***---))))))((((((((()))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,)))((()))+++***&&&"""(((((((((((((((((((((((())))))(((((()))***+++,,,------,,,+++***)))(((''',,,+++******)))*********,,,+++)))(((((()))+++,,,+++***))))))+++,,,+++))),,,+++***))))))***+++,,,+++***)))))))))***+++,,,)))((((((((()))***+++++++++***)))))))))***,,,,,,+++***)))***,,,,,,***)))///...,,,+++***++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))*********++++++,,,,,,,,,---,,,+++))))))))))))***))))))***++++++++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,&&&******%%%%%%)))((($$$************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------...***)))------)))(((,,,---,,,+++*********++++++,,,,,,,,,---------......,,,------......------,,,---,,,***)))))),,,...000***,,,---,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......,,,++++++---......---)))---000///+++))),,,000000,,,(((***...///,,,(((555222---)))(((+++...111---,,,,,,,,,,,,---......------.........---+++***------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******---,,,,,,++++++,,,,,,---000000000000000000000000///......---------......,,,,,,,,,------------...,,,,,,------------,,,,,,........................222...******---//////...111///------//////---***((()))******+++***))))))+++***)))(((((()))***+++&&&'''(((+++...///......*********+++++++++++++++))))))))))))************...,,,******+++,,,+++***---+++++++++,,,,,,***(((,,,---...---***)))+++---************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........---------------+++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---...///---,,,,,,---,,,***(((++++++,,,,,,,,,,,,++++++...---,,,++++++,,,...///+++------,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------111111000...,,,,,,...000000000////////////000000000...,,,---///111000////////////000000000000000000000000000000000000000---------............///------..................++++++,,,,,,,,,,,,++++++---,,,,,,,,,---,,,+++***,,,+++*********+++---...++++++++++++++++++++++++************************************************+++***))))))***)))(((&&&))))))))))))))))))))))))************++++++++++++***************************)))))))))***+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++******)))))),,,+++***))))))***+++,,,------,,,,,,,,,---...///+++***************+++,,,+++***)))))))))***+++,,,+++***)))***+++,,,***))))))***+++,,,,,,+++)))(((,,,,,,,,,+++++++++******+++++++++*********))))))***++++++++++++++++++,,,,,,+++***)))))))))***+++))))))***++++++++++++******++++++,,,,,,++++++***************************---000000,,,+++///...+++************************++++++++++++++++++++++++******,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------)))***......+++,,,///---------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,------------,,,,,,---,,,+++******,,,---...)))+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...,,,++++++---......---))),,,//////......111444,,,,,,---...000000///......,,,+++******+++---...---,,,,,,,,,,,,---............/////////...---,,,------------------------...---,,,,,,++++++,,,,,,------------------------------............------------,,,,,,,,,,,,------////////////////////////000//////.........//////.........////////////000------............------//////////////////......000...,,,,,,---.........///---,,,---///000...---'''((()))******+++************))))))))))))******,,,'''$$$'''---...''' ++++++++++++************)))))))))*********++++++---,,,******,,,,,,+++***---,,,******+++,,,+++***)))***+++***(((((((((***************************+++++++++,,,---.........++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...000...---------,,,)))''',,,,,,------------,,,,,,,,,,,,++++++,,,---///000,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------/////////---,,,,,,...000000000////////////000000111///......000111111000000000000000000000//////000000000000000000000000---------............///,,,,,,------...//////000,,,,,,------------,,,,,,///,,,***+++...///,,,(((,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++***)))(((***+++************************++++++,,,---,,,,,,***)))(((((()))***+++,,,,,,---((((((((()))***,,,---......---,,,++++++,,,---...,,,...///---***((()))+++++++++************++++++...------------...//////---,,,++++++++++++++++++******))))))******+++,,,+++***)))***+++,,,***)))&&&))),,,//////---***''',,,,,,,,,++++++++++++***+++++++++***************+++++++++++++++*********+++************+++,,,,,,))))))***++++++++++++***,,,,,,------------,,,,,,))))))))))))))))))))))))+++...---++++++------***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++)))***...///---...111------.........---,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,(((***+++,,,++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++---......---+++,,,---...///000111222***---000111000000111333((()))+++---......---------,,,,,,,,,,,,---.........///000000000///...---------------------------...---,,,,,,,,,,,,,,,,,,......................................................------------......////////////////////////000///////////////000000.........////////////000.........//////.........111111000000/////////...,,,...//////...------...---,,,+++---///000000///''''''((()))***+++++++++***))))))))))))))))))***///)))%%%&&&)))'''+++******))))))((((((((())))))*********+++++++++,,,+++***+++,,,,,,+++)))...,,,))))))***,,,,,,+++******++++++***)))))))))************************,,,,,,,,,,,,------......++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,------........./////////,,,---......,,,+++,,,...,,,,,,++++++,,,,,,---...---,,,+++,,,,,,,,,***(((,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,------------------//////000///...///111333000////////////000000111000///......///000000000222111111000000/////////////////////////////////---------............///---------.........//////,,,------......------,,,...,,,+++,,,---...+++)))************************,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,***((((((+++///***************************+++,,,------+++)))'''(((((()))***+++,,,,,,---))))))))))))***+++,,,------,,,++++++++++++,,,---***...111...***(((***...++++++++++++++++++++++++************++++++,,,,,,---,,,+++******************************+++++++++,,,***))))))+++++++++***(((+++...111111000---+++++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))******+++,,,------))))))***++++++++++++***,,,,,,------------,,,,,,))))))))))))))))))))))))((())))))(((((()))((((((************************************++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------+++***+++---------...///+++,,,...//////---+++***++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,------------,,,***))))))+++,,,---,,,---...000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------++++++,,,,,,,,,,,,------,,,------------------,,,...,,,++++++---......---...,,,++++++------,,,***---------------...000222***,,,...///000000///...---,,,,,,,,,,,,---......---...///000000///...---------------------------...------,,,,,,,,,---------------------------------,,,,,,,,,------......//////............/////////////////////////////////............//////000,,,,,,,,,------------.........////////////......111111000000///.........***---111111...,,,,,,...------------...//////...'''(((((()))***++++++,,,)))))))))******)))))))))***(((((()))+++***'''###))))))((((((''''''&&&&&&************+++++++++++++++******+++------+++)))---+++))))))***,,,,,,,,,---------......---,,,+++************************---,,,,,,,,,+++++++++***+++++++++++++++++++++,,,***************************+++,,,,,,------,,,,,,///............---------,,,---......---,,,---...,,,,,,++++++,,,,,,---...)))))))))***,,,---,,,***++++++,,,,,,,,,,,,++++++......------,,,,,,,,,,,,------,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,---------......---...000/////////111222///////////////000111111//////......------...///222222111111000000//////////////////////////////---------............/////////.........---------,,,------......------,,,+++---///...+++***+++,,,******+++++++++*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++(((***+++***((((((,,,000)))))))))))))))))))))))))))***+++,,,,,,***(((&&&*********************+++++++++***************+++++++++************++++++(((,,,///...***))),,,111+++++++++,,,,,,+++++++++(((((())))))************,,,+++***)))))))))))))))))))))******++++++++++++,,,***))))))***++++++***+++,,,,,,---............++++++++++++++++++++++++************************+++++++++******)))))))))))))))***+++,,,---------))))))***++++++++++++***++++++,,,,,,,,,,,,++++++*********************************++++++******+++************************++++++++++++,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,++++++,,,,,,+++***+++---...---,,,***(((+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,***)))+++,,,......------///111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,---......---,,,,,,...,,,++++++---......---...,,,++++++,,,,,,+++)))333---'''&&&)))---...---........................---,,,,,,,,,,,,---......,,,,,,............---,,,---------------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000//////......//////000........................---,,,,,,,,,------...///,,,,,,,,,------------.........////////////....../////////......---------)))---111222///,,,,,,---...//////...------------)))((((((((()))***+++,,,))))))************)))))))))***++++++***)))******((((((((((((''''''''''''*********++++++++++++,,,*********,,,------+++))),,,+++)))***+++,,,,,,+++***))))))***+++***(((&&&++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++++++++,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++---...---,,,,,,---///,,,,,,++++++,,,,,,---...(((((((((***---......---++++++,,,,,,,,,,,,++++++///......------,,,++++++...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++,,,,,,------.........+++,,,......------...//////......//////000111222...//////...,,,,,,---///111111111111111111000000000000000000000000000000---------............///000//////...------,,,,,,,,,,,,------------,,,,,,***---000///+++)))***------------...------,,,+++---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++((()))******))))))+++---))))))))))))))))))))))))))))))***+++***)))(((''',,,+++++++++******)))))),,,++++++***))))))******************************'''***,,,,,,++++++---000++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++******))))))((()))))))))))))))***++++++++++++***---+++((((((***++++++++++++***)))((((((***+++,,,***++++++++++++,,,,,,,,,***************+++++++++***************))))))))))))***+++,,,------------))))))***++++++++++++*********++++++++++++******+++++++++++++++++++++++++++)))))),,,,,,******,,,************************+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++------******,,,+++)))++++++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...---,,,+++***,,,---......------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///***++++++,,,,,,------...+++,,,---......---,,,+++...,,,++++++---......---+++,,,,,,---......//////444,,,%%%###(((,,,,,,+++...---+++******+++,,,------,,,,,,,,,,,,---......+++,,,---.........---,,,------------------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---------///000111//////............//////........................++++++++++++,,,---...............////////////000.........//////.........------..................+++---000000///...------///000000///---+++,,,---******)))(((((()))***+++((()))***++++++***)))(((---,,,+++((('''&&&&&&'''(((((())))))))))))))))))*********+++++++++,,,,,,))))))***,,,......+++)))*********+++------,,,***'''&&&&&&((())))))&&&"""++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,++++++,,,,,,---...+++***+++,,,///000///...,,,,,,------------,,,,,,------------------,,,,,,...---,,,,,,...---***''',,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........++++++,,,,,,---......///+++---......---,,,---...............///000111222///000111///---,,,---000111111111111111111222222000000000000000000000000---------............///..................------++++++,,,,,,,,,,,,++++++,,,---------,,,+++++++++------.........---,,,+++------,,,,,,+++******)))************************************************)))(((((()))***+++)))(((************************)))***************+++++++++++++++*********))))))*********)))******++++++***++++++++++++++++++***)))******+++++++++,,,,,,++++++,,,------,,,++++++)))***+++,,,---,,,++++++******))))))******++++++((()))***+++,,,++++++***---+++(((((()))++++++++++++***)))((('''((()))*********+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))************)))***,,,------------,,,))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++***''''''++++++((((((,,,************************)))******+++,,,,,,------******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------***------******......+++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---------+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---///******+++,,,,,,---......+++,,,...//////...,,,+++...,,,++++++---......---***,,,......,,,,,,...111///,,,)))(((+++---------++++++++++++,,,,,,---...---,,,,,,,,,,,,---......+++,,,---/////////...------------------------------------------...//////------------------------------,,,+++,,,...000111///......------......///........................,,,++++++,,,---...//////.........////////////000------............------------......//////000000---------...000///---,,,---...000///---,,,---///+++***)))(((((()))******((()))***++++++***)))(((...+++(((''')))+++,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,))))))***,,,......,,,)))))))))***,,,......,,,***,,,++++++,,,///...***'''++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,((())))))+++,,,------...***+++,,,,,,++++++---...,,,,,,++++++,,,,,,---.........---///000111///...---..................---++++++,,,---............///---,,,---......***''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,---...//////---///000000///......///............///000222222000111222000---,,,...111000000000111222222222333000000000000000000000000---------.........//////,,,,,,------.../////////***++++++,,,,,,++++++***...,,,***+++......,,,(((++++++,,,---,,,+++)))(((------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))'''''')))++++++(((%%%+++++++++++++++++++++++++++*********+++,,,------******************++++++(((((())))))***+++------+++,,,,,,------,,,,,,+++,,,***)))***++++++***)))++++++------------++++++((()))***+++,,,+++******************+++,,,------((()))***+++,,,+++******---+++(((((()))+++++++++,,,,,,+++******)))))))))*********++++++,,,,,,,,,))))))******++++++++++++(((((())))))******++++++***+++,,,---...---,,,+++))))))***++++++++++++******++++++,,,,,,++++++***************************,,,((((((---...******///************************((())))))***++++++,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,---------(((---...***+++000111---///...---,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,------...+++,,,,,,+++)))((((((***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---///******+++,,,,,,---......+++,,,...//////...,,,+++...,,,++++++---......---***...000...)))&&&))),,,))),,,...///......///111)))***,,,...000000111000---,,,,,,,,,,,,---......,,,---///000000000//////---------------------------------------...///000........................+++***)))))))))+++...///......------------..............................,,,,,,,,,---...///000111,,,,,,,,,---------......,,,------------------,,,------...///000111222222///---,,,---000000...+++***---//////------///111)))((('''&&&&&&'''((()))&&&(((+++))),,,)))***++++++***)))***+++))))))*********))))))(((+++,,,,,,------,,,,,,+++************************,,,+++***+++,,,,,,+++***)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,++++++,,,,,,,,,------++++++++++++---------...+++...555---&&&,,,000///---,,,,,,---...000---,,,+++,,,......+++(((++++++,,,,,,,,,,,,------/////////...---------,,,***,,,///000...,,,,,,,,,,,,---...//////---+++***,,,,,,,,,---------......---------............///,,,,,,,,,---------........................------000///---------...000222222222111000//////000000000...---///111///)))"""---///111111000///000111---------.........//////111000///------......///...---+++))))))***+++,,,------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,---,,,++++++,,,,,,***)))***---//////...,,,,,,---,,,+++)))'''&&&'''))))))+++***)))***+++------,,,)))*********+++++++++,,,$$$'''***+++******---111))))))(((((((((((()))***+++++++++***)))***,,,...******************++++++))))))***++++++++++++***++++++++++++,,,---......---+++***+++,,,...---------,,,***)))((()))******,,,,,,,,,+++++++++******,,,+++***((((((((())))))++++++************++++++++++++************+++++++++,,,------,,,+++,,,---******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------,,,+++***)))))))))***+++,,,+++***)))))))))***+++************************,,,...///...,,,*********+++***(((((()))***))))))***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---...///000///...---------,,,++++++***************+++++++++,,,,,,,,,------------------------------......///000000111---------,,,,,,+++++++++.../////////...,,,***(((+++,,,,,,,,,...///...+++...........................---,,,,,,---...---,,,...---------/////////---/////////...---------,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///............//////000111111111///,,,+++---///)))+++------------///000.....................---000000111111111111000000---------............///////////////////////////...///000///......///000---------.........///////////////......---------///......///000000///---//////............//////000///---...000111111000+++***)))(((((()))******,,,+++,,,---((($$$(((000)))***++++++))))))***+++))))))************))))))++++++++++++++++++++++++************************,,,***)))***+++,,,+++***)))***++++++,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------...)))+++222,,,&&&---...---,,,++++++,,,---...---,,,+++,,,......+++(((++++++,,,,,,,,,,,,---------------------,,,,,,,,,***,,,//////...,,,,,,,,,,,,---...///...---+++***,,,,,,,,,---------......------------............,,,,,,,,,---------......------------------......///...---,,,---...000111222111111000//////000000///...---///222111---(((......///000111111000///---------.........//////000///...---,,,------......---+++***)))***+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))---,,,***+++,,,,,,+++)))***+++---,,,+++***+++,,,111000...,,,,,,---...///,,,+++)))***+++,,,,,,+++((((((((((((((((((((((((+++,,,,,,+++)))))))))***)))))))))))))))(((((((((+++,,,,,,+++******,,,...,,,+++++++++***)))))))))))))))***++++++++++++***......---,,,++++++++++++,,,,,,+++***))))))))))))+++******+++------+++)))+++++++++*********))))))******)))(((((()))***++++++******************+++++++++************++++++,,,,,,,,,+++******+++,,,******+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++******+++,,,---******)))))))))***,,,---************************)))+++------+++++++++,,,+++***))))))***************+++,,,,,,******+++,,,++++++++++++++++++++++++***************)))((((((******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000......---,,,,,,+++*********+++,,,,,,---------,,,------,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---+++***+++,,,+++***---------------,,,,,,,,,......////////////......,,,,,,,,,---------......---,,,,,,,,,,,,---......//////...............///...///000///...,,,+++++++++---...---,,,,,,---...///...................../////////000000/////////---------............///---........./////////000,,,---...---,,,,,,---...---------.........//////............---------,,,///......///000000///---///..................///---,,,***+++---......---******))))))))))))******+++'''&&&***,,,,,,+++,,,)))***++++++))))))***+++))))))************)))))),,,+++***))))))***+++,,,************************+++***))))))++++++***)))+++************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------...))))))///+++'''...+++++++++++++++,,,,,,,,,---,,,,,,,,,------+++)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***---//////...,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,---------......------------............,,,,,,,,,---------......++++++,,,,,,------.........---,,,,,,,,,---///000111111000/////////000000///---,,,...222333111...///......///111111000///---------.....................---,,,,,,,,,,,,---...---+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))---+++***+++,,,,,,+++))))))******)))(((((()))+++)))(((&&&%%%%%%&&&&&&'''---+++******+++++++++***((((((((((((''''''''''''...,,,+++*********((('''))))))*********)))'''&&&+++,,,,,,,,,++++++---///---,,,,,,+++***)))(((((())))))***++++++++++++***...---,,,++++++******+++)))+++,,,+++((((((***---444111---,,,------,,,************)))))))))(((((()))(((((())))))+++,,,,,,************************++++++************++++++...---+++***)))***++++++******+++,,,,,,,,,,,,+++************************)))))))))************++++++*********++++++,,,---((((((((()))***,,,---...************************''')))++++++++++++,,,---++++++*********+++++++++***+++,,,,,,******+++,,,******************************************)))(((***************+++,,,,,,*********+++,,,---------++++++++++++,,,,,,,,,,,,************************+++,,,,,,------......///++++++,,,,,,,,,,,,------************+++,,,.........,,,+++,,,------,,,+++++++++,,,,,,,,,,,,++++++'''***---...,,,***+++---111///,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......---,,,,,,,,,,,,---......000//////......---------,,,,,,...///000...+++(((---...///...,,,+++,,,---..................//////---......//////......------------............///------........./////////,,,---...---,,,,,,---...---------..................------------,,,,,,,,,///......///000000///---......------------......---+++******,,,------,,,'''''''''''''''(((((((((&&&$$$$$$'''++++++)))&&&)))***+++***)))((()))+++((())))))************))),,,***)))'''''')))***,,,***************************)))((()))*********(((+++***)))))))))***,,,---+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///***)))000---(((---***+++,,,,,,---,,,,,,+++------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,---------...+++---......---,,,,,,---,,,------......---,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,---------......******++++++,,,---......---,,,,,,,,,,,,---...///111000000/////////000000///---,,,---000222111000,,,///111111///...000111.................................------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++))))))***++++++,,,,,,---,,,+++******,,,,,,+++***)))***)))((('''''')))+++---,,,,,,+++++++++,,,,,,---,,,***)))***+++***)))(((((()))))))))*********+++((('''))),,,...,,,***)))***+++,,,+++)))'''%%%***+++---,,,,,,,,,---///,,,+++++++++***)))))))))))))))***++++++++++++***************+++,,,---...%%%)))------***+++000555AAA===666///***(((***,,,+++*********)))))))))))))))))))))******+++++++++*********++++++*********++++++************++++++000...+++******+++++++++******+++,,,,,,,,,,,,+++************************)))))))))*********++++++((()))))))))***++++++,,,)))))))))******+++,,,,,,************************&&&(((*********)))***,,,++++++++++++***+++,,,---)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,+++***+++,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------************************+++++++++,,,,,,---------((((((***+++---...000000...---,,,+++++++++,,,---///+++***,,,---+++***+++,,,---............---,,,&&&+++000000,,,***,,,///000---+++******+++,,,+++++++++,,,,,,---------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......000000//////...---,,,+++---,,,---...000///,,,))),,,---......,,,,,,,,,...---------------..................//////.........---------............/////////.........---------...///000///.........000........................---------------,,,,,,,,,///......///000000///---------,,,,,,,,,,,,------000...------...//////...&&&&&&'''(((((((((((((((''')))++++++++++++***(((((()))******)))((()))***(((((()))***************+++***(((''''''(((***+++***************************)))((()))*********(((+++***)))((()))***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))///+++***111///)))+++***+++,,,------------------------,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,------......//////+++---......---,,,,,,...,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......******++++++,,,---......,,,,,,,,,,,,------......000///////////////000000///...------.../////////)))000555333---+++///444.....................---////////////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,+++******,,,,,,,,,******+++***)))((((((***,,,,,,,,,+++++++++,,,,,,,,,---+++))))))******)))(((&&&'''((()))***+++,,,---)))'''&&&(((,,,///...,,,)))***+++,,,+++***(((&&&)))***,,,,,,,,,,,,---///)))))))))***+++++++++,,,))))))***++++++++++++***************+++,,,------%%%)))------***+++000555>>>AAAAAA:::000***))),,,,,,,,,+++++++++*********++++++++++++******)))))))))***++++++++++++***)))++++++************++++++000...++++++,,,---,,,+++******+++,,,,,,,,,,,,+++************************************+++++++++,,,)))******+++++++++++++++*********+++************************************''')))+++***)))((()))))))))+++,,,+++******,,,...)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,+++***+++,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......000///---,,,,,,---...///222---+++...000------///------///000000///------(((---111111---+++---111+++)))((((((***+++,,,,,,,,,,,,------......//////++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////...---+++***///...------.../////////***+++------------...000++++++,,,,,,,,,---------...//////000000//////...---------............///111111000...---,,,+++***...///000///.........000.....................---------------------------///......///000000///---------,,,,,,,,,,,,------111000......///000000///'''((()))***+++++++++***&&&+++...+++)))))))))(((((()))******(((((()))***'''((()))******+++******+++***)))(((((()))***+++************************+++***))))))++++++***)))***))))))))))))***++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,---......+++,,,,,,------,,,,,,+++(((///+++'''//////***+++++++++,,,,,,------......---------,,,******+++---++++++,,,,,,,,,,,,------------..................,,,---...---,,,,,,---...,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,------......,,,---------............//////......//////000000000///...---------......)))000555333---+++///444...............---------//////000000//////...---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---------,,,++++++******+++*********,,,---,,,+++***++++++***))))))***,,,&&&&&&&&&&&&'''''''''''',,,***))))))*********)))%%%&&&'''((()))***+++,,,***)))))))))+++,,,+++***((()))***++++++***))))))''')))+++,,,,,,,,,---...(((((()))***+++,,,,,,---))))))***++++++++++++***---,,,+++******))))))***(((***++++++((((((+++......888CCCEEE>>>444,,,))),,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++***)))++++++************++++++...+++***+++...///---*********+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***)))(((************************(((***++++++)))((())))))(((***,,,+++)))))),,,///)))***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***************+++,,,,,,.........---,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))------------...///111111444---+++111222//////444+++,,,...//////...,,,+++---///111000---,,,...000---,,,,,,...000111111000------..................------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......---...//////...---+++***...//////...------000333)))+++------------///111+++++++++,,,------....../////////000000/////////---------............///111111000...,,,+++***))),,,---...---,,,,,,---..................------------------............//////......///000000///---......------------......000...------.........---&&&''')))***+++++++++***$$$)))+++'''&&&))))))&&&((()))***)))((('''(((***'''((()))******+++++++++************************************************,,,***)))***+++,,,+++***((())))))***************------,,,,,,,,,,,,------************************------,,,+++++++++,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++)))///'''!!!(((,,,***---+++*********+++,,,...///,,,......,,,***)))+++...++++++,,,,,,,,,,,,------......------------------,,,---...---,,,+++---...,,,,,,,,,,,,------......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......------------------......------......////////////...............///000000...///000000/////////000---///000000000///000000//////.........---------....../////////...---,,,+++,,,,,,------...------------,,,,,,,,,,,,++++++...------,,,,,,+++******+++***)))***,,,---,,,+++(((***,,,+++***)))***+++,,,---......////////////+++)))((((((***+++******))))))))))))***************+++,,,+++***)))***+++((())))))******++++++,,,%%%'''***+++++++++,,,---)))))))))***+++++++++,,,))))))***++++++++++++***---,,,+++***))))))))))))*********))))))***++++++'''///:::CCCDDD===222***++++++++++++***************+++,,,,,,,,,+++***)))(((***+++,,,,,,+++***(((++++++************++++++)))((('''***...///+++'''******+++,,,,,,,,,,,,+++************************)))))))))************+++++++++,,,,,,+++***(((((())))))***+++,,,+++******************************''')))++++++******+++,,,&&&))),,,+++((((((+++///(((***++++++++++++,,,...++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...---------------------------------------,,,,,,,,,///......---+++******))),,,------.../////////...111)))'''...000---...444,,,...000111111000...,,,111000...,,,,,,,,,---...//////000222444444222000......------------------,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---...//////...,,,+++(((---111000,,,+++///333+++,,,------,,,,,,...///,,,,,,---......///000000---......//////......------------............//////......------,,,,,,+++,,,---...---,,,,,,---...//////.........---------........./////////000000///......///000000///---///..................///000...,,,,,,---------,,,$$$%%%'''((()))))))))((('''***)))&&&(((------(((((()))***)))((('''(((***''''''(((******+++++++++******++++++++++++******************************,,,+++***+++,,,,,,+++***'''(((***+++++++++***)))...------,,,,,,------...************************...------,,,++++++++++++++++++++++++,,,---...///++++++------------++++++***...$$$""")))***...***)))(((((()))+++---...,,,......,,,))))))+++...++++++,,,,,,,,,------------------,,,,,,+++++++++------...---,,,+++---///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------........................---------...//////000000//////...............///000111---///111111111111111222111...+++...333444111,,,//////.........---------,,,---.........---,,,++++++,,,------.........------------,,,,,,,,,++++++***++++++,,,,,,------...+++***)))***,,,---,,,+++''')))+++,,,***)))))))))''''''((()))******))))))***((('''(((***++++++***......------,,,+++******'''***,,,+++)))(((+++---)))(((((()))***+++---...$$$&&&)))++++++***+++,,,+++++++++***************))))))***++++++++++++***))))))))))))***+++,,,---+++))))))***---/////////,,,,,,000999AAA@@@666,,,************))))))))))))((()))+++,,,------,,,+++((()))+++,,,,,,+++)))(((++++++************++++++&&&$$$%%%)))......***%%%******+++,,,,,,,,,,,,+++************************(((((((((((())))))))))))(((((()))((('''&&&$$$###&&&((()))+++,,,,,,,,,+++************************%%%'''***++++++,,,---...%%%(((+++***''''''+++///(((***++++++++++++---...************************+++,,,------............,,,---...///000///...---+++,,,,,,------......///,,,,,,,,,---------......------------------------------------------------******+++,,,,,,---........./////////...,,,***(((,,,###"""))),,,(((***111///000333444444333000///333000,,,******,,,,,,,,,***+++,,,...///...***'''---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---......***,,,---//////...,,,+++###+++222222---)))---222---...///...,,,+++,,,---.........///000111111222,,,------......------,,,---------.........//////,,,,,,,,,---------.........///000///......///000//////.........---------.../////////000000111111///......///000000///---//////............//////111///------......---,,,+++***((()))******)))(((***+++,,,,,,,,,***)))((())))))))))))))))))******)))************++++++++++++++++++*********))))))'''******((((((,,,,,,)))'''(((***+++,,,,,,,,,+++******))))))******+++,,,++++++***************+++---+++((('''(((+++///111,,,---...---+++***+++,,,///......------,,,+++++++++,,,,,,,,,,,,+++******///............,,,(((%%%,,,,,,++++++,,,,,,---...------++++++++++++------,,,,,,,,,------.........///......------,,,+++++++++***+++---111111...***---------............///++++++------------++++++///---***,,,//////***&&&........................,,,,,,,,,------.........///...---,,,,,,---...///////////////////////////111111000000000000111111//////000000111111222222000000///...............------............------,,,++++++******++++++,,,000///...---,,,,,,+++,,,++++++,,,,,,,,,,,,------+++++++++*********))))))+++***)))(((((()))***+++(((//////'''&&&---///******************************---...---***(((***,,,))))))))))))***************++++++,,,,,,++++++***......---,,,+++))))))(((******+++***+++///444888************************((()))+++---.........---))))))(((((((((((())))))......,,,...<<>>777000//////000111222333333444222222333333444444333333111111111111222222222222555444333333444666666777************************)))***+++,,,,,,+++***)))************************------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))******+++,,,+++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++........................***++++++,,,,,,,,,,,,,,,,,,,,,------......//////------***%%%%%%+++//////***+++,,,---............,,,,,,,,,,,,------------...///---((((((---///...------------------------,,,------......------,,,---,,,+++,,,......,,,+++,,,,,,------------,,,,,,------------------------...........................///000///......///000........................***++++++,,,---...///000---------------------------------............///------............------...............---------,,,,,,---...////////////,,,---...///000000000000111000///......---.....................---------///...------......---++++++,,,---,,,,,,,,,...000++++++++++++++++++++++++---,,,+++******+++,,,---------,,,++++++******)))++++++************++++++---------------------------,,,,,,,,,,,,---......************************))))))(((((())))))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,---///000///...+++++++++++++++***))))))*********))))))))))))((()))*********))))))***,,,++++++***))))))))))))***************************************************,,,,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((************************&&&&&&'''((()))***++++++''''''((()))))))))))))))+++++++++++++++************)))'''''')))***)))(((++++++***))))))+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,------......------,,,............////////////,,,---......,,,,,,---...------............------------------------------++++++,,,,,,---,,,,,,+++---------------------------------............///---------............///......////////////......---......///////////////////////////............333222222111111000000/////////......//////000111///000111000///...///000000//////......//////000////////////000000000000///////////////000000111///.........//////000111777222000999EEEHHH>>>222......///111222333444555//////000111111222222222//////000222222333333222111111111222333444666777***))))))))))))******+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,---...//////000...///---))))))...000///+++,,,------.........---++++++,,,,,,,,,---------,,,---+++&&&&&&+++---,,,------------------------,,,------......------,,,...---,,,---//////---,,,,,,,,,------------,,,,,,------------------------////////////////////////---///000///...---...///........................++++++,,,,,,---...//////---------------------------------............///,,,,,,------------,,,,,,........................,,,------...//////......------...//////000//////000000///..........................................---------------,,,,,,)))*********))))))+++---++++++++++++++++++++++++---,,,***))))))***,,,---)))******++++++,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++******)))*********)))))))))******)))***+++)))''''''***------,,,+++)))((('''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,'''((())))))******)))))),,,,,,++++++******)))))),,,***))))))+++++++++************)))***+++,,,,,,************************------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............,,,---......,,,,,,---...,,,,,,------------,,,,,,------------------------------......///.........---------------------------------............///---------............///...//////////////////...---......///////////////////////////......------111111111000000000//////...............///000000///000111000///...///000//////............//////////////////000000000000//////......//////000111............///000111111666111///666@@@CCC;;;222//////000111111222333333////////////000000111111000111222333444444333333111222333333444444666777))))))(((((())))))***+++)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++,,,---......///***......,,,,,,//////,,,---.........------,,,++++++++++++,,,,,,,,,------,,,//////,,,,,,//////,,,------------------------,,,------......------,,,///...---...000000...---,,,------......------,,,------------------------////////////////////////,,,---......,,,,,,---...........................---------------------------------------------------------............///,,,,,,------------,,,,,,---.....................,,,---......///.........---...//////////////////000//////............///---.....................---......---,,,,,,,,,,,,***++++++***)))((()))+++++++++++++++++++++++++++---,,,***))))))***,,,---)))******++++++,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***)))******+++(((((()))***+++,,,,,,,,,,,,+++*********++++++,,,***,,,---+++((('''+++...'''''''''((()))+++,,,---))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))************************++++++******************((()))******++++++******+++++++++******))))))))))))((('''((()))***((('''***))))))*********++++++************************------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,------------,,,,,,------------------------,,,------.../////////...---------------------------------............///---------............////////////....../////////---....../////////////////////000000///...---,,,///////////////........................///000000...000111000///...///111//////............//////////////////000000000000///////////////000111111.........//////111222222444222111333666777666333111111111111111111111222444444333222222333333444444555555666666666666666777999;;;;;;::::::;;;==='''(((((())))))*********************************((((((((((((((((((((((((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))******+++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------'''+++---+++,,,...,,,)))............---,,,+++***++++++++++++,,,,,,,,,,,,)))---...------...---)))------------------------,,,------......------,,,///...---...000000...---------............------------------------------........................,,,---...---,,,+++,,,...------------------------......---------,,,,,,,,,---------------------------------............///------............---------------...............------...............---......///////////////...//////............//////---------...............---...///...,,,,,,,,,...---......---+++***,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++***************************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---'''((()))***+++,,,,,,,,,,,,+++*********+++,,,---,,,------,,,******+++---***))))))))))))***++++++************************************************''''''(((((()))***++++++''''''''''''''''''''''''************************))))))))))))((((((''''''))))))***+++++++++++++++***************)))))))))***))))))***+++,,,***((()))))))))************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,---......,,,,,,---...------............------------------------------******+++,,,---------------------------------------------............///---------............/////////............//////---....../////////////////////111111111000///...........................//////......//////000111...///000000//////000111000//////......//////000////////////000000000000000000000000000111111222/////////000111222333444333555555444111111333666222222333333333444444444666555444444444555666777777777777777888999:::;;;:::>>>AAABBB@@@@@@BBBEEE%%%'''(((************)))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++,,,,,,,,,(((,,,,,,******------***---------...------,,,,,,***++++++++++++,,,,,,,,,(((,,,,,,******,,,,,,(((------------------------,,,------......------,,,---,,,,,,---......---+++------............---------------------------------------------------------...///...---,,,---///------------------------,,,,,,---------------------------------------------------............///.........//////.........---------.........//////---...............------......////////////......//////............//////---------.........//////---///000///---,,,---///,,,---...---,,,,,,...000++++++++++++++++++++++++************************------,,,++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******************************((()))***+++,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,---------)))+++---,,,******,,,...((()))***++++++++++++++++++***)))((()))***,,,------,,,,,,,,,---,,,+++)))///...---+++)))(((((('''++++++++++++++++++++++++************************))))))))))))))))))******((((((((((((((((((((((((************************((((((((((((((()))))))))((())))))***************))))))))))))************+++++++++,,,------+++)))((())))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((((())))))***+++------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---............//////.........------------------------)))***+++,,,------------........................---------............///---------............///000///...------...///000---......///////////////...///111222333222000///.........///////////////000////////////000111111---///000000//////000222111000000//////000000111////////////000000000000111111111111111222333333000000000111222444555666222555777666333111333666333333444666777999::::::;;;:::::::::<<<>>>AAACCCAAAAAAAAAAAADDDGGGKKKMMMLLLQQQWWWXXXXXXXXX\\\___$$$&&&(((***++++++)))(((,,,+++(((''''''(((+++,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,------.........************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++---...---******...000...++++++,,,---............******+++++++++,,,,,,,,,---000///,,,,,,///000---------------------------,,,------......------,,,++++++***+++,,,---+++)))------............------------------------------------------------------...///000///...---...000------------------------***++++++,,,---...//////---------------------------------.........//////......////////////......---------.........//////---...............------...///////////////......//////.........//////000---------.........//////...000111000---,,,...000)))***+++++++++,,,...111++++++++++++++++++++++++)))***++++++++++++***))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++************************'''((()))++++++******)))---------,,,,,,++++++++++++++++++,,,,,,---------''')))+++***((((((***,,,***++++++++++++***))))))***)))((('''((()))+++------+++***,,,......***&&&************+++,,,---...++++++++++++++++++++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************(((((()))***+++,,,------'''(((((()))))))))))))))(((((())))))******++++++'''''''''((())))))'''%%%(((((()))***************************************------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------)))******+++,,,...///000+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......,,,---......,,,,,,---.........////////////......------------------------+++,,,---...////////////////////////////////////---------.........//////---------.........//////000///...------...///000---......///////////////...///111333444333222111////////////000000000000000000000000000111222222---///000000//////000222111111000000000000111111////////////000000000000222222111111222222333444111111111222333444666777000333777888666444444444333444555888;;;===???@@@EEEEEEEEEFFFIIIMMMQQQSSSRRRRRRQQQSSSVVV\\\aaaeeekkkqqqxxx{{{{{{|||''''''((()))))))))))))))************+++,,,---...&&&))),,,///000///---+++***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------***(((+++000///***,,,,,,,,,,,,,,,,,,,,,,,,...+++***---222333///+++,,,,,,++++++,,,,,,---...------............------***++++++,,,,,,++++++***++++++,,,------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////////////////...111000------000000---.........------,,,,,,,,,////////////////////////...---,,,+++,,,...000222+++,,,,,,,,,+++***+++,,,,,,------+++******,,,...---------------...///000///...---,,,,,,,,,,,,,,,.........////////////000...------,,,,,,------...000000///...------,,,,,,(((,,,---+++,,,,,,$$$......---+++)))&&&$$$###++++++++++++++++++++++++))))))))))))************)))---000000,,,******++++++++++++++++++++++++++++++,,,---,,,*********+++(((((())))))******++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++((()))***,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---************************///---+++***+++,,,---,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%'''((((((((('''&&&)))((('''''''''(((***+++******)))(((((((((((((((***''''''++++++***+++...,,,,,,+++***)))))))))***&&&''')))***,,,---------,,,+++***+++,,,---+++)))******))))))******+++,,,((()))***+++,,,------,,,)))***+++,,,,,,,,,,,,++++++,,,,,,---............++++++...///+++'''***000+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,---------..............................------...............---+++...000000///------...---------,,,,,,+++++++++++++++++++++,,,------...---------------...///000////////////////////////............////////////......////////////......,,,---...000111111111111(((---111222000///111444000000000///......------///////////////000111111000***+++333444,,,+++111222222000///......------444333333222111000000///111000000111333444333333555444444444444555777888;;;:::777777777888777777===>>>@@@AAADDDHHHMMMPPPPPPTTTXXX]]]fffnnnpppmmmpppqqqqqqssszzz)))******+++++++++++++++***************+++,,,---******+++,,,------------***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***,,,+++***+++///...+++,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,000000---***,,,,,,++++++,,,,,,---...------............------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.................................+++......++++++......,,,......---------,,,,,,,,,...........................---,,,+++,,,...000111,,,---------,,,,,,,,,---,,,------,,,******,,,......------------......//////...---,,,,,,,,,,,,---------........./////////---------,,,,,,---------//////......---,,,,,,+++***---,,,***,,,///+++%%%------,,,,,,+++***)))(((++++++++++++++++++++++++))))))))))))************+++,,,......,,,+++******************************+++,,,,,,+++))))))***+++************++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---************************,,,***)))((()))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''((()))*********)))(((((((((((((((((()))************)))(((((((((((((((***((((((++++++***+++...++++++******)))*********&&&'''(((***++++++++++++,,,+++***+++,,,---+++)))******))))))******+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------------,,,++++++...///,,,(((***000+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,---------................................................------+++---//////...------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---------------------...//////////////////////////////............//////////////////000000000000///////////////.........------)))...222222///...000333000000000//////.........///////////////000111111444...///666666000///444222111000000000000000000222222222333333333444444777666444333333222111000777888888777777888:::<<<<<<;;;;;;===AAADDDFFFGGGFFFLLLSSSWWWZZZ___iiiqqqrrrvvvzzz)))***++++++,,,,,,++++++******)))))))))******+++---,,,+++******+++------***++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++************++++++,,,,,,---*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%***---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,111...++++++---...,,,))),,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++//////...------,,,++++++,,,,,,,,,------------...........................***+++,,,---...///000000........................***------+++,,,//////---...------------,,,,,,,,,------------------------------,,,,,,,,,...///000---------------.........,,,------,,,++++++,,,...///...------------------......---,,,,,,,,,------,,,---------............------------------------......------,,,,,,++++++......,,,)))***......+++++++++,,,---------------************************)))))))))*********++++++---,,,++++++,,,,,,+++***))))))))))))))))))))))))+++++++++)))(((((()))+++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********)))******+++,,,++++++******++++++,,,---++++++******++++++,,,---******************************)))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))******))))))(((((('''((()))*********))))))'''((())))))******))))))******)))((((((((())))))+++((((((++++++)))***...*********)))******++++++))))))***+++++++++++++++,,,+++***+++,,,---+++)))******))))))******+++,,,)))******+++,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++***++++++---///,,,(((***///++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------................................./////////...---,,,,,,+++,,,......---,,,,,,---------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////............//////////////////000000000000//////111000///...---...//////,,,///222111///...000222000000000///////////////000////////////000111111222---...333333...---222///////////////000111222///000111222444555666777555444444444555777888999;;;<<<>>>>>>???@@@CCCEEEKKKLLLNNNQQQTTTVVVXXXZZZ\\\fffrrrxxxzzz(((((()))************)))******))))))))))))))))))---,,,+++******++++++,,,******+++,,,,,,,,,,,,+++***+++------+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,""")))...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000---******+++,,,,,,+++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,------------------------........................,,,,,,,,,---...//////000........................+++...///---...111222000---------------------------------------------------,,,,,,,,,,,,---...///------,,,---.........---,,,---...---,,,+++---...///......---,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......,,,------------------,,,---------,,,,,,+++++++++000///,,,)))((()))***)))***+++,,,---............))))))))))))))))))))))))))))))*********+++++++++...+++)))))),,,---,,,***************************++++++***((('''''')))+++,,,,,,,,,++++++******))),,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++***)))))))))***,,,---,,,++++++******+++,,,,,,++++++******++++++,,,---***************************+++,,,+++++++++,,,---+++******))))))******+++))))))))))))))))))))))))))))))*********))))))(((&&&&&&''''''(((((((((((('''((()))++++++***))))))******))))))((())))))***+++((((((++++++)))***---***)))))))))***+++,,,,,,+++,,,,,,---,,,,,,++++++++++++***+++,,,---+++)))******))))))******+++,,,*********++++++,,,,,,---,,,+++***))))))+++---...,,,,,,,,,,,,++++++***))),,,+++,,,...,,,)))***///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////...---,,,++++++,,,------++++++,,,---------------------,,,,,,///...---,,,,,,,,,,,,,,,......---------......///////////////////////////............////////////......////////////......111000//////000222555666...000111111///...///000000000000000000000000000000000//////000000111222000------111111---,,,000222222111111222333444444222222333555666888999999444555777999;;;>>>BBBDDDAAADDDHHHJJJLLLNNNRRRVVVbbbgggmmmrrrtttuuuuuuuuu~~~(((((()))*********************))))))))))))))))))***+++,,,,,,,,,+++***))))))***++++++,,,,,,++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""***...---+++---...---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++---......,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------................................................+++...///---...111222000------------------------------------------------,,,,,,,,,,,,,,,------...---+++***+++...///...,,,,,,---......---,,,---...///...---,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,++++++------------+++))))))******++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++...+++((())),,,---,,,***++++++++++++++++++++++++***+++***)))'''''')))+++++++++******)))))))))(((******++++++++++++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,++++++***+++++++++++++++******++++++,,,---************************(((***,,,,,,+++***,,,---++++++************++++++))))))))))))))))))))))))))))))************))))))''''''''''''(((((())))))'''(((***+++++++++***)))******))))))))))))******,,,)))(((++++++)))***---***)))))))))***+++,,,,,,+++++++++++++++******)))++++++***+++,,,---+++)))******))))))******+++,,,++++++*********+++,,,---,,,+++***))))))+++---...,,,,,,,,,,,,++++++***)))---++++++...---******...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................//////...------,,,+++,,,---,,,++++++,,,---------------------------///......---,,,,,,,,,,,,///......---------......////////////////////////............////////////,,,------......------,,,111000//////000222555666000000111000///...///000///000000000111111222222000000000000000111222222222000000222333111222444666666666666666777888888777777888:::;;;<<<===>>>>>>BBBFFFHHHJJJLLLOOORRRXXX]]]cccfffgggjjjooosss}}}***+++,,,,,,---,,,,,,,,,******)))))))))******+++)))***+++,,,,,,+++***))))))******+++++++++++++++)))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&+++...,,,,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,,,,------------,,,,,,++++++,,,,,,---...//////...------------,,,,,,,,,------------------------/////////.........------------------------------***------+++,,,//////---,,,,,,,,,------------...------------------------,,,,,,,,,,,,---------,,,---+++)))+++...000...,,,,,,---//////---,,,---......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---------............+++,,,---......---,,,+++------------,,,,,,,,,,,,)))***,,,000000------000******++++++++++++***************************************++++++++++++,,,+++***)))***+++,,,+++***++++++++++++++++++++++++***+++,,,+++)))((()))************))))))))))))))))))******++++++******)))++++++,,,,,,,,,,,,------*********+++++++++++++++*********)))******+++,,,++++++,,,,,,,,,+++******++++++******++++++,,,---************************$$$(((++++++(((((())),,,++++++************++++++))))))))))))))))))))))))))))))******++++++************)))))))))***+++,,,((()))******++++++************)))))))))***++++++,,,))))))++++++)))))),,,*********)))******++++++(((((()))))))))((((((''',,,+++***+++,,,---+++)))******))))))******+++,,,,,,,,,*********+++,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++***---++++++------++++++---+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................------...............---,,,------,,,++++++---...------------............///...------------------//////...------------...////////////////////////............////////////---------......---------111000///...---...//////111000////////////000000//////000111222333333444111000000000000111222222111111111222333444555666555555555666777888:::::::::;;;>>>AAADDDGGGIIIKKKOOOUUU]]]bbbeeehhhmmmppp~~~|||zzz}}}zzzwwwxxx***+++,,,,,,------,,,,,,***************+++,,,---***)))))))))***+++,,,---))))))***+++++++++++++++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++------+++---000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...,,,,,,++++++,,,,,,---......---+++******+++---...,,,,,,------------,,,,,,,,,---------------------......---------,,,,,,,,,....................................////////////------------------------+++......++++++......,,,,,,,,,,,,---------..............................,,,,,,,,,------,,,,,,+++...+++)))+++000222000---+++---//////...---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---...///------........./////////+++,,,...//////...,,,+++------------------------)))(((+++///...+++---222))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,''')))+++,,,+++***++++++************************)))+++------,,,***)))))))))***************++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,------)))*********++++++++++++))))))***++++++++++++******+++---...---,,,)))(((++++++******++++++,,,---************************###'''++++++((('''))),,,,,,++++++******++++++,,,))))))))))))))))))))))))((()))***++++++++++++***+++***)))))))))***+++,,,******))))))******+++,,,******))))))******+++,,,,,,))))))++++++)))))),,,++++++******)))*********(((((()))*********)))))),,,+++***+++,,,---+++)))******))))))******+++,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++,,,,,,------------,,,...******---...++++++---,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,---...////////////---......---+++,,,...///------------.........///...------------....../////////...---------------////////////////////////............////////////...//////////////////.../////////.........------111///......///000000111//////000111222333444555111111000000111111222333000111111111333666888999888999:::<<>>>>>>>>BBBIIINNNVVVZZZ___cccgggnnnwww}}}|||vvvuuuvvvtttrrrppplllfff___ZZZbbblllrrrllldddbbbaaa___kkknnnkkkcccccciiifff]]]dddbbbaaa```___]]][[[XXXSSSSSSTTTUUUVVVVVVWWWWWWVVVUUURRRMMMGGGDDDDDDFFF******++++++++++++******++++++************++++++******++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***((((((((())))))***++++++++++++************++++++++++++,,,++++++++++++++++++++++++------------------------,,,------------------,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---...---,,,,,,------,,,***,,,,,,+++++++++,,,,,,------,,,,,,,,,------...///---,,,,,,++++++,,,,,,---..................------........................---...///...,,,++++++,,,---.........//////000000......////////////......000...---...//////---+++000...,,,---//////...,,,///////////////000000000000---...000///***+++000...------...//////...,,,......---------,,,,,,,,,000...,,,,,,---------+++,,,***((()))***,,,,,,+++...............---------///...............///000...,,,+++,,,---...---,,,++++++++++++++++++++++++---,,,+++******+++,,,---))),,,,,,)))***---...***++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++******,,,------,,,***)))***,,,***,,,---,,,***)))******)))+++---...,,,+++***+++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))+++******))))))******+++***,,,---,,,***)))+++---+++***************************++++++,,,,,,,,,,,,))))))))))))+++...111333++++++************++++++))))))))))))(((((((((((()))***++++++******+++,,,)))******++++++******)))++++++************************************++++++(((((('''%%%'''((("""*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***,,,------,,,+++***,,,...***---...++++++...---******---...,,,,,,...---***......---------------...------------------------------------------------++++++,,,,,,,,,,,,------...///000///,,,+++---///------............------........................///////////////////////////////////////...------////////////000000000000000///...000111111...***555444333111000/////////000111111000//////111333///000111333444444333222///111444777:::;;;======@@@AAAEEEKKKRRRZZZbbbggglllqqqyyy{{{uuuooogggbbb```dddbbb```___]]]YYYTTTQQQ[[[dddiiiddd\\\XXXVVVSSSWWW]]]^^^ZZZ\\\```[[[QQQRRRQQQQQQPPPPPPPPPOOONNNNNNOOOOOOPPPRRRSSSTTTUUURRRNNNIIIFFFEEEDDDCCCBBB******++++++++++++******++++++************++++++******++++++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))(((((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++...000000...------,,,,,,,,,,,,------000//////...------,,,,,,,,,------...//////000000...//////---+++***+++---...---------...///111222......///////////////...///...---...//////---+++///...---...000000000...---......///000000111111///---...000...+++,,,//////---------//////...---...------------,,,,,,,,,///---,,,,,,---------,,,******)))***,,,---,,,***---------...............,,,---...///////////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,'''***+++)))+++...///---,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++******+++---......,,,++++++,,,***,,,///000...,,,++++++(((+++///000///,,,+++***---,,,,,,,,,,,,,,,,,,---,,,+++******************++++++************++++++***+++,,,,,,******+++,,,*********)))))))))((((((+++,,,,,,,,,,,,---------(((((()))***---000333444++++++************++++++&&&&&&'''''''''''''''''',,,***((((((***+++,,,,,,)))******++++++******))),,,,,,++++++***))))))(((++++++******************)))***)))((()))+++&&& *********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************,,,++++++***++++++,,,,,,+++,,,---,,,++++++,,,...***---...++++++...---******------******------***///...---,,,,,,+++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,---///...---+++,,,---------............------........................///////////////////////////////////////......---////////////000000000000/////////000111000...,,,555444333222111000000000...///111111000000222333333333333444444555555555777:::===>>>???AAAFFFIIIOOOQQQWWWcccsss}}}qqqeee___\\\VVVSSSRRRRRRQQQPPPQQQQQQPPPLLLJJJMMMUUU[[[XXXRRRNNNLLLJJJKKKSSSXXXXXXZZZ\\\VVVKKKEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMNNNPPPQQQQQQRRRLLLGGGEEEHHHIIIHHHFFF******++++++++++++******++++++************++++++******++++++++++++******,,,,,,++++++***++++++,,,************************+++******+++,,,,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...000...,,,,,,---...---,,,..................------...***'''***///222000---------,,,,,,,,,,,,------//////.........------------........./////////000...//////...---...000222...---,,,,,,---///222333---...//////////////////++++++,,,...///000000///---------...///000000///........./////////000000---...//////---,,,---//////...,,,---...///...---------------------------///---,,,,,,---...---,,,,,,,,,---///111111...,,,,,,---------.../////////+++,,,...///000//////...---,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++((()))******+++---...---,,,,,,,,,++++++************************************++++++,,,,,,++++++***))),,,......,,,++++++++++++---//////---,,,,,,,,,)))+++......---+++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,******))))))))))))*********+++++++++++++++,,,,,,+++++++++***))))))((((((+++,,,,,,,,,,,,,,,,,,,,,***))))))))))))***,,,,,,++++++************++++++'''(((((())))))*********...***&&&'''***,,,,,,+++))))))************))))))+++++++++*********))))))---------,,,,,,+++++++++(((***++++++---000...)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))***************+++++++++,,,+++***)))***+++,,,---+++,,,---,,,++++++---...***---...++++++...---******---,,,)))))),,,---***///...---,,,+++*********,,,,,,------------------------------------------+++++++++,,,,,,,,,------,,,...///000///...------------............------........................////////////////////////...///////////////......////////////000000000000/////////000000000///...111000000000111222333444///111333333222222333444888888999888888888:::;;;???BBBEEEEEEGGGNNNZZZcccmmmmmmrrr~~~yyywwwxxxsssuuuxxxzzzpppcccVVVRRRQQQPPPNNNOOOLLLMMMOOORRRSSSQQQMMMJJJFFFLLLSSSTTTQQQOOOMMMMMMMMMUUU[[[]]]^^^]]]VVVMMMEEEFFFFFFGGGGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRTTTUUU[[[YYYVVVUUUVVVYYYZZZ[[[******++++++++++++******++++++************++++++******++++++++++++******************+++,,,---...************************+++***)))***,,,---,,,+++++++++,,,------------,,,++++++,,,,,,,,,---------***+++---......---+++***------------------------...---,,,++++++,,,---...******+++++++++,,,,,,,,,---,,,,,,,,,------...//////---++++++,,,---,,,+++---......//////...------...***'''***///222000---...------,,,,,,------...---------.........//////000000/////////............/////////......///111///...---,,,---///111333------...///////////////***+++---...//////000000+++,,,------------...///000/////////.........---,,,...///...------...///000...,,,,,,---///......------------------------...---++++++---......------...///111333222000---,,,---------.../////////+++,,,.../////////...---...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++(((***,,,---+++*********,,,,,,,,,+++******,,,...+++++++++***((()))+++---++++++************++++++++++++)))))))))***+++,,,)))))))))(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++******************)))(((((((((((((((++++++************++++++)))))))))******+++++++++...***&&&'''***,,,,,,+++)))))))))******)))))))))))))))*********+++++++++---------,,,,,,+++++++++%%%((()))(((***---,,,((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))*********+++++++++++++++***)))***+++---...***,,,,,,,,,++++++---///***---...++++++...---******---,,,)))))),,,---***///...---,,,+++*********,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,---.../////////---,,,------............------////////////////////////////////////////////////......///////////////...////////////000000000000//////000000000000000000000//////000111222333444000222333333333333444666777:::===>>>???BBBFFFIIIEEEKKKTTT[[[bbbmmmzzz}}}qqqfff___]]]eeeeeeaaa\\\\\\bbbffffff```UUUKKKIIIJJJJJJKKKNNNMMMPPPTTTYYY[[[WWWPPPKKKHHHKKKQQQTTTSSSQQQPPPQQQOOOUUU[[[\\\[[[YYYSSSNNNLLLNNNOOOOOONNNOOORRRTTTSSSSSSUUUWWW[[[```dddfffmmmqqqsssrrrooooootttyyy******++++++++++++******++++++************++++++******++++++++++++******)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,,,,***'''))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++...........................------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---+++***+++,,,,,,,,,)))***,,,---------,,,+++---+++)))+++...000000.........------------......,,,,,,------...//////000111111000//////...------...///000///,,,***)))***//////...---...///000111,,,---...///000000000000---...000///...,,,------+++,,,...---,,,,,,---...000000//////...------,,,+++///000---,,,...///...000...,,,,,,---...///...,,,,,,,,,------------......,,,++++++---......---,,,,,,---///111000...,,,---------...............------.........---------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,+++---,,,)))(((***,,,,,,++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++((()))++++++*********+++++++++***)))((())),,,...,,,,,,***(((&&&(((+++...+++******))))))******+++******************+++,,,******))))))))))))******+++***)))***,,,------,,,++++++++++++++++++++++++++++++***************))))))))))))***************++++++************++++++((()))))))))))))))******,,,***((((((***+++,,,,,,((())))))******))))))(((((())))))***++++++,,,,,,++++++******************(((++++++((((((***)))&&&)))))))))************+++************************++++++++++++++++++++++++---,,,,,,++++++*********)))))))))***++++++,,,,,,************+++,,,------***+++,,,,,,++++++---///***---...++++++...---******------******------***///...---,,,,,,+++,,,,,,+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,------,,,++++++,,,---...,,,+++------............------////////////////////////////////////////////////---...//////////////////////////////000000000000...000111000//////000222333333222111111111111111222333444555555777;;;===;;;@@@GGGMMMQQQVVV]]]bbbcccjjjuuu}}}~~~xxxmmmooonnnhhh^^^VVVRRRQQQVVVWWWTTTPPPQQQVVVXXXVVVXXXQQQKKKJJJJJJJJJMMMQQQPPPSSSYYY^^^___[[[TTTNNNLLLLLLOOORRRQQQMMMMMMOOOQQQVVV]]]```___\\\YYYWWW[[[^^^bbbbbb``````bbbdddccceeeggglllrrryyy******++++++++++++******++++++************++++++******++++++++++++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***------***'''))))))***++++++++++++************++++++++++++,,,------------------------------------------------,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,------...///000111///,,,+++,,,---...---((()))+++---......---------,,,,,,,,,------...///......------------......------..................000000000///////////////---///111111...***((((((////////////............,,,---...///000000000000,,,///000000---,,,,,,...---...000///,,,+++---///........................***///000,,,,,,///000...111...,,,+++---...//////,,,,,,,,,---------.........,,,++++++---.........+++++++++---...///---+++...............---------//////...---,,,,,,,,,,,,...---,,,,,,......---,,,------------------------...---,,,++++++,,,---...///+++***---,,,((((((+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++)))+++++++++******,,,...)))***++++++******+++---+++,,,+++***))))))+++...,,,++++++******++++++,,,))))))***+++++++++++++++,,,++++++++++++++++++,,,+++)))(((***---...---+++))))))******++++++,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,++++++************++++++***))))))))))))))))))((()))***++++++******+++,,,(((((())))))))))))((((((******************++++++******************++++++,,,//////+++***++++++)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,+++,,,...000***---...++++++...---******---...,,,,,,...---***......---------------...++++++,,,,,,---......///------------------------++++++,,,,,,,,,,,,------...+++***+++---///...---------............------////////////////////////////////////////////////------...///////////////////////////000000000000...000111111//////111333555555444333333333333444666777999:::===BBBHHHMMMQQQYYYbbbiiinnnttt{{{~~~{{{yyy|||uuummmiiihhhgggccc___^^^______[[[SSSNNNKKKLLLNNNTTTWWWTTTRRRTTTUUUUUUYYYVVVTTTTTTQQQNNNQQQWWWWWWYYY\\\```bbb```[[[WWWWWWTTTTTTXXXWWWTTTUUUZZZaaahhhrrryyy{{{yyywwwwwwyyy~~~******++++++++++++******++++++************++++++******++++++++++++******---,,,++++++******++++++************************,,,)))''')))---000...***++++++,,,------------,,,))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,------------......,,,,,,,,,---...///000000333000---,,,---/////////(((***---///111111000///,,,---...---,,,,,,---///......------------....../////////...------,,,,,,......//////000000111111+++...222333222///---,,,000000000000///...---,,,,,,---...///000000000000))),,,//////...---///222...000222000---,,,---///,,,,,,------.../////////)))///000,,,+++///111...111...,,,+++,,,...//////,,,,,,,,,------.........---,,,++++++---///......---,,,+++---...///...,,,/////////......------,,,111000...,,,+++++++++,,,---,,,++++++------,,,+++------------------------///...,,,++++++,,,...///...******------)))(((,,,*********++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,+++***+++---000'''))),,,------+++++++++***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---((()))***,,,,,,,,,+++***...------,,,,,,------...+++)))(((***---...---+++''''''((()))***+++,,,,,,---------,,,,,,+++++++++((())))))*********))))))++++++************++++++,,,,,,++++++******))))))&&&***---,,,***)))***,,,(((((())))))))))))((((((,,,,,,++++++***)))))))))+++++++++,,,,,,------...(((,,,---***))),,,---+++))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,((()))+++,,,------,,,,,,***+++,,,,,,+++,,,...000***---...++++++...---***)))---///......///---)))......---------...//////++++++,,,,,,---...//////------------------------++++++,,,,,,,,,---------111...+++,,,///111111000---..................---000000000000000000000000////////////////////////------...///000000//////////////////000000000000...000222111//////111444333444444555666777999999;;;<<<>>>@@@EEELLLUUU[[[lllsss}}}xxxnnniiigggfffeeeccc^^^XXXVVVWWWXXXXXXWWWPPPSSSTTTRRRNNNKKKLLLNNNJJJVVV___^^^YYYZZZ^^^aaaZZZZZZ[[[ZZZUUUPPPRRRYYY______```ccceeeeeecccaaafffbbbbbbggghhhfffiiiooowww'''***,,,+++'''&&&)))---++++++++++++++++++++++++''')))+++,,,,,,+++***(((+++,,,,,,***))))))+++---***,,,------,,,---...000......---,,,,,,,,,,,,---,,,,,,,,,,,,+++)))'''&&&------------------------------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,---......---,,,,,,.........////////////000---------.........//////------,,,,,,------...///...////////////...------........................,,,---.........,,,+++***,,,---------,,,---///222000000111222222111000///...///000000111111000000000///---+++,,,---000222,,,---...///000000000000111111000///...------,,,111111000000/////////...////////////////////////,,,------......------,,,------------------------////////////////////////,,,,,,,,,---------......++++++,,,------......///,,,---...///000000000000---,,,,,,...111000,,,'''---...///...,,,++++++,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,+++,,,---,,,*********,,,)))***+++,,,++++++)))(((***+++,,,+++)))((()))***.........---,,,+++)))(((******+++++++++,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++*********************+++++++++***************+++++++++++++++***)))(((---######***++++++,,,)))***+++,,,,,,+++***))))))************+++++++++)))***++++++***)))***++++++,,,---...------+++******,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++***)))(((''''''++++++++++++++++++++++++)))))))))(((((((((((((((******)))))))))))))))))),,,,,,,,,++++++*********,,,...---))))))---...,,,++++++,,,,,,,,,,,,------111111///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---))))))***+++---...//////***---///---)))(((,,,000//////...---,,,,,,+++***------............------////////////////////////........................///...------...///000111------...///////////////***111333...,,,///000...,,,++++++...---***,,,000...---...000000...111666999999999:::======<<<;;;DDDDDDHHHQQQ]]]iiirrrvvv}}}rrrggg\\\VVVTTTQQQQQQTTTZZZWWWVVVWWWXXXUUUNNNHHHMMMEEEBBBEEEGGGIIINNNVVVUUUYYY\\\\\\[[[[[[]]]```___]]]YYYWWWYYY]]]cccggglllqqqxxx~~~|||'''***,,,***'''&&&***---++++++++++++++++++++++++,,,------,,,+++***(((''',,,------,,,******---///***+++------,,,,,,...///---------,,,,,,------...***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,---............---,,,---............/////////////////////////////////...------------...//////,,,,,,------......------........................///000111111000///...---...//////...---...000222...///000000111000//////111111111111111000000000111///---++++++,,,...///---...///000000111111111111111111000000/////////000000000/////////......////////////////////////---------......---------------------------------........................,,,,,,---------.........///......------,,,,,,+++---...............------...---,,,---.../////////+++---...---,,,,,,---...//////.........---------,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,******+++,,,******+++,,,,,,+++***)))(((***++++++******,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))((())))))*********+++++++++++++++++++++++++++,,,,,,)))******+++++++++******,,,%%%###(((,,,+++***,,,******++++++++++++******)))************+++++++++)))***++++++***)))***+++((()))************)))(((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))***++++++***)))(((+++++++++***)))(((((('''************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,...---))))))---...,,,++++++,,,,,,,,,,,,------......------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++*********//////...------,,,++++++---..................---////////////////////////........................///......---...///000111......///////////////......333444///,,,---...+++333111222444222000111666111///111444333111333888:::<<>>DDDEEEJJJRRRWWWYYY[[[^^^aaahhhttt~~~qqqeee]]]VVVPPPHHHBBB???AAADDDFFFJJJNNNPPPQQQSSSVVVWWWTTTPPPLLLEEECCCDDDHHHLLLPPPXXX```ffffffgggeeeeeeiiipppvvv{{{|||||||||''')))***)))((((((+++---++++++++++++++++++++++++,,,,,,******+++,,,...///---------,,,++++++---///+++---............///111000///...------,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++,,,,,,---.../////////***++++++,,,---...//////------............------------------............111111000000000000//////...............///000000...///000000111111000000........................//////////////////.........///000000//////000222000000111222333333444444333333333222222222111111333222000//////000111222...///000000111111111000111111111111222222222222//////..................////////////////////////......////////////......////////////////////////------------------------------------............,,,,,,------.../////////...............---,,,+++---......+++)))+++000555+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...++++++,,,,,,---------,,,)))+++,,,,,,,,,,,,...///...,,,+++))))))***,,,---+++++++++,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++*********************)))******+++,,,---......((()))***+++++++++++++++)))+++---...+++)))***,,,,,,+++***))))))***+++,,,))))))*********+++++++++)))***++++++***)))***+++***+++++++++,,,,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++'''(((((()))))))))))))))*********)))))))))))))))***************************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++------******------++++++++++++,,,,,,,,,------++++++,,,,,,,,,---,,,,,,......---,,,++++++++++++//////...---,,,++++++***...---.../////////...---............------------.........------.........////////////////////////........................//////.........////////////////////////......------...///...///000222222000...///111000---///333555444555:::===AAAHHHQQQTTT^^^kkksssuuuuuuwwwyyy|||}}}rrrmmmeeegggddd\\\UUURRRPPPLLLGGGCCCCCCGGGJJJLLLPPPUUUZZZ[[[^^^^^^[[[WWWSSSPPPKKKLLLMMMOOORRRZZZfffpppyyyzzzzzzzzz|||'''((())))))))))))+++---++++++++++++++++++++++++---+++***)))***,,,///000,,,,,,,,,+++)))***,,,...---...000000//////111222333222000...,,,+++******.........---------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................---------.........//////////////////////////////...............//////000000111111111111111000000222222222222222222222222222111111111111222222222///111333333222222333555//////000000111222333333333444555555555555444444111111000000000222333444///000000111111111111000000111111111111111111111......//////////////////////////////////////////...//////000000//////...////////////////////////---------------------------------.........//////,,,,,,---......//////000------...///////////////+++---...---***))),,,///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...+++++++++,,,,,,---------+++---------++++++,,,------,,,***))))))***,,,---)))*********++++++++++++---,,,++++++++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,---,,,---,,,,,,+++***)))((((((((())))))***+++,,,,,,---+++++++++++++++***)))((())),,,---***'''&&&))),,,,,,+++***))))))***+++,,,))))))*********+++++++++)))***++++++***)))***+++,,,,,,,,,,,,------......)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***)))))))))))))))*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***------++++++------***+++++++++,,,,,,,,,------,,,,,,---------,,,+++***...---,,,,,,+++++++++,,,------------------------...///000---******...333---.....................///...------------...///////////////////////////........................//////////////////.........///////////////.........------...000111222444000///000333222111333888>>><<<<<>>:::;;;::::::999888777777777666666777777777777666666444444333333222222111111000000000000111111222222///////////////////////////000000111111000000///------------------------....................................////////////000000//////......------------...//////.........,,,++++++,,,------,,,+++,,,---......,,,+++,,,...---------.........//////,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,******))))))***+++---...)))+++,,,+++******+++,,,))))))******+++++++++,,,))))))*********+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++******+++++++++******)))%%%***+++((('''******'''******++++++++++++******)))************+++++++++)))***++++++***)))***+++***************,,,---...(((***++++++******+++,,,))))))))))))))))))))))))))))))(((((()))***,,,---'''(((((()))***+++++++++************************))))))******+++,,,,,,,,,(((((())))))***++++++,,,******+++++++++,,,,,,,,,)))---...,,,,,,...---)))++++++,,,,,,,,,,,,------+++,,,...//////...---,,,++++++++++++,,,---......------------.........///+++,,,+++)))'''(((+++...,,,------...///000000111000///---,,,,,,---///000////////////////////////........................//////000000000///---,,,,,,,,,---///000000000000444...+++///111000111333333333777<<>>>>>:::@@@CCCGGGJJJKKKNNNRRRUUUWWWYYYZZZXXXWWWXXXYYYYYY```aaa^^^ZZZ[[[```bbbaaa[[[^^^bbbfffhhhjjjlllnnnooonnnmmmmmmkkkjjjooovvv~~~qqqhhhaaaYYYSSSPPPMMMHHHDDDFFFHHHJJJKKKIIIDDD@@@===BBB@@@===:::777555444333000222444444333222111000222***%%%***///111111222333222000///...//////000111000///......///000111......------------......//////000000000000//////000000//////.........---000///...///000///...,,,------............------++++++++++++++++++++++++............---,,,++++++)))***,,,------,,,***)))...---,,,,,,+++++++++,,,...------,,,+++++++++,,,******)))((()))***,,,------+++)))+++------+++(((''')))+++***''''''***---,,,,,,+++***))))))************************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++---***((()))+++---+++(((************************+++---......---+++++++++,,,,,,,,,++++++)))(((''')))))))))***,,,,,,+++*********+++,,,,,,,,,++++++'''((()))++++++,,,,,,,,,***+++---//////...---,,,((()))+++---...000000111------,,,+++******++++++))))))***++++++++++++***((()))***,,,,,,+++******))))))))))))((((((((((((---,,,***)))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,+++++++++++++++.........------.........------------,,,,,,+++***...------,,,,,,------......///000///------///111000//////......//////000///000000000///...---,,,------,,,,,,,,,---///000444222111333555777777666...333888999999;;;@@@EEEHHHLLLMMMMMMTTTaaajjjkkkvvvtttqqqnnnkkkiiigggffffffddd___XXXSSSPPPPPPQQQIIIJJJLLLMMMOOOQQQSSSTTTXXXZZZYYYUUUUUU[[[___```fffkkktttwwwlllhhhjjjllliiifffhhhdddaaabbbfffgggdddaaa___[[[WWWUUUVVVYYY]]]___aaannnzzz~~~)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,------...///////////////...............///---***)))***,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000000000000111222111111...000222333222222222222444444555777999<<>>CCCDDDAAA@@@CCCGGGGGGIIIPPPZZZaaaeeegggkkkooonnnqqqrrrqqqppppppqqqqqqzzz|||{{{uuussswww|||}}}wwwyyyzzz{{{zzzyyyyyyyyy}}}}}}}}}ssslllgggbbb[[[VVVYYY```gggiiiddd\\\TTTPPPJJJHHHDDD@@@<<<:::999888777777666555444222111000555111000222222///...000///......------------...000000///......///000111///......------......///...//////000000//////...000/////////............000///...///000000...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++,,,+++******))))))******++++++++++++++++++,,,---,,,+++***+++------+++))),,,---,,,***((('''((()))+++++++++*********))))))++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++++++++*********+++---///***************************,,,......,,,*********&&&&&&'''))))))*********)))))))))***+++,,,+++***,,,,,,,,,,,,+++******)))&&&'''((()))))))))))))))((()))+++,,,---,,,+++*********,,,---............+++******)))(((((()))))))))******+++++++++++++++))))))***++++++++++++************)))))))))((((((,,,+++***))))))******+++************************(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,......------------......---------------,,,+++***...------,,,,,,------...------------,,,,,,---.........------------......000/////////......------222111///...---...///000//////000000111333444555555888<<<======@@@FFFLLLSSSVVVWWWWWW]]]jjjrrrtttmmmjjjeee```]]]\\\\\\]]]ZZZYYYVVVRRROOOMMMMMMMMMMMMLLLLLLLLLNNNTTTZZZ^^^___aaaaaa___cccooo{{{vvvoooiiiddd___YYYWWWYYY[[[[[[ZZZaaa``````cccfffeeeaaa]]]___[[[WWWWWWZZZ___bbbdddiiipppvvvzzz)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,---......//////,,,,,,------.........//////---++++++,,,.........+++++++++,,,,,,---------........................------......//////000000,,,------...///000111111111111222444777777666555888<<<@@@CCCFFFKKKRRRWWWSSS[[[^^^XXXQQQQQQVVVYYYXXXcccrrr}}}}}}{{{zzztttllleeeqqqvvvrrrooojjjbbbXXXNNNGGGCCCAAA===;;;999888999999888888555444666777333---,,,000............////////////000//////......//////000///......------......///.........//////.........////////////............000///...///000000...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,///---***''''''***---///------,,,,,,,,,,,,++++++++++++******))))))******,,,,,,---------,,,+++++++++******+++,,,---+++***///---+++*********)))(((******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++(((+++---+++))))))...333++++++++++++++++++++++++)))+++------+++***)))***%%%%%%'''(((******++++++))))))***++++++++++++***------,,,,,,+++***(((''''''(((((()))))))))((((((((()))+++,,,,,,,,,+++***++++++,,,---------,,,,,,+++***))))))((()))))))))******+++,,,,,,,,,,,,+++*********)))******+++,,,+++++++++*********))))))+++************++++++,,,************************(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++---......---,,,,,,------,,,,,,,,,,,,------,,,------------,,,,,,+++......------------.........---,,,,,,......---,,,........................000///...---------...///666444111...---...///000---///222222111222555999<<>>@@@???<<>>999666555777555111111444111111222222333333333222000000////////////////////////............//////------............------///////////////.........///......///000000...---------............------------------------------******+++,,,,,,,,,,,,,,,...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---,,,,,,---------,,,***)))******++++++,,,,,,++++++...+++)))***---///---+++(((***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++***(((***,,,,,,+++***,,,---++++++++++++++++++++++++)))+++,,,,,,+++))))))))))))******++++++++++++***)))***++++++************+++++++++++++++***)))(((***++++++++++++******)))***+++,,,------------,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++******************+++,,,,,,---************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...)))+++---//////...---,,,---,,,,,,++++++,,,,,,---,,,---------------,,,,,,......------------......111///...///111111///---////////////////////////000///---,,,,,,...///111444222///---,,,---000111000444888888666777<<>>DDDKKKPPPPPPNNN\\\ccclllsssxxx}}}vvvttt|||yyyxxxwwwxxxsssrrrqqqsssvvvxxxxxxwwwsss}}}|||xxxwwwrrrkkkddd```___[[[SSSLLLIII@@@999999999888666777333333222222222222222222111111000000000//////.../////////....../////////------............------.........//////////////////......///000000///---------............---------------------------------------------,,,++++++++++++++++++++++++++++++++++++,,,---------,,,+++---,,,,,,+++,,,,,,------***+++,,,,,,,,,***)))((()))***+++,,,,,,,,,,,,,,,...+++)))***---///...,,,((()))+++,,,,,,+++***(((,,,+++++++++*********)))++++++************++++++,,,,,,,,,++++++*********))))))***,,,...,,,'''###++++++++++++++++++++++++)))+++,,,,,,+++))))))))))))******++++++++++++***(((***,,,,,,***))))))+++((()))******++++++++++++***++++++++++++******)))++++++,,,,,,,,,------,,,((((((***+++,,,---------,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,************************************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,---------.........***+++---/////////---,,,---,,,,,,++++++,,,,,,---,,,------......---------///......------......///111000000000111000///------...////////////...---000///---,,,---///111222///...,,,,,,---///222333555999===>>><<<>>>CCCHHHHHHKKKQQQVVVZZZ]]]___```eee```ZZZUUUQQQOOOPPPRRRJJJLLLNNNRRRWWW\\\```bbb^^^XXXRRRNNNOOORRRUUUVVVXXXeeexxx~~~}}}|||{{{vvvqqqkkkeee```\\\XXXVVVZZZUUURRRTTTTTTTTTWWW\\\[[[___aaa______bbbcccaaadddhhhkkkjjjfffcccdddffflllnnnooommmhhhcccaaaaaabbbbbbbbbdddhhhnnnsssuuuqqqrrrnnngggccceeegggfff)))+++---,,,+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---...---,,,,,,++++++,,,,,,........................///.........------,,,,,,,,,+++***,,,...//////...,,,,,,,,,------.........------......///000000000111111111111222222222222111444888::::::;;;???CCCKKKMMMRRRYYYaaagggiiijjjvvv|||{{{|||~~~wwwpppqqqsssvvvuuuiiibbbaaaaaafffmmmsssuuutttrrr|||}}}yyyvvvwww|||}}}zzz~~~{{{rrr```SSSFFFBBB@@@<<<888777666555333000////////////222222222222111000//////000//////......//////000.........//////..................///////////////......---...000111///...------............------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))***,,,......,,,***)))***+++,,,---...---,,,+++******))))))******++++++******+++++++++***))))))(((***,,,,,,++++++,,,---000...,,,+++++++++***)))((()))***+++,,,+++******,,,++++++******)))))))))++++++******))))))******---,,,,,,++++++************)))))),,,...,,,%%%,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***)))***%%%%%%'''(((******++++++(((+++---,,,)))((()))+++'''''')))***+++,,,,,,,,,'''(((((()))))))))(((((())))))))))))*********+++'''''')))***+++,,,,,,,,,)))))))))((())))))***+++))))))***++++++++++++************)))******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,......++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,---------............,,,,,,...//////...------------,,,,,,,,,,,,------,,,------............---//////............//////---///111111...,,,,,,,,,+++,,,---......---,,,+++//////......///111333444......///000222555777888999===@@@BBBCCCEEEJJJMMMOOOQQQTTTVVVXXXWWWVVVVVVYYYUUURRRQQQPPPNNNNNNRRRJJJMMMRRRWWW\\\___```aaa[[[WWWSSSUUU\\\dddjjjlllsssyyyqqqhhhddd```___```aaa```^^^^^^[[[WWWUUUUUUUUUUUUUUU\\\YYYXXXXXXVVVUUUZZZaaaaaaddddddaaa```bbb```]]]dddgggjjjjjjgggeeeeeegggkkkmmmmmmggg___YYYZZZ\\\___bbbeeegggiiimmmuuu{{{www|||}}}vvvpppsssyyy}}})))+++---,,,+++***+++,,,++++++++++++++++++++++++)))******+++,,,,,,------...---,,,,,,++++++,,,,,,////////////.........................../////////------,,,...000000///.................................//////000111111222///000111222444555666777666;;;CCCHHHKKKQQQXXX^^^mmmqqqvvvzzz}}}|||tttlllkkkqqqwwwxxxwwwooogggdddjjjoootttrrriiibbb\\\YYYWWWXXX]]]eeelllnnnnnnoooxxxqqqkkk```\\\ZZZZZZ]]]bbbiiiooottttttzzz{{{pppeee]]]UUUKKKFFFEEEAAA>>>:::555333222222333333333444444333222000///000000////////////000000...//////000000//////.............../////////000...------...000111///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))***,,,------,,,***))))))***,,,......---,,,+++******))))))******+++,,,++++++*********+++,,,,,,'''***,,,,,,++++++,,,............,,,***))))))***))))))*********+++++++++------,,,++++++***))))))---,,,+++************+++------,,,,,,+++******)))*********++++++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,*********&&&&&&'''))))))*********(((+++...---)))''')))+++'''((()))******+++******&&&'''((())))))))))))))))))))))))))))))******+++(((((()))***++++++******))))))(((((()))******+++(((((()))************)))))))))***++++++++++++***++++++++++++************+++,,,---------,,,+++***++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......------------...........................---------......------------......,,,,,,---...............//////............//////+++000444333---***+++...---...///000000///...---...///000111222333444444444555777999;;;===?????????AAACCCFFFIIIMMMPPPRRRQQQPPPNNNNNNOOOOOOPPPOOONNNKKKKKKPPPQQQOOOQQQUUUPPPTTTYYY___dddgggiiijjjjjjiiikkktttzzzoooeee^^^[[[WWWUUUTTTWWW]]]aaa```^^^\\\YYYWWWVVVXXX[[[\\\]]]bbb]]]ZZZ[[[ZZZXXX[[[___aaacccaaa]]]^^^aaaaaa^^^aaadddgggjjjlllnnnpppqqquuuxxxyyyrrriiicccdddhhhlllttt{{{}}}|||)))+++---,,,+++***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********+++,,,---/////////////////////.........,,,,,,---...///000111222///......///111111000//////////////////............//////000111222222333---...000333555888:::;;;DDDKKKVVV^^^eeemmmwwwzzzlll\\\WWW]]]dddgggeeebbb\\\]]]hhhpppuuuxxxcccZZZZZZ[[[[[[XXXWWW\\\dddjjjlllkkknnnxxxxxxhhhbbbSSSPPPOOOQQQUUU[[[bbbhhhlllmmmtttuuuppptttvvvuuurrruuu~~~|||ooobbb\\\]]]MMMIIICCC===:::999:::;;;444444555555444222111000000000////////////000000//////000000000000//////---.........//////000000...------...000111000...---..................---++++++++++++++++++++++++))))))++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,.........,,,+++,,,+++++++++,,,------...,,,,,,+++***+++,,,...///'''***,,,---+++***,,,...)))+++---,,,)))))),,,///******))))))***+++,,,,,,......---,,,,,,+++******...---,,,,,,++++++++++++------,,,,,,+++***)))))))))+++,,,***''''''+++...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---+++++++++,,,,,,,,,++++++)))(((((((((,,,///---)))&&&(((+++)))************))))))((((((((()))++++++,,,,,,,,,++++++******++++++,,,---***************)))((((((++++++******+++,,,------''''''((()))))))))))))))((()))***,,,,,,+++******+++++++++*********)))))),,,------...---,,,***)))++++++++++++++++++++++++))))))))))))***+++,,,---------------------------++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////000///...---------------///......------......///,,,,,,---.../////////...//////............//////,,,333888666///***---111000222333444444333222000...///111222444444555555:::<<<>>>AAACCCDDDDDDDDDEEEEEEFFFIIIOOOSSSUUUVVVMMMJJJGGGEEEGGGKKKNNNPPPMMMJJJMMMTTTWWWTTTVVVZZZWWWZZZ___ffflllrrruuuwwwwwwggghhhgggaaaZZZUUUTTTUUUWWWVVVXXX___hhhnnnnnnlllaaa___\\\\\\^^^aaacccccceee^^^YYY[[[]]]\\\[[[\\\[[[\\\ZZZWWWZZZ```cccbbb^^^```eeekkkqqqwwwzzz||||||uuuvvvzzz---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,------.........------------......,,,------......------,,,//////////////////......//////,,,+++,,,000111000)))...000//////222444222333444555555777<<>>DDDJJJPPPUUUZZZ^^^lllppprrrjjj\\\QQQLLLKKKHHHKKKNNNNNNKKKGGGEEEDDDGGGJJJOOOVVV\\\bbbgggjjjpppuuuxxxeee[[[[[[^^^^^^[[[YYYYYYXXXUUUUUUXXX]]]bbbjjjnnnqqqrrrnnniiieeecccfffkkkppprrrnnnggg```\\\\\\XXXWWWZZZ]]]^^^aaaeeecccdddbbb```dddnnnuuuwwwyyy+++,,,---......---,,,+++......------,,,,,,++++++++++++,,,,,,------.........---------,,,,,,++++++......------------............////////////......------......///000000000333000222666555222777AAAGGGQQQ]]]gggtttvvvlllkkknnnsssvvvwwwyyy{{{}}}zzz}}}|||ssspppoooooolllfffdddeeegggdddeeeiiinnnqqqwww}}}vvvrrrrrrwwwyyyuuuqqqooollllllhhhccccccfffeeebbbjjjjjjlllsss}}}~~~{{{wwwsssooommmlllfffiiimmmrrrvvvyyy{{{{{{ssspppmmmiiifffbbb^^^ZZZZZZ]]]aaafffkkknnnpppqqqhhhgggccc```\\\YYYWWWVVVZZZ^^^dddllltttxxxyyyxxxlllaaaWWWVVVXXXXXXXXXYYYXXX\\\gggsss}}}wwwiii___QQQEEE===999555333444555555555444444333222222222222111111111111111000//////.......................................++++++,,,------------------------------...//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------.........////////////...............------,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++///---+++******+++---............------,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---)))***+++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***+++,,,+++***)))***,,,)))+++------,,,+++,,,---)))))))))***************))))))))))))))))))))))))***++++++,,,,,,++++++***'''(((******))))))***+++)))************+++++++++++++++************+++++++++***)))))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))(((+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................''')))+++---...//////.........................../////////...............---------............///------......///000000000111111111111111111111111///000000000111333777:::@@@FFFPPPXXX\\\^^^______cccccc```XXXOOOIIIJJJMMMOOOOOOOOOLLLHHHHHHLLLPPPIIIMMMSSS\\\gggttt}}}mmmeee\\\WWWWWWYYYXXXWWWXXXWWWTTTSSSUUU[[[ccciiioooqqqssstttrrrmmmgggccc```dddggggggccc\\\VVVSSSVVVVVVYYY___bbbdddiiipppyyy|||~~~}}}***+++,,,------,,,+++***,,,,,,,,,,,,------......,,,,,,------------------.........---------------......------------............////////////............//////000111111222333///111999;;;<<>>CCCJJJRRR\\\bbbbbb\\\UUUQQQQQQRRRSSSRRRQQQPPPQQQSSSVVVVVVSSSMMMJJJKKKSSSYYYUUU[[[eeeppp~~~|||xxxsssllleee```]]]^^^^^^]]]]]]]]]^^^___eeeaaaZZZWWWXXX^^^eeeiiiiiiiiijjjmmmpppnnniiidddaaaccceeeeeeaaa]]]ZZZXXX[[[aaakkkuuuyyy}}}((()))+++,,,,,,+++)))((()))***+++,,,...///000111------------------,,,,,,////////////////////////.........------...............////////////.........//////000111222222333666222666AAAHHHNNN___rrrwwwjjjiiillllllhhhbbbbbbhhhpppoooyyy~~~{{{lllkkkkkknnnmmmjjjkkkoooiiihhhmmmwww||||||zzz}}}||||||yyyyyyxxx{{{|||nnnllljjjhhhfffhhhpppwwwuuuiii^^^ZZZYYYWWWXXXZZZSSSWWW```mmmwww~~~yyylll]]]QQQJJJ@@@@@@???>>>===;;;:::999222111000000//////000000222111111000000000000000////////////////////////,,,---......//////......111000///...---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***------,,,++++++*********++++++++++++++++++++++++&&&'''***,,,---......---(((***---...///...,,,***))))))***+++,,,------...++++++++++++++++++++++++*********)))((()))+++...&&&''')))***++++++******)))***+++,,,,,,,,,,,,,,,(((***+++***)))((()))***''')))+++,,,+++******+++''''''(((((()))))))))***++++++++++++++++++++++++((((((''''''(((***,,,---"""%%%((()))((((((***,,,)))************+++++++++++++++************+++++++++***)))))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))---...+++)))+++,,,+++,,,++++++******++++++,,,************+++,,,---...------------------------+++++++++,,,,,,---------------------------------***+++---......---,,,***------------------------------......//////000000---------.........//////---------...///000000111111111111111111111111111000222444777:::@@@GGGKKKTTT[[[dddfff```TTTGGG???BBBHHHQQQZZZ]]]\\\XXXTTTVVVWWWWWWSSSPPPQQQWWW]]]ffflllwwwtttmmmlllgggccc]]]ZZZWWWUUUVVVYYYYYY___eeefffddddddgggkkkkkkddd[[[UUUVVVZZZ```ccc\\\[[[]]]bbbiiilllhhhcccccceeeggggggeeecccbbbbbbjjjttt///...,,,+++***++++++,,,***+++,,,,,,------,,,,,,,,,---......//////......///---+++,,,///000...,,,,,,---......//////......---...//////...---...000222//////222222000333:::;;;<<<@@@FFFOOO^^^wwwyyyzzzxxxooommmnnnlllggg^^^XXXZZZccclllmmmuuuxxxttttttxxx|||~~~~~~}}}~~~}}}~~~|||ssslllhhhgggmmmttt|||uuulllddd^^^ZZZXXXVVVSSSUUU\\\hhhvvv|||pppnnnpppxxxyyyjjj]]]YYYTTTKKKCCCBBBBBB<<<444777555333111222222111111333222111222333222000///////////////...............000333222///------///------------------------...---,,,,,,,,,,,,---...///......///111000...,,,------......------,,,+++,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++***,,,------,,,++++++,,,---)))***///000,,,---111++++++++++++++++++++++++(((***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++************************---,,,,,,+++*********+++,,,,,,+++***))))))******,,,***)))((((((***,,,---++++++***************+++------,,,++++++,,,,,,,,,)))***++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,++++++---..................---+++((()))...///***)))------,,,,,,++++++,,,,,,---------------------------111111000000/////////............///////////////........................000//////............///000...,,,---000111000///444444222000......000333000333888===DDDMMMVVV\\\mmmiii```WWWNNNGGGDDDCCCLLLQQQXXX^^^eeeggg___UUUVVVWWWWWWVVVWWW___llluuu|||qqqhhh```ZZZVVVZZZUUUOOOOOOTTTXXXXXXWWWeeeeeellluuuuuulllffffff```YYYQQQOOOSSSWWWXXXXXXZZZ[[[[[[[[[___fffhhhfffggglllwww---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,,,,---......//////......000...,,,---///000///---........................+++---///000000000222444333000111444666555:::AAACCCIIITTT```jjjuuuyyysssttt{{{yyywwwzzztttiii```\\\___fffkkkmmmsss|||}}}wwwtttnnnllllllnnnnnnmmmmmmkkkgggbbb^^^UUU]]]iiivvv~~~zzzvvvuuulllggghhhgggeeennn{{{wwwtttuuu}}}xxxpppqqqpppnnnjjjggg___NNN>>>666444111000111000---***222111000111222222111///////////////...............000222222///---...///------------------------......---,,,,,,---....../////////000111111///---------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,)))%%%&&&***+++((())),,,++++++++++++++++++++++++(((***+++------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------+++++++++***************---,,,++++++******++++++,,,++++++***))))))******+++***)))))))))***,,,,,,******)))))))))******+++))))))))))))***++++++,,,)))***++++++***)))***++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---,,,,,,++++++,,,------......------,,,,,,)))***//////++++++...---,,,,,,++++++,,,,,,---------------------------000000/////////.....................------------........................//////.........//////000111///---...000111000///000111222222111222555777999999<<>>999333222333222...***111000///000222222111000////////////...............000111111///......///------------------------......---,,,,,,---......//////...///111111///...---............---,,,,,,*********+++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***,,,------,,,++++++,,,)))'''(((***+++)))***,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******)))))),,,,,,++++++******++++++,,,+++******)))*********)))************+++++++++(((((((((((()))******+++'''(((((()))***+++,,,,,,)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---+++,,,//////---,,,...---,,,,,,++++++,,,,,,---------------------------///............---------.........---,,,,,,++++++.......................................///000111222000//////000111000///...000222333444555888:::>>>@@@HHHVVVeeennnooolllaaa[[[QQQFFF@@@???CCCHHHQQQYYY___aaabbbeeedddaaagggqqqnnnaaa]]]WWWRRRQQQSSSWWWZZZ```aaaaaabbbbbbeeeiiillljjjlllqqquuupppfff^^^\\\WWWYYY[[[[[[[[[^^^fffmmmllluuu|||}}}~~~++++++*********+++---...***+++,,,,,,------,,,,,,,,,---......///.........000000//////000000000///111000...,,,,,,---///000---///111111111222555777777777888<<>>BBBJJJXXXgggpppmmmbbbXXXWWWUUUPPPIIIDDDDDDHHHLLLQQQYYYaaabbbeeemmmtttxxxlll^^^]]]]]]\\\ZZZYYY[[[___cccssstttsssmmmfffbbbdddgggfffiiinnnpppmmmhhheeeeeedddeeegggiiinnnyyy---,,,+++***)))***++++++***+++,,,,,,------,,,,,,,,,---......///.........///000000000//////000000111000...------...///111333333333222222333666999666;;;CCCLLLZZZkkkzzzvvvpppooo{{{~~~}}}vvvqqqppppppnnnlllnnnrrrxxx~~~~~~zzz{{{|||zzzwwwxxx}}}yyyyyyvvvpppiiifffgggiiimmmnnnqqqsssooocccXXXRRRPPPRRRXXXbbbnnnwww{{{{{{kkk^^^LLL???999777666555333111000000111222222222////////////............///............/////////------------------------........................---,,,+++,,,...///...---......//////......---,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++((())))))))))))******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,++++++***++++++,,,,,,+++***************++++++))))))***++++++++++++***''''''''''''((()))+++++++++,,,,,,,,,,,,+++***))))))***++++++***)))***+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,+++***++++++++++++++++++******++++++++++++,,,---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------------111000000///...---,,,,,,........................---------......000111111000000//////......///000444444333444666<<>>GGGNNNYYYbbbfffeee```\\\OOOHHHEEEJJJRRRVVVYYY\\\VVVPPPMMMQQQYYYggg}}}{{{eee```XXXMMMHHHJJJOOOSSSUUUSSSOOOKKKMMMVVVbbblllrrrrrruuusssmmmgggeeeeeefffppptttwww{{{|||uuu|||uuuuuuxxxxxxxxxzzz***+++,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,---......//////......000///...------...///000444222000000222666888:::999<<>>HHHZZZmmmzzz|||zzzoooggg\\\XXXXXXYYYWWWSSSPPPPPPSSSWWW\\\eeevvvssshhhddd]]]WWWVVV[[[dddjjjiiigggbbb^^^\\\[[[ZZZZZZSSSWWW]]]dddjjjnnnrrrtttwww}}}}}}zzz}}},,,,,,---------,,,++++++,,,---......//////............///000000000000///,,,------...///000111111888999;;;@@@KKK^^^sss|||||||||zzzuuuooojjjggglllrrryyy~~~xxxoooiiinnnyyy{{{sssiii```YYYSSSRRRUUU\\\gggqqqyyysss```PPPAAA444//////111111000///.../////////......////////////............////////////......,,,---......//////......---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,---++++++------++++++---,,,++++++******++++++,,,++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***++++++***)))***+++************************///...,,,+++******)))))))))************++++++++++++++++++***************...,,,+++***++++++)))(((((()))+++***))))))***,,,***************************+++---,,,***)))************+++,,,,,,,,,++++++))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...+++---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---...///,,,,,,------------,,,,,,------------------------------------------------,,,...//////.........///------...---,,,,,,...000///111222111000222888===???HHH[[[sss|||ppp^^^ZZZXXXYYY]]]\\\WWWQQQQQQQQQUUU\\\fffttt|||vvvrrrmmmddd]]]UUUUUUUUUXXX___hhhqqqwwwsssmmmfffccccccbbbaaa^^^^^^cccllltttzzz}}}xxxqqqqqqzzz,,,,,,---.........------,,,---.../////////...---......///000000000000000.........///111333555777===DDDOOO[[[iiizzzvvvmmmoooppplllgggdddeeegggnnnqqqwww|||tttrrruuuxxxuuupppkkkddd]]]YYYWWWXXXbbbnnnpppwww}}}kkkUUUAAA777666444333222000////////////......////////////......------............------,,,---.../////////...------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++((((((++++++((((((+++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++((((((***,,,)))***++++++***)))***+++************************---,,,+++******)))******)))************+++++++++***************++++++++++++***))))))***+++***(((&&&(((+++***)))((()))+++************************)))+++,,,+++***(((((()))++++++******++++++,,,---((((((***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---***(((***...111000------,,,,,,++++++,,,,,,---------,,,,,,,,,------...)))***,,,......,,,***)))------------------------------------------------)))+++------,,,+++,,,---+++,,,------,,,---///222000222333333333888BBBIIISSS___qqq|||lll```TTTWWW[[[^^^^^^[[[XXXVVVTTTVVV\\\hhhuuuzzznnnfffbbb^^^\\\\\\ZZZWWWUUUTTTSSSTTTZZZeeepppwwwzzzrrrnnnmmmrrr{{{~~~zzztttssswww}}}xxxpppiiiiiiuuu,,,,,,---...////////////,,,,,,.../////////...---...//////000000000000000222111111222444777;;;===EEETTTjjj~~~}}}{{{vvvccc```ccceeeaaa]]]]]]eeelllnnnpppwwwzzzxxxyyy{{{zzzyyyrrrkkkfff___[[[cccooommmpppxxx~~~fffOOOBBB???777666444111000000000000......////////////......,,,------...------,,,,,,,,,,,,.../////////...------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...++++++......++++++...,,,++++++++++++++++++,,,(((***+++,,,---,,,,,,+++---------,,,,,,+++++++++************************************************++++++++++++++++++++++++(((***+++***''''''))),,,)))+++++++++***)))***+++***************************)))))))))))))))******)))************+++++++++))))))******+++++++++,,,)))((('''(((***++++++***%%%(((******((('''(((***)))))))))))))))))))))))))))***++++++)))(((((((((++++++***)))***+++---...((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***''')))...222111///---,,,,,,++++++,,,,,,---......---,,,,,,,,,------'''))),,,......,,,)))'''------------------------------------------------,,,...000000/////////000***,,,///000000111333555111333444555777>>>JJJTTTllluuuxxxjjj]]]VVVSSSZZZ___^^^ZZZXXX\\\aaaYYY\\\eeetttxxxeeeWWWVVVSSSRRRTTTWWWXXXYYY[[[YYYVVVTTTZZZfffqqqvvvxxxmmmmmmtttvvvmmmcccbbbmmm......---,,,,,,...///000---,,,,,,,,,,,,---......+++---000000///...------444000///444666777<<>>888444222444///,,,...///......111---............/////////000000000000000//////...,,,---///...---,,,,,,---111///,,,***)))***+++,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***************************************)))))))))***+++,,,,,,***((((((((()))))))))*********++++++))))))************))))))...,,,,,,...---)))(((***++++++++++++******))))))------,,,+++***)))((((((***))))))))))))***++++++******)))))))))+++,,,---+++++++++***************,,,,,,,,,---------------,,,,,,,,,------.........///...---,,,++++++++++++------------------------+++,,,,,,---......//////---------............///.......................................///000000222...---000111111555999999;;;CCCSSSfffuuu{{{{{{zzzkkkXXXLLLGGGGGGOOOWWW___]]]^^^bbbccchhhzzzeeeOOOIIIMMMQQQPPPTTTYYY```jjjuuuxxxvvvjjjccc]]]]]]ccclllzzz}}}xxxrrruuuxxx|||}}}|||{{{yyy***+++,,,......---,,,,,,,,,------..................///000000000000222444444666:::AAANNNaaazzzssslllddd___YYYYYY^^^dddfffggg^^^bbbhhhooozzz~~~xxxssssss|||}}}sssjjjbbb\\\YYY___hhhpppyyypppaaaTTTGGG;;;555666000---///000...,,,---...............//////////////////000000///......555666666444000---,,,---///...---,,,+++*********,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************+++,,,---,,,***))))))***))))))*********+++++++++))))))************)))))))))))))))++++++*********,,,,,,++++++***)))))))))---,,,,,,++++++***************))))))******+++,,,******))))))******,,,,,,******+++++++++*********,,,,,,,,,,,,------------------,,,++++++***))))))...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///.......................................///000000///---...222444444999???>>>GGGXXXkkk~~~wwwjjj[[[KKKEEEIIIPPPZZZcccggg]]]\\\fffpppyyyrrr\\\NNNLLLOOOQQQTTTVVVYYY```iiipppsssrrrmmmjjjhhhjjjrrr|||yyyvvvtttqqquuu|||+++,,,.../////////...---,,,---.../////////......---///222333222222333444;;;>>>DDDPPPcccxxx}}}nnneeefffccc______ccchhhkkkmmmnnnyyy~~~~~~qqqvvvxxxuuutttuuuooofff\\\[[[[[[aaajjjwwwqqqYYYEEE999999333000333555333///...////////////////////////---....../////////......222333333111---***))))))***+++---......---+++***++++++,,,++++++***))))))***+++,,,------------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++++++++,,,+++*********++++++,,,---************++++++,,,,,,***************************************+++++++++...//////...---,,,---...************++++++++++++))))))************))))))&&&((())))))***++++++***+++++++++*********))))))*********++++++,,,,,,---***************++++++,,,******************++++++)))******+++++++++*********+++++++++,,,,,,------,,,,,,,,,++++++******))),,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------............///.......................................///000000...---///333444444999???KKK]]]tttqqq\\\PPPGGGJJJSSS[[[ccciiiiii```dddxxx~~~rrrmmmaaaVVVRRRVVVXXXWWW^^^\\\]]]```eeejjjooorrrqqqtttxxx}}}~~~yyywwwwwwwwwxxx|||,,,---......//////......,,,---...///000///.........000333444555777999;;;???EEENNN]]]pppwwwjjjbbbkkkhhhfffhhhlllrrrvvvxxx}}}xxxqqqkkkmmmrrrrrrnnn```ZZZVVVXXX]]]fffrrr|||oooVVVFFF<<<444000333666444000///000000000////////////...,,,---..................+++---......,,,+++,,,,,,(((***,,,...///...,,,+++******+++++++++***))))))***+++,,,.........------++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++************+++,,,------******))))))***+++,,,---*********************************+++++++++++++++)))***+++***(((((()))+++*********++++++++++++,,,))))))************))))))))),,,,,,******+++***(((************************(((((()))***+++,,,------+++************+++,,,,,,************************((()))***,,,,,,+++************++++++,,,,,,------++++++,,,------...//////++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---------............///.......................................///000000000///111555555666===EEEZZZppp|||pppeeeVVVOOOLLLRRR[[[aaafffjjjkkkkkkwwwyyylll___\\\UUUSSSYYYbbbeeeccc[[[ZZZ[[[]]]^^^bbbkkkttt~~~}}}~~~------,,,,,,------...///,,,---///000000000......000111222333666<<>>???@@@>>>999444///...000222111///......///000...---------------------------+++******************+++$$$$$$(((...444444...(((---,,,,,,,,,------...///)))++++++***((('''((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---......---+++***,,,,,,***)))))))))***+++************************(((((())))))************---------,,,,,,,,,++++++)))***++++++++++++***))),,,,,,+++******+++,,,,,,************************+++,,,,,,+++)))((()))***''')))******))))))***+++++++++++++++++++++++++++...---+++*********++++++(((+++---,,,***)))+++...,,,---...//////...---------------,,,,,,+++++++++***---000///,,,))))))++++++,,,------......---------------,,,,,,+++++++++000000111000000///..............................000///...///000111111111777888:::>>>MMMfff}}}vvvkkkbbbZZZWWWYYYSSSYYY___cccgggpppqqq[[[RRRQQQQQQRRRUUUTTTVVVbbbwwwzzzrrrttt,,,,,,------------.........,,,---111111///000333444999@@@HHHVVVlll{{{xxxwwwtttooolllnnnsssvvvrrriiigggnnnvvvxxxqqqiiigggkkkttt|||xxxyyy}}}nnnVVVHHHEEEDDDCCCAAA???<<<888666444444333111///......//////...---------------------------,,,++++++******++++++,,,+++***)))***+++'''---,,,,,,,,,,,,,,,------+++,,,---,,,+++******+++++++++******************,,,,,,,,,,,,,,,+++++++++((()))))))))******++++++******+++,,,,,,+++******,,,+++***)))))))))***+++************************)))))))))*********++++++*********)))))))))((((((************************++++++***))))))***++++++***************************+++,,,+++))))))***+++((()))+++***))))))***,,,************************---,,,+++*********++++++***+++,,,,,,+++***,,,---......///000000///...------------,,,,,,+++++++++,,,...//////...,,,,,,,,,+++,,,------......------...---------,,,,,,,,,+++///000000000//////...---..............................---...000111222222222888BBBQQQggg~~~yyymmmddd\\\VVVTTTVVVYYY]]]bbbiiisss}}}wwwhhh\\\SSSQQQQQQQQQTTTYYY\\\\\\bbbqqq~~~,,,,,,---------............---///333333111444888:::EEESSSbbbvvvtttjjjfffeeeeeefffuuuyyyyyyssskkkiiipppxxx|||ooollluuu}}}yyy~~~mmm[[[QQQIIICCCDDDAAA>>><<<<<<:::555111111///...---...///...------------------------------,,,,,,++++++,,,,,,---,,,+++******,,,***%%%!!!---,,,,,,+++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++(((((()))***+++,,,------************************,,,+++******))))))***************************************+++++++++++++++)))))))))((((((((('''''',,,+++***))))))***+++,,,******)))(((((()))******************************)))***++++++***)))***,,,)))***++++++******+++---))))))))))))))))))))))))---,,,+++*********+++++++++*********,,,---,,,+++000111222222111000///...------,,,,,,,,,,,,++++++,,,++++++---......---,,,+++,,,------......------.........---------------...////////////...------..............................///000111333444555444;;;KKKcccrrriiiaaa\\\YYYUUUUUUWWW```aaaeeeooovvvggg```QQQNNNMMMPPPSSSWWW^^^eeeeeebbbccclllxxx,,,,,,------....../////////...000333333333777===HHHZZZrrr}}}jjj```^^^___aaaeeexxxzzzzzzuuuooooooxxx~~~www{{{rrrmmmttt}}}pppaaaTTTJJJKKKGGGCCCCCCDDDAAA:::333333111///......///...---........................---------,,,,,,---------,,,++++++---000111111///,,,,,,++++++******++++++)))***++++++)))))))))++++++++++++*********))))))***************+++++++++++++++,,,------...//////+++***))))))))))))***++++++++++++***************************************++++++++++++++++++++++++,,,+++++++++************,,,+++)))(((((()))+++,,,*********))))))*********************************((()))++++++******+++---)))+++,,,,,,+++***,,,---************************,,,+++++++++++++++++++++,,,)))((()))---...---***222333333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((,,,...,,,***+++,,,------......------........................---...............------........................///000111222333555777999???FFFVVVoooyyy```[[[WWWYYYZZZYYY[[[^^^cccdddhhhuuufffTTTPPPPPPOOOPPPTTTZZZbbbkkkqqqiiicccbbbmmm~~~|||zzzxxxtttuuuwww{{{,,,,,,---......///000000//////111333333555<<>>:::666333222111000///...........................------,,,,,,------.........---,,,+++++++++,,,+++++++++++++++,,,------+++,,,------,,,,,,---...((())))))***++++++,,,,,,))))))******+++,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++++++++*********+++++++++************))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++************************)))***++++++***)))***,,,)))***++++++******+++---++++++++++++++++++++++++******+++,,,,,,,,,++++++***))))))***,,,...------000111222222111000///...++++++,,,,,,,,,,,,------,,,+++***+++---/////////+++,,,------......---------------------.........------...////////////...////////////////////////---...///000222888BBBIIIYYYhhh}}}nnnYYYJJJIIIMMMVVV^^^```bbbeeekkktttjjjQQQKKKOOONNNUUU^^^hhhqqqvvvpppggggggeeennn{{{{{{~~~}}}uuurrrmmmhhhbbb]]]ZZZXXXYYY[[[bbbmmmyyy,,,,,,---...///000111111111111333888<<>>KKK\\\iiiyyyxxxaaaRRRMMMLLLPPPOOOTTT]]]cccbbbaaabbbllloooWWWUUU\\\___lllssstttnnniiimmmqqqqqq~~~~~~{{{{{{yyywwwwwwzzz}}}{{{|||}}}~~~}}}}}}vvvppp```\\\VVVQQQMMMKKKKKKLLLXXX^^^jjj|||000000111111111000000///555444555<<>>HHHUUUeeeuuu~~~xxxqqqjjjmmmvvvtttqqqwww~~~}}}zzzxxxdddWWWNNNPPPWWWccc{{{iiiZZZUUULLLFFFAAA???;;;444000000111000...---......---+++,,,---...000000...---,,,---,,,,,,,,,------,,,,,,***+++,,,+++******,,,...,,,+++*********+++,,,---,,,,,,+++++++++,,,...///,,,---,,,***((())),,,000$$$((((((&&&,,,444///$$$,,,***)))***++++++***)))...,,,******+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))***************)))(((++++++***)))((((((((())))))))))))))))))***+++,,,""")))+++''')))...,,,$$$---,,,***)))((()))***+++*********+++++++++,,,,,,***%%%###(((,,,+++((((((++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///,,,------,,,+++,,,///111........................222///...111222//////111000555:::@@@QQQkkknnnaaaWWWMMMIIIKKKWWWZZZ___dddiiinnntttwww{{{vvviiibbbbbbfffoooyyy|||rrrkkkjjjnnnzzz|||zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~{{{zzzzzzyyyuuunnnddd\\\KKKFFFCCCEEEHHHLLLTTT]]]```mmm~~~}}}}}}|||||||||}}}~~~~~~***,,,///000111333555888<<>>555111222333111.........///......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...+++++++++++++++,,,---------,,,******+++---111333---...---+++)))((()))***)))---+++'''***000000+++---,,,******+++***)))''',,,***))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++*********+++,,,---))))))***+++++++++++++++******)))))))))))))))***'''((()))+++,,,,,,------'''...///(((&&&+++---***,,,+++***)))))))))***+++))))))*********+++++++++...)))(((,,,///---+++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...------------------......//////---,,,,,,...000........................000---,,,//////------000333888@@@OOOhhhvvveee[[[WWWRRRNNNMMM]]]^^^bbbiiirrr|||~~~}}}ggg]]][[[fffmmmkkknnnwwwrrrkkkgggqqq~~~~~~}}}{{{zzzzzz~~~~~~}}}}}}~~~zzzzzzyyywwwpppfffZZZQQQFFFCCCCCCGGGJJJNNNWWW```jjjzzz~~~{{{{{{zzz{{{{{{|||}}}~~~~~~}}}---///111222222555:::>>>FFFRRRbbbooozzz{{{{{{xxxtttqqqrrruuuwwwrrrlllfffccc```aaakkkwwwwwwiiiUUUMMMGGGDDDAAA;;;777777444111...---.../////////------...//////...------,,,---------,,,,,,------***+++,,,+++******,,,...++++++++++++,,,,,,---------,,,+++***+++---///000)))***+++++++++*********---000///)))&&&))))))''',,,+++******++++++***(((***)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***)))***+++---...))))))***++++++************)))))))))))))))***+++((()))+++,,,------,,,,,,---000///)))''')))***'''++++++***))))))******+++************++++++++++++000,,,+++///000...,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,---............---,,,/////////---++++++---///---------...............///------//////---...333777<<>>@@@FFFNNNUUU]]]jjjwww~~~||||||{{{yyyxxxxxxyyyyyyzzz|||~~~~~~~~~}}}}}}}}}~~~xxxwwwwwwxxx{{{000222333333555===KKKVVVppp}}}wwwpppkkklllqqqwww{{{|||~~~~~~~~~yyyqqqvvvwwwaaaKKKCCCCCCCCC???===:::666000------...///000........................+++...000///,,,+++---///***+++,,,+++******,,,...++++++,,,---------------***+++,,,---,,,+++)))(((+++******+++,,,,,,***)))'''***---...---,,,++++++)))(((((()))+++---,,,+++*********+++,,,---+++)))******+++,,,,,,,,,,,,+++'''(((((()))***+++,,,,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************((('''&&&%%%******)))))))))))))))***++++++,,,++++++******)))&&&$$$$$$(((///111---''')))*********++++++++++++++++++,,,,,,,,,---------,,,******......+++***---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++---...---+++***)))+++---,,,,,,------.../////////,,,,,,...000000///555<<>>666111000111222333......------------......+++...111000,,,***---111***+++,,,+++******,,,...+++,,,---.........---,,,---,,,******+++---000222...+++)))***---///...,,,,,,)))(((***,,,,,,,,,,,,---+++******++++++)))(((---,,,,,,---...---+++(((******+++,,,,,,,,,,,,+++,,,,,,+++***)))((('''&&&***+++,,,------+++***(((******+++++++++,,,,,,,,,***+++---......,,,)))'''))))))***++++++++++++***,,,,,,***)))((((((((((((((((((''''''(((***,,,---++++++++++++)))'''))),,,((()))***+++++++++++++++)))************+++++++++((('''))),,,,,,)))***...*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...000,,,,,,------...///000000111222555888888999AAAJJJZZZuuu{{{iiiaaa```[[[YYYTTTQQQYYYfffjjjgggvvv~~~pppgggZZZQQQPPPUUU\\\aaagggjjjlllhhheeeiiirrrzzz|||~~~vvvxxx~~~|||{{{zzzxxxzzz|||}}}~~~~~~|||zzzzzzyyyxxxvvvrrrnnnfffYYYMMMEEECCCDDDEEEJJJVVVeeesss}}}yyyxxxwwwvvvuuussssssuuuwwwzzz}}}~~~~~~~~~~~~{{{|||~~~111888???DDDRRRmmmuuufffaaa]]]YYY^^^eeemmmssszzz}}}|||~~~~~~~~~wwwiii```fffqqqrrr[[[KKKIIIMMMGGGFFFBBB;;;333//////111///---,,,,,,---,,,+++)))//////.........---------,,,++++++,,,---...,,,***---,,,,,,++++++,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,,,,,,,***)))(((************************))))))(((((()))+++---...))))))))))))))))))))))))''''''(((((((((((('''''')))((('''((()))***)))((((((((((((((()))))))))))),,,+++++++++******))))))((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------******+++,,,---///000111+++,,,,,,+++***+++---///***++++++,,,---...//////,,,,,,------.../////////111///000333444:::JJJ[[[rrrzzzdddVVVSSSSSSWWWWWWTTTRRR[[[lllwwwzzznnn[[[]]]\\\WWWTTTZZZgggsss{{{qqqgggaaabbbkkk}}}}}}xxx|||}}}||||||~~~}}}}}}}}}~~~zzzxxxvvvxxx{{{~~~~~~}}}yyyvvvtttsssssstttooojjj```SSSJJJGGGEEEDDDJJJPPP]]]ooo|||xxxvvvvvvuuutttwww{{{{{{zzzzzz|||~~~~~~}}}zzzzzz~~~}}}~~~~~~777>>>JJJZZZrrrzzziiiaaa___^^^]]]fffnnnxxx~~~~~~}}}~~~~~~~~~zzzrrriiifffhhhuuupppaaaSSSKKKGGGFFFCCC???;;;777444333333111/////////000///...//////.........---------***+++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++******))))))******+++++++++++++++++++++++++++******)))(((((()))******+++++++++++++++***))))))************************++++++***))))))***++++++'''(((***,,,,,,***((('''((())))))******))))))(((***)))((((((******)))'''))))))))))))************++++++*********)))))))))((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000,,,------,,,+++,,,...000,,,,,,------------------,,,,,,---......//////000,,,...222777:::CCCXXXllloooXXXMMMMMMOOOUUUVVVUUUWWWeee{{{zzzaaaRRRSSSUUUWWW\\\ggguuuvvvlllcccdddlllxxxyyywwwzzz~~~}}}|||||||||}}}~~~|||{{{zzz{{{|||~~~~~~~~~}}}zzzwwwuuutttsssssskkkdddYYYNNNHHHFFFEEEEEETTT[[[jjj}}}zzzxxxwwwwwwtttvvvxxxyyywwwxxxzzz|||{{{||||||zzzwwwwwwzzz}}}}}}}}}|||{{{:::BBBSSSooozzzfffaaabbbbbbfffkkkyyy}}}}}}~~~~~~{{{xxxyyyxxx}}}wwwjjjaaagggvvvhhhSSSIIIGGGEEEDDDDDD@@@;;;666333000---,,,------...---...............---------(((+++......,,,+++,,,...------,,,,,,,,,,,,------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,,,,+++******))))))******+++************************,,,***(((&&&&&&(((***,,,,,,+++************************************************)))))))))***++++++&&&(((+++------+++(((&&&)))******++++++******))),,,+++))))))******)))(((************++++++++++++******))))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---......---.........------///111......---------,,,,,,,,,,,,------......///000000,,,000666<<>>;;;777333000000///---++++++,,,---...+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((()))))))))))),,,'''###$$$)))+++)))%%%++++++************++++++(((+++------,,,+++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))+++''''''+++,,,)))))),,,,,,+++***)))))))))******))))))))))))))))))))))))+++++++++***)))((((((''')))***+++***)))(((((()))''')))+++,,,+++*********,,,+++***)))***+++---...++++++,,,,,,,,,,,,++++++))))))************)))))),,,++++++++++++++++++,,,------------------------------......///000000000...,,,---000111222888@@@NNNccc{{{zzzhhhYYYRRRNNNJJJGGGHHHNNNUUU[[[^^^fffvvv~~~rrriiiaaa^^^ccckkkppplllgggfffmmm{{{xxx{{{|||}}}{{{~~~~~~~~~|||yyyxxxzzz{{{|||}}}|||}}}xxxvvvvvvwwwtttqqqppptttxxx{{{}}}~~~zzzwwwtttsssppppppnnnjjjddd^^^YYYVVVQQQMMMPPP[[[fffttt~~~~~~~~~~~~}}}|||}}}|||{{{yyyxxxvvvuuuuuuttttttttttttttttttttttttpppppppppqqqsssvvvzzz|||zzz|||~~~}}}yyyvvvuuuuuu~~~tttooovvv|||{{{~~~~~~~~~~~~|||}}}}}}|||zzzzzz{{{}}}~~~~~~}}}}}}|||ttt```QQQIIIFFFEEEDDDCCCAAA===888333111///---,,,+++,,,---...,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,***((()))***++++++***,,,+++++++++++++++,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((***))))))***)))'''(((,,,++++++***)))))))))******))))))))))))))))))))))))++++++******))))))((((((///,,,***(((((((((''''''(((***,,,,,,***((('''(((+++***)))))))))***,,,---,,,,,,,,,------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------.........------......///000000000...------000111555>>>III___yyylllYYYOOOIIIHHHGGGGGGIIIOOOVVV\\\___lllxxxrrrhhh^^^[[[[[[]]]dddkkkhhhdddbbbgggvvvxxx~~~tttvvv}}}~~~|||~~~~~~}}}{{{zzz|||}}}}}}{{{zzz|||xxxvvvtttrrrooonnnqqqvvvyyy{{{}}}|||yyyuuusssqqqmmmmmmllliiiddd]]]WWWSSSNNNNNNTTTcccrrr~~~|||zzzxxx{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuvvvvvvvvvuuuuuutttsssrrrqqqqqqsssvvvyyy{{{zzz{{{}}}|||zzzxxxwwwwww{{{zzzxxxwwwzzz~~~{{{zzz~~~~~~}}}}}}}}}~~~||||||}}}|||{{{{{{||||||~~~|||}}}~~~qqq[[[KKKGGGFFFFFFGGGGGGDDD>>>:::333111///---,,,---......,,,---///...,,,++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,++++++,,,---++++++*********+++,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++******)))))))))))))))***(((***+++***)))((()))***(((((())))))))))))((((((*********)))&&&$$$&&&)))*********))))))))))))***))))))))))))))))))))))))*********)))))))))))))))000,,,(((&&&((()))(((''')))***+++***)))((()))+++***))))))((()))***++++++++++++,,,,,,,,,,,,++++++///...,,,,,,,,,,,,...///++++++++++++++++++++++++++++++,,,,,,---...//////------......///000000000000......000222888EEERRRnnn|||bbbUUUOOOHHHFFFKKKOOONNNOOOUUU^^^ccczzzyyymmmfff]]]VVVXXX]]]ccciiiooohhhgggiiisss|||~~~}}}vvvsssxxx~~~|||{{{}}}~~~|||xxxvvvtttrrrqqqooorrruuuyyy{{{~~~}}}zzzvvvsssqqqmmmmmmmmmllliiiddd]]]XXXRRRRRRYYYgggyyy|||yyyzzzyyyxxxvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvtttsssrrrrrrssswwwzzz}}}}}}}}}~~~}}}{{{yyyxxxwwwyyytttqqqwww~~~}}}|||~~~}}}}}}||||||||||||}}}}}}||||||}}}}}}}}}}}}|||~~~~~~}}}|||}}}~~~~~~|||}}}~~~nnnUUUHHHFFFEEEGGGIIIHHHCCC>>>666444222///...---......+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))''')))+++***((('''(((***)))))))))))))))***++++++)))***+++***))))))+++,,,))))))))))))))))))))))))***)))))))))))))))******(((***+++***)))((()))***)))***++++++++++++***))))))******((('''((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********...***&&&&&&)))++++++)))++++++***((((((***---111))))))((()))))))))************++++++++++++******///...,,,,,,,,,,,,...///***++++++,,,,,,++++++***++++++,,,,,,---...//////------......///000000000111000000222555===MMM]]]}}}qqq]]]VVVQQQJJJDDDQQQYYYVVVRRRZZZiiitttoooaaaccc\\\YYY^^^dddhhhlllqqqnnnqqqwwwyyytttrrrttt{{{||||||~~~}}}yyywwwwwwvvvvvvuuurrrtttxxxzzz|||}}}yyyuuusssmmmmmmnnnoooooolllfffaaaYYYZZZ___kkk|||~~~zzzyyywwwvvvuuuvvvwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwuuusssrrrrrruuuyyy~~~~~~|||zzzxxxvvvtttllliiisss~~~~~~}}}}}}|||||||||||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~|||}}}|||}}}}}}~~~}}}~~~~~~~~~jjjOOOJJJFFFEEEHHHHHHDDD@@@;;;999555222///.........***,,,---,,,+++*********---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++)))***,,,,,,+++*********(((((((((((()))***++++++***++++++***)))***,,,---)))))))))))))))))))))))))))))))))))))))******+++(((***+++***)))((()))***)))***+++,,,,,,+++***)))''')))))))))+++///...***'''((()))*********))))))))))))))))))))))))))))))(((((())))))******++++++)))((('''''')))+++,,,,,,*********)))(((***///222((()))))))))************)))******++++++******)))++++++************++++++***+++,,,------,,,+++***+++,,,,,,------.........------......///000000000111111333777<<>>;;;999333111....../////////...------,,,,,,,,,+++++++++******))))))******+++,,,************************)))))))))******+++++++++'''((()))+++,,,,,,,,,+++++++++***))))))***++++++*********+++,,,***'''$$$&&&''')))*********)))(((*********))))))))))))))))))******+++++++++++++++,,,,,,+++***))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((***))))))((())))))***+++)))******)))'''((()))+++******))))))******+++,,,***************+++++++++***++++++++++++,,,,,,,,,)))***,,,---------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...111333333111444888???HHHXXXooonnnRRRJJJFFFHHHMMMQQQVVV[[[\\\dddxxxggg\\\bbblll{{{tttlllkkkuuu~~~ssspppooooooyyyjjjiiiiiikkkpppsssttttttxxx{{{}}}||||||}}}|||zzz|||~~~~~~}}}zzzxxxvvvvvvvvvvvvyyyzzzzzzzzzyyywwwuuussstttssssssuuuyyy~~~~~~|||vvvqqqqqqvvv{{{}}}~~~}}}yyyuuutttsssssstttvvvxxxzzz}}}|||{{{{{{xxxvvvuuuwwwyyyzzz{{{wwwvvvuuuuuuuuuvvvvvvvvv~~~}}}|||{{{{{{~~~|||}}}~~~~~~}}}|||}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~nnnhhhddd]]]```kkkvvvmmmbbb]]]\\\WWWPPPIIIDDD@@@<<<:::555222///............---------,,,,,,,,,+++++++++***************++++++,,,***************+++++++++,,,+++++++++******))))))******+++++++++*********++++++************+++++++++)))(((((()))******)))###%%%''')))***+++***************))))))))))))))))))))))))*********+++++++++***)))(((((((((((((((+++***)))(((((()))***+++***+++++++++***)))'''%%%)))))))))))))))******+++)))***+++***((((((***+++******))))))******+++,,,))))))*********+++++++++*********+++++++++,,,,,,((()))***,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......///...111444222///444;;;EEEQQQcccxxxwwwdddMMMIIIGGGLLLPPPSSSYYY```bbbpppxxxaaa^^^lll|||zzzjjjeeennnvvvqqqrrrvvvyyyzzzqqqfffgggjjjnnnssswwwxxxyyy{{{||||||zzz}}}~~~|||xxx{{{~~~~~~}}}zzzzzzxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvuuuuuuwww{{{}}}{{{xxxvvvttt{{{|||{{{xxxuuussssssrrrrrrrrrsssvvvwww}}}}}}}}}}}}|||||||||{{{wwwuuusssrrrtttuuuuuuuuutttuuuuuuuuuuuuuuuvvvwww}}}|||}}}}}}}}}~~~||||||}}}~~~}}}~~~}}}||||||~~~}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzz~~~}}}|||||||||{{{~~~}}}{{{zzzzzz}}}{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}~~~vvviiiccc[[[^^^hhhwww}}}jjj\\\^^^ZZZSSSMMMHHHCCC>>>;;;999666222//////......---------,,,,,,,,,,,,+++++++++************+++,,,,,,*********+++++++++++++++---,,,,,,+++******))))))+++++++++*********))))))((((((((())))))(((((((((+++)))'''''')))+++++++++%%%%%%'''(((***+++++++++)))))))))))))))************))))))))))))***++++++))))))(((((((((((())))))+++***)))(((((()))***++++++++++++******((('''&&&(((((())))))******++++++(((***++++++***))))))*********))))))******+++,,,)))))))))***++++++,,,,,,************++++++++++++((()))***++++++,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......///---///333111...555@@@OOO^^^qqq}}}jjjYYYGGGFFFHHHMMMRRRVVV^^^fffkkk}}}nnnaaaiii~~~xxxgggeeerrrrrrqqqvvvvvvvvv{{{}}}uuulllbbbffflllrrrwww{{{}}}~~~}}}}}}}}}~~~}}}{{{wwwzzz~~~||||||~~~yyyxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvxxx|||zzz~~~}}}yyytttpppsssssssssrrrqqqrrruuuxxx|||{{{zzzzzzyyyzzzzzz{{{wwwuuuttttttuuuvvvuuutttrrrtttuuuuuuttttttuuuwww{{{yyyyyy{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{|||}}}}}}{{{yyyxxxxxxxxxyyyzzzxxxwwwwwwvvvvvvwwwwwwxxx|||{{{yyyvvvtttrrrqqqqqqrrrwww|||{{{}}}~~~|||wwwsssooonnnsssyyy|||{{{zzz{{{}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~tttllliiippp|||sss```]]]ZZZUUUPPPLLLHHHCCC@@@>>>:::555222000000///...------,,,,,,,,,,,,++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******************++++++(((((())))))))))))((((((+++)))))))))******)))((())))))(((((())))))******(((((())))))******++++++***))))))((()))***+++,,,(((((((((((()))***++++++******))))))))))))*********)))))))))))))))******'''((()))******+++++++++'''))),,,---,,,***))))))******))))))******+++,,,((())))))***++++++,,,,,,************++++++++++++++++++++++++,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,---------......000---///444333111;;;JJJ]]]nnn|||nnn]]]QQQEEEEEEIIINNNRRRVVV___iiiuuuyyygggiiixxxzzzqqqiiijjjwwwyyy{{{xxxnnnlllooopppiiibbb]]]ccckkktttzzz~~~}}}|||{{{{{{}}}}}}}}}zzzyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxyyy{{{|||}}}}}}zzz{{{|||{{{yyyyyy|||~~~}}}zzztttooottttttuuusssrrrtttyyy}}}}}}|||zzzxxxwwwwwwxxxxxxwwwvvvvvvvvvxxxxxxwwwvvvqqqtttvvvuuutttssstttvvv}}}yyywwwxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{}}}~~~{{{zzz{{{|||}}}zzzxxxuuurrrqqqpppqqqqqqooooooooopppqqqrrrtttuuuvvvtttqqqnnnkkkhhhgggfffeeejjjqqquuuvvvvvvwwwyyywwwyyyzzzxxxssslllhhheeejjjrrr}}}zzzyyyyyy{{{~~~|||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~}}}|||{{{|||}}}~~~zzz|||iii\\\YYYVVVSSSPPPLLLGGGDDDBBB>>>888444222111000///---------,,,,,,,,,++++++++++++******++++++,,,---*********++++++,,,,,,,,,*********++++++,,,------(((((())))))***+++------******++++++++++++************+++,,,,,,***&&&###---,,,***(((((((((((()))'''(((((()))***++++++,,,***)))((((((((()))+++,,,(((((())))))***+++---...)))))))))******)))))))))(((''''''''')))***---...'''''')))***++++++++++++&&&)))---...---***)))(((*********)))***++++++,,,((())))))***++++++,,,,,,)))************+++++++++------,,,,,,---...000111++++++,,,---------,,,,,,,,,,,,,,,---------......222...111777777666CCCTTTgggyyywwwdddUUULLLGGGGGGJJJNNNPPPSSS]]]ggg{{{hhh```nnn}}}~~~jjjiiijjjppp{{{rrrllleeebbbbbb___YYYSSSYYY```jjjttt|||~~~}}}}}}||||||~~~~~~xxx{{{~~~|||{{{zzzyyyxxxwwwvvvuuuvvvwwwxxxyyy{{{}}}~~~{{{}}}~~~}}}{{{{{{}}}}}}}}}|||vvvqqqtttuuuvvvttttttwww}}}}}}zzzwwwuuuuuuuuuvvvsssrrrrrrtttuuuuuutttrrrqqqtttvvvvvvsssrrrsssuuu~~~~~~|||zzz}}}~~~|||{{{}}}}}}}}}{{{}}}}}}{{{}}}~~~yyy{{{{{{xxxwwwyyyyyywwwvvvyyyuuurrrnnnkkkjjjhhheeecccaaa``````dddhhhjjjiiiggggggeeebbb___[[[XXXVVVUUUZZZ]]]bbbgggjjjlllllllllmmmoooqqqooojjjccc^^^[[[ccciiirrrzzz~~~~~~~~~|||yyyyyy|||~~~{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}{{{{{{}}}~~~||||||}}}||||||}}}~~~~~~jjj\\\SSSTTTVVVPPPGGGBBBBBB???:::555222000//////...---------......,,,***,,,******,,,......+++'''((())))))))))))*********))))))(((''''''((()))*********++++++++++++*********)))))))))***,,,...///,,,+++,,,---)))&&&''',,,+++++++++++++++,,,,,,,,,)))((('''&&&&&&'''((()))+++,,,,,,)))&&&'''+++///+++***)))***,,,---,,,+++,,,***))))))******)))'''---+++((('''''')))---///"""###&&&)))*********))),,,)))'''(((***+++***(((''')))***,,,,,,+++***)))(((***+++((($$$$$$)))...+++*********************,,,---...---+++***+++,,,((((((((()))******++++++,,,,,,------.../////////222---...555999>>>PPPeee|||{{{iii\\\SSSNNNHHHGGGHHHJJJJJJQQQfff{{{yyykkkaaahhhtttyyyuuupppbbbffflllttt~~~{{{ddd```]]]^^^___[[[QQQHHHRRR]]]lllwww}}}}}}}}}~~~~~~~~~}}}~~~~~~zzz|||{{{{{{~~~~~~|||xxxtttssstttvvvrrruuuxxxxxxwwwwwwyyy{{{~~~}}}~~~~~~~~~~~~|||||||||vvvssswwwvvvuuutttuuuxxx{{{}}}~~~zzzvvvttttttssspppmmmsssuuuwwwxxxwwwuuurrrqqqrrrtttvvvvvvuuuttttttuuu~~~}}}{{{~~~~~~~~~|||~~~}}}}}}}}}~~~yyytttqqqqqqooolllkkknnngggeeebbb___^^^]]]ZZZYYYVVVUUUUUUXXX[[[]]]\\\[[[ZZZXXXUUURRROOOLLLKKKKKKLLLOOOSSSXXX\\\^^^^^^^^^aaacccdddbbb]]]WWWSSSQQQ^^^dddmmmuuuzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||~~~}}}}}}}}}~~~}}}}}}~~~rrrcccVVVVVVXXXSSSJJJDDDBBB@@@<<<888444000,,,***---,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,...///)))))))))*********+++++++++***)))))))))***++++++******++++++++++++******************+++---///000)))((()))+++)))&&&(((---)))(((&&&%%%&&&''')))+++))))))(((''''''((())))))((()))******)))(((((()))***)))((()))+++,,,+++******)))(((((())))))(((&&&,,,+++)))((((((***,,,...'''((()))***++++++******,,,)))'''(((***+++***((()))))))))))))))***++++++)))++++++(((%%%%%%)))...,,,,,,,,,++++++*********+++---------+++***+++,,,))))))******+++,,,,,,,,,,,,,,,------.../////////222...///666:::BBBXXXnnnzzzbbbQQQJJJGGGHHHGGGHHHKKKOOOZZZpppxxxnnnfff``````jjjuuuvvvqqqllleeeiiipppyyywwwjjjUUUUUUTTTTTTSSSOOOJJJFFFMMMWWWeeeqqq{{{|||{{{~~~|||{{{}}}|||yyywwwzzzyyyyyy|||}}}}}}{{{xxxuuusssssstttrrruuuyyyyyyxxxxxxyyy{{{}}}|||}}}|||yyyzzz|||wwwvvvtttsssqqqrrrtttvvvxxxxxxvvvsssrrrttttttrrrppprrrsssuuuwwwvvvuuurrrqqqqqqsssvvvwwwvvvvvvvvvwww~~~}}}~~~|||~~~~~~}}}~~~}}}~~~~~~~~~|||zzz~~~vvvnnngggddd```\\\ZZZ\\\VVVTTTRRRQQQQQQPPPNNNLLLIIIHHHHHHJJJLLLNNNNNNMMMNNNLLLIIIEEECCCBBBBBBBBBAAACCCGGGLLLOOOQQQRRRRRRTTTUUUVVVTTTQQQOOONNNNNNUUU[[[dddlllrrrvvvzzz|||~~~~~~|||~~~}}}{{{zzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~|||{{{{{{}}}}}}}}}~~~~~~~~~qqq___ZZZ\\\YYYRRRLLLEEECCC@@@===999333---(((...,,,++++++,,,---+++******---...,,,***+++000555******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,******++++++++++++******++++++++++++,,,...///000'''&&&'''))))))''')))---)))'''$$$"""###%%%(((+++***))))))(((((())))))***&&&&&&(((***+++)))%%%!!!)))((('''(((***+++***))))))(((''''''(((((('''&&&***************+++,,,,,,************))))))))))))+++)))(((((()))******)))+++***((('''((()))+++---***++++++)))&&&&&&***...)))))))))***++++++,,,,,,***+++---,,,++++++,,,---******++++++,,,---------,,,,,,------.../////////000...000666===JJJddd}}}sssXXXGGGBBBCCCGGGFFFGGGLLLUUUfff~~~}}}nnn___UUUTTTXXXbbbpppvvvqqqjjjggglllqqqxxx~~~iiiXXXKKKNNNPPPOOOLLLJJJJJJKKKMMMUUUaaammm{{{}}}zzzwwwxxx}}}||||||~~~}}}yyywwwvvvvvvvvvwwwwwwwwwyyy|||~~~~~~~~~zzz{{{{{{yyyvvvsssrrrrrrrrruuuxxxzzzyyyyyyyyyyyyyyyyyy{{{|||zzzyyyzzz|||}}}vvvuuusssqqqqqqrrrssstttrrrqqqpppqqqsssuuutttsssqqqssstttvvvvvvuuusssrrrrrrtttwwwwwwwwwwwwxxxyyy~~~{{{yyy|||{{{}}}}}}~~~~~~}}}~~~|||}}}~~~|||{{{|||yyyvvvyyy|||rrrhhh\\\VVVRRRMMMKKKLLLIIIGGGFFFGGGHHHGGGFFFDDDAAAAAAAAABBBCCCDDDEEEEEEHHHGGGCCCAAA??????@@@AAAAAACCCEEEHHHKKKLLLLLLLLLKKKLLLMMMMMMMMMNNNQQQSSSRRRWWW___gggnnntttyyy|||~~~~~~~~~|||zzzyyyxxx{{{|||~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~}}}|||}}}~~~~~~~~~}}}{{{kkk___^^^```]]]XXXLLLIIIEEEAAA>>>999222---111///......//////...---,,,---...---+++,,,///111+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++,,,---......)))''''''***)))'''))),,,)))((('''&&&&&&(((***+++******))))))))))))******'''&&&''')))+++***%%% )))((('''(((***+++***))))))(((''''''))))))((('''(((((()))************)))((((((''''''''''''((((((******)))((()))*********+++******)))***+++,,,---+++++++++***((((((+++---$$$$$$&&&(((***,,,---...)))***,,,,,,++++++,,,...******++++++,,,---------,,,,,,------...////////////...111888AAASSSppp|||dddOOODDDCCCEEEDDDDDDFFFNNN]]]rrrrrrbbbXXXRRROOOYYYhhhtttrrrjjjeeefffwww{{{{{{zzz{{{~~~www```MMMGGGIIIKKKLLLLLLLLLNNNPPPRRRXXXbbbooo~~~|||zzzyyyzzz~~~{{{yyyvvvtttsssssstttuuuuuuuuuuuuwwwxxxzzz{{{|||xxxzzz{{{zzzwwwsssqqqqqqqqqsssvvvxxxxxxxxxvvvvvvtttuuuxxx}}}~~~}}}}}}~~~~~~}}}||||||}}}vvvyyyxxxvvvtttssssssttttttqqqqqqrrrsssuuuvvvvvvuuurrrsssuuuwwwwwwwwwvvvuuuuuuwwwxxxxxxwwwvvvwwwyyy~~~}}}}}}|||zzzxxx{{{zzz}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~zzz{{{~~~}}}}}}|||zzzyyyzzz}}}~~~yyyuuuxxx~~~}}}wwwlll```SSSLLLHHHCCCAAABBB@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>>>>@@@AAACCCEEECCCAAA@@@???@@@AAABBBCCCDDDEEEGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKOOORRRUUUYYY```gggmmmttt{{{}}}~~~~~~~~~{{{xxxxxxyyy|||}}}~~~~~~~~~~~~~~~~~~{{{yyy{{{}}}~~~~~~}}}~~~~~~~~~yyyuuubbb^^^bbbdddcccUUUOOOFFFAAA>>><<<777444222000....../////////......---,,,---......+++(((+++,,,,,,,,,,,,---------+++++++++++++++******)))++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,---***(((++++++((((((+++'''((()))*********))))))))))))************))))))***((('''(((******'''$$$***)))((()))+++++++++******)))((((((*********(((&&&&&&((()))))))))(((''''''&&&&&&&&&'''((()))************)))((()))*********+++,,,---------,,,++++++++++++***))))))+++,,,''''''((()))***+++,,,---)))***++++++++++++,,,---))))))******+++,,,,,,,,,,,,,,,------.../////////...///333<<>><<<;;;<<<>>>@@@@@@???===<<<============>>>AAADDDBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHJJJNNNQQQXXX[[[___eeekkkrrryyy~~~}}}~~~~~~zzzxxxyyy{{{~~~~~~~~~~~~|||xxx}}}~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxyyyggg^^^bbbggghhh^^^UUUIIIBBB???>>>:::777111///,,,,,,---......---///---,,,---000///***%%%++++++,,,,,,,,,---------***+++++++++***)))((('''++++++,,,,,,,,,,,,++++++(((((()))***++++++******///+++)))++++++)))((()))%%%&&&)))***+++***((('''((())))))******))))))(((+++)))(((((()))******)))***)))((()))+++,,,+++******)))((()))***+++***)))&&&&&&'''((((((((((((((('''(((((()))***++++++,,,)))******)))(((((()))+++)))***,,,......---,,,************))))))*********///......---,,,+++******)))***,,,+++******+++,,,))))))******+++,,,,,,,,,,,,,,,------...////////////111777CCCUUUlllwwwYYYIIIFFFEEEDDDCCCAAAEEELLLZZZppplllWWWOOONNNOOOTTT]]]fffggg^^^[[[hhhxxxzzzttttttsssvvvxxxuuukkk[[[KKKAAACCCCCCDDDHHHNNNRRRSSSRRRSSS]]]ooouuuuuuwwwyyy|||{{{uuuuuuttttttrrrpppooonnnssstttuuuttttttuuuxxx{{{wwwyyy{{{zzzwwwtttsssrrrqqqppppppqqqssstttsssqqqpppqqqtttxxx|||~~~~~~|||zzzzzzzzz{{{|||{{{xxxvvvtttxxxzzzzzz~~~{{{vvvuuuuuutttssssssssstttvvvxxxzzzzzzxxxvvvvvvvvvxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxvvvuuuvvvwww|||yyyxxxyyyzzzzzzzzz}}}{{{}}}~~~|||}}}~~~~~~|||}}}~~~~~~}}}|||{{{xxxxxxzzz}}}}}}yyyzzz}}}}}}~~~~~~}}}{{{zzz{{{}}}{{{}}}|||{{{}}}}}}vvvkkk\\\OOOCCC@@@@@@???============>>>@@@BBBBBB@@@>>>===>>>@@@??????@@@EEEHHHEEEFFFHHHIIIJJJKKKKKKJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTUUUVVVYYY]]]```bbbdddgggkkkpppwww~~~~~~|||~~~~~~~~~~~~|||~~~{{{yyy{{{~~~}}}~~~}}}}}}~~~|||}}}~~~~~~{{{|||~~~~~~}}}~~~{{{www}}}qqqdddeeejjjkkkiii___QQQHHHEEEBBB===888222///---,,,---.........///............---,,,+++++++++++++++,,,,,,,,,,,,***+++++++++***)))((('''+++,,,,,,------,,,,,,+++((()))***+++++++++******...(((&&&)))+++***)))***&&&'''((()))))))))(((((('''((())))))))))))(((''''''((())))))((()))***,,,)))((('''(((***+++***))))))((('''(((*********)))((((((((()))))))))******((()))***++++++***)))((((((***+++***((('''))),,,))))))******+++++++++******)))(((((()))***))))))------,,,,,,+++************+++,,,+++***)))***+++******++++++,,,---------,,,,,,------.../////////222555===LLLbbbxxxiiiQQQGGGGGGFFFDDDDDDDDDJJJTTTeee|||{{{bbbQQQMMMQQQUUU___dddhhhcccXXXXXXkkkxxxrrrsssxxxtttwwwuuukkk[[[LLLCCC@@@EEEHHHLLLPPPRRRUUUXXXZZZ\\\iiitttuuuvvvxxx{{{~~~{{{xxxtttttttttsssrrrrrrqqqqqqtttuuuvvvuuutttuuuyyy|||yyyzzz{{{zzzwwwuuuttttttsssqqqoooooorrrssssssrrrsssssstttxxx|||~~~~~~~~~|||zzzyyyzzz{{{{{{xxxuuuxxxyyyxxxvvvxxx~~~zzzvvvrrrrrrrrrsssssstttttttttvvvyyy|||{{{yyyvvvvvvwwwyyyyyyyyyyyyyyyyyyxxxxxxvvvwwwwwwvvvuuuvvvxxxzzz~~~~~~}}}yyywwwxxxyyyzzzzzz~~~|||}}}}}}{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}wwwwwwzzz~~~}}}zzz{{{~~~}}}{{{{{{|||xxx|||}}}zzzyyyyyypppfffVVVJJJ???===??????>>>>>>AAAAAABBBDDDFFFFFFDDDBBB???AAACCCBBBBBBDDDIIIMMMLLLNNNPPPSSSTTTTTTSSSSSSWWWWWWYYYZZZ\\\^^^___```ZZZ]]]```dddggglllrrrvvvssstttvvvyyy~~~~~~~~~zzz{{{~~~~~~}}}}}}~~~zzz~~~|||zzz}}}~~~}}}~~~|||{{{}}}}}}~~~yyy{{{~~~~~~}}}~~~~~~}}}zzz{{{llljjjmmmmmmssshhhYYYPPPKKKGGG@@@:::444222///...///000111111...000000...++++++///333******+++++++++,,,,,,,,,++++++,,,,,,+++***((('''+++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***+++&&&$$$(((+++***)))******))))))((()))***+++,,,&&&'''((())))))((('''&&&###'''***+++)))(((***,,,((('''&&&''')))))))))''''''&&&&&&''')))***)))(((*********)))***++++++,,,'''(((******)))'''%%%###(((***+++***((('''))),,,)))((('''&&&'''(((***+++)))((('''((()))))))))(((&&&&&&'''((()))***+++++++++,,,,,,+++)))((()))***++++++,,,------......///,,,,,,------...//////000555888AAARRRjjjooo]]]MMMIIIJJJHHHFFFGGGHHHOOO[[[mmmqqqYYYKKKMMMUUUZZZlllnnnmmmdddWWWWWWlllxxxqqqnnnsss|||sssuuurrrdddQQQCCCAAACCCBBBJJJQQQTTTRRRRRRXXX]]]hhhwwwzzzxxxyyyyyyyyy{{{}}}{{{zzzxxxwwwrrrrrrqqqqqqrrrtttvvvxxxuuuvvvwwwuuutttuuuyyy}}}zzz{{{{{{zzzwwwuuuuuuvvvvvvrrrooooooqqqttttttsssuuuuuuuuuxxx|||}}}{{{zzz{{{~~~~~~|||zzz{{{{{{xxxuuuvvv{{{}}}{{{yyy{{{}}}~~~}}}yyyuuurrrqqqrrrrrrssstttuuuvvvwwwuuuxxx||||||yyyvvvvvvwwwzzzyyyyyyxxxxxxwwwwwwwwwssstttuuuuuuuuuwwwzzz}}}|||wwwuuuwww{{{}}}}}}}}}}}}~~~|||{{{zzz|||}}}|||yyyzzz|||}}}~~~yyyxxxwwwxxxzzz{{{{{{zzz}}}~~~}}}zzzzzz}}}zzzxxx{{{zzzmmm^^^QQQIIICCCAAA@@@>>>???BBB>>>CCCJJJPPPSSSRRRNNNJJJMMMIIIIIIMMMMMMKKKOOOVVVbbbeeegggddd```___bbbfffbbbhhhppptttwww{{{}}}yyy~~~||||||}}}~~~zzz|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~|||~~~~~~~~~}}}|||{{{}}}{{{zzz{{{~~~~~~|||tttxxxxxx}}}rrrfffsssqqqiii\\\MMMCCCBBBDDD666333000.........---,,,)))******+++,,,...//////+++,,,,,,------,,,,,,+++++++++************++++++************))))))((((((***))))))+++,,,,,,***((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))((((((''')))(((&&&&&&'''(((((('''((()))***)))((('''(((***''''''(((((())))))******''''''''''''((((((((((((+++&&&!!!"""&&&******((()))'''%%%&&&)))***(((&&&%%%%%%'''((())))))))))))))))))))))))************+++++++++++++++***)))(((***++++++******)))((('''***))))))((()))+++---......---...222222//////222666===HHHZZZuuu^^^RRRGGGCCCCCCBBBCCCFFFRRRZZZgggwww}}}dddRRRJJJLLLWWWbbbvvvxxxsssdddXXX```xxx}}}yyymmmiiirrrxxxqqqooojjj___MMM??????FFFKKKPPPVVVYYYZZZZZZ\\\^^^rrr}}}{{{xxxxxxyyy}}}}}}zzzwwwwwwxxxwwwwwwuuurrroooppptttwwwwwwvvvzzzzzzyyyyyyyyyxxxxxxxxx}}}}}}{{{wwwtttssstttvvvyyyyyywwwtttqqqooopppqqqwwwxxxyyyzzzzzzzzzyyyyyy}}}zzz{{{~~~~~~{{{|||~~~}}}}}}|||zzzyyyyyyvvvtttvvvzzz|||zzzvvvrrrrrrqqqqqqqqqqqqrrrrrruuuvvvwwwxxxyyyxxxwwwwwwxxxxxxyyyyyyxxxwwwvvvuuupppqqqttttttuuuuuuwwwyyy}}}xxxvvvyyy|||~~~~~~~~~|||{{{|||~~~}}}||||||}}}}}}}}}wwwvvvvvvwwwyyyzzzzzzyyyzzz~~~}}}zzz{{{xxxlll___TTTMMMGGGFFFFFFEEEGGGKKKOOOTTT]]]jjjrrrqqqiiibbbXXXTTTSSSVVVYYY\\\eeeooo||||||{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}||||||}}}~~~}}}~~~}}}~~~~~~}}}~~~{{{|||~~~~~~rrrjjjmmmrrr}}}qqqqqqrrrooodddVVVJJJEEEEEE;;;888444111000...---+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++*********)))))))))*********+++---,,,***(((***)))))))))(((((((((((())))))************))))))(((((())))))))))))((((((+++)))(((((()))******)))&&&'''((('''&&&&&&'''((())))))))))))((((((((((((,,,+++++++++******))))))***&&&######(((+++***(((,,,***((()))***+++)))(((''''''((()))************))))))))))))************,,,,,,,,,,,,,,,+++******+++++++++++++++******)))+++*********+++,,,...///---+++---111111///111444666AAARRRjjjwwwWWWNNNEEEDDDEEEEEEGGGJJJOOO]]]ooo{{{___MMMGGGLLLXXXcccwwwwwwqqqgggdddppp|||zzzqqqnnnvvvzzz|||nnn[[[LLLBBB???FFFOOOPPPUUU[[[^^^___bbbiiinnn~~~zzzxxxzzz{{{}}}{{{yyyvvvvvvwwwxxxwwwwwwsssqqqppppppsssvvvwwwxxx|||||||||{{{zzzyyyyyyxxx||||||zzzwwwtttsssuuuvvvvvvvvvvvvtttrrrqqqrrrtttxxxyyyzzz{{{{{{{{{yyyyyyzzzxxxyyy}}}}}}~~~~~~~~~|||yyywwwzzzvvvtttvvvzzz|||zzzxxxvvvuuuuuuttttttttttttuuutttuuuwwwyyyzzz{{{{{{{{{xxxwwwwwwvvvuuuttttttsssssstttvvvwwwwwwxxxzzz|||~~~{{{yyy{{{}}}~~~}}}~~~}}}|||wwwvvvvvvwwwzzz{{{{{{zzzwww|||}}}zzzvvvlllaaaYYYRRRNNNNNNPPPPPPSSSXXX\\\aaannn}}}|||rrrhhhhhhkkkrrrxxx}}}~~~}}}|||}}}}}}~~~~~~|||zzzzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~zzzkkkeeeeeeooo|||nnnrrrtttnnn```RRRHHHDDD@@@<<<888444222///---+++***+++,,,---,,,+++)))(((******++++++++++++******++++++************+++++++++++++++++++++*********+++++++++,,,...---+++)))******)))))))))((((((((((((((())))))))))))((((((&&&'''((())))))***)))))),,,+++******+++,,,+++***)))***++++++))))))***+++******))))))((('''''''''+++******)))((('''&&&%%%)))'''%%%'''***,,,***(((,,,***))))))******)))'''))))))***++++++*********)))))))))*********++++++,,,,,,---------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,+++,,,///000///222777;;;III___yyyeeeOOOIIIDDDEEEGGGHHHKKKOOOYYYmmm{{{]]]LLLKKKTTTcccnnntttoooiiieeejjjzzzzzzzzztttsssxxxyyy{{{eeeKKK>>><<>>???BBBFFFNNNVVVUUUZZZdddsss~~~|||{{{zzzzzzyyyyyyyyyzzzzzzyyyuuusssvvvwwwxxxxxxxxxwwwxxxzzzyyyzzz|||}}}~~~}}}{{{zzz~~~|||zzzzzz{{{xxxzzzzzzyyywwwtttttttttyyy{{{~~~|||{{{zzzxxxxxx{{{{{{yyyyyy|||yyyyyyzzz}}}}}}{{{xxxxxxxxxwwwvvvuuuttttttttttttsssssssssttttttttttttssssssrrrqqqqqqrrrrrrqqqooollliiiiiijjjmmmnnnoooqqqrrrsssrrrrrrtttuuu}}}|||{{{}}}||||||}}}~~~~~~~~~~~~~~~{{{zzzyyyzzz{{{|||{{{zzzzzzyyyzzz~~~|||wwwlllaaaSSSMMMJJJMMMQQQTTTYYY^^^dddlllvvv}}}~~~}}}}}}~~~||||||}}}~~~~~~|||}}}~~~}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}{{{|||}}}~~~~~~~~~~~~~~~{{{zzzzzz{{{{{{}}}~~~{{{qqqggg]]]WWWWWW[[[gggyyywwwwww~~~}}}oooaaaJJJFFFAAA<<<888555222///+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))*********++++++*********+++---,,,***(((+++++++++*********))))))))))))************))))))(((((())))))))))))(((((((((((((((***++++++(((&&&)))***++++++***)))***+++&&&''''''((()))******+++'''''''''''''''&&&&&&&&&&&&'''))))))))))))***+++&&&)))******))))))***---(((((()))***++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,,,,+++******+++,,,------,,,,,,,,,,,,---......---,,,+++......000222333888EEESSSkkkyyybbbRRRHHHFFFFFFGGGJJJMMMWWWjjj{{{~~~iii\\\iii{{{iiijjjuuuyyyrrrpppfffUUUFFF@@@===AAAGGGMMMTTT[[[ZZZcccsss||||||}}}~~~~~~}}}~~~}}}|||}}}}}}}}}zzzxxxxxxwwwvvvwwwxxxxxxvvvuuuvvvxxx|||~~~~~~|||{{{{{{xxxzzz{{{zzzxxxvvvuuuuuuvvvyyy}}}}}}{{{yyyvvvvvvyyyzzzwwwwwwzzz|||{{{{{{|||}}}}}}|||zzzxxxyyyzzzyyyvvvsssqqqpppqqqqqqpppqqqqqqrrrssstttssssssqqqppppppppppppqqqooonnnllljjjjjjlllnnnooopppqqqssssssrrrrrrsssuuu~~~}}}|||{{{~~~|||zzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}xxxlllaaaOOOIIIFFFIIIMMMOOOTTTYYYZZZ___fffnnnxxx~~~}}}~~~}}}~~~~~~~~~|||}}}}}}}}}}}}}}}~~~~~~~~~|||~~~~~~~~~~~~|||zzz{{{|||{{{zzz{{{yyyzzz{{{|||}}}yyyppphhh___WWWQQQUUUSSS[[[lllzzzqqqqqq}}}wwwiiiOOOJJJDDD>>>:::666222/////////...---+++******)))+++,,,,,,------,,,,,,+++++++++************++++++(((((())))))*********+++***))))))+++,,,,,,***(((+++++++++************)))&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''(((((()))+++,,,+++)))&&&''')))***)))((('''((()))(((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&'''((((((((((((***+++###&&&((((((''''''))),,,((()))***+++,,,---------******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,------......---------.../////////...---,,,,,,,,,///333555<<>>===EEEOOOTTTWWWZZZgggrrrwwwwwwxxx{{{~~~~~~}}}yyyvvvtttuuuwwwwwwtttqqquuuxxx||||||{{{|||zzz|||}}}}}}{{{yyyyyyyyyuuuxxx|||~~~|||wwwtttuuuxxxyyywwwwwwzzz}}}|||{{{|||{{{zzzxxxuuuwwwxxxwwwtttpppmmmkkklllllllllmmmnnnoooqqqqqqpppooonnnmmmmmmnnnoooooonnnmmmlllkkkkkkmmmnnnpppooopppqqqqqqqqqqqqrrrttt~~~{{{~~~||||||}}}{{{yyy{{{~~~{{{zzz{{{~~~~~~~~~yyykkk]]]SSSLLLGGGHHHJJJKKKNNNSSSXXX\\\bbbhhhmmmvvvzzz|||||||||}}}~~~~~~}}}||||||~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{||||||~~~}}}}}}~~~~~~~~~~~~|||{{{|||~~~zzz{{{}}}zzzuuuxxxxxxyyyzzz{{{|||}}}}}}{{{wwwpppfff]]]WWWUUUUUUWWWUUUWWW]]]hhhttt~~~zzznnnpppwwwxxxsss^^^OOOAAA@@@AAA===777444000///---,,,+++,,,,,,---++++++++++++,,,,,,+++***+++*********))))))((((((,,,+++---...)))###&&&...'''(((((('''%%%$$$&&&'''************************(((((((((***+++,,,***(((''''''''''''((((((((())))))))))))))))))(((''''''''''''(((((('''&&&%%%%%%)))*********)))((('''&&&*********)))))))))))))))*********)))))))))))))))***(((&&&'''***+++)))'''***)))((((((***,,,///000))))))*********+++++++++......---,,,,,,++++++***------,,,,,,++++++,,,,,,///...---,,,,,,---///000...---111333///555VVVzzzuuuYYYKKKJJJKKKDDDBBBBBBFFFOOOaaa{{{___WWW```wwwsssiiijjjiiivvvxxxtttlllZZZGGG>>>@@@FFFOOOTTTWWW[[[aaaooo~~~{{{xxxvvvwww{{{~~~}}}xxxxxxwwwtttrrrqqqssstttrrruuuyyy|||~~~~~~}}}~~~{{{yyyxxxyyyyyyyyy{{{|||zzzssssssttttttuuuwwwxxxyyy~~~}}}zzzyyyyyyxxxwwwwwwwwwwwwuuuqqqnnnpppkkkggggggkkkmmmllljjjkkklllmmmmmmllljjjhhhgggnnnjjjggggggjjjlllllllllooommmlllmmmqqqtttsssrrr}}}~~~}}}}}}~~~{{{xxxwwwyyy}}}~~~~~~xxxkkk]]]RRRKKKGGGHHHJJJLLLPPPUUUYYY\\\bbbhhhllluuu}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{|||~~~~~~~~~}}}}}}}}}zzz{{{|||{{{vvvzzzzzzzzz{{{}}}~~~}}}yyyrrrhhh```[[[ZZZZZZ```aaabbbbbbeeennn}}}vvvqqquuuyyyyyygggWWWGGGBBB@@@:::555333000///...,,,++++++,,,,,,***---000///,,,+++,,,...,,,+++++++++***************)))+++,,,((("""%%%,,,+++,,,,,,+++***)))+++,,,************************---+++(((((()))))))))((('''''''''((((((((())))))+++++++++++++++***)))))))))))))))(((((((((''''''&&&''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))''',,,+++******+++---///111))))))*********+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---......---,,,---...///000111111555;;;<<>>III]]]~~~dddSSSNNNMMMKKKFFFDDDDDDIIITTTjjjjjjVVVVVV]]]nnn|||wwweee___dddooo|||wwwrrrqqqpppdddMMM===888???EEENNNVVV[[[cccvvv}}}{{{}}}zzzzzz|||}}}}}}{{{tttpppppprrrssssssppppppqqqwww~~~}}}zzzxxxuuusssrrrvvvxxx{{{}}}}}}|||zzzxxxuuutttssstttuuuxxxzzz|||~~~zzzvvvsssssssssssssssrrrrrrqqqoookkkhhhhhhddd```___aaabbbaaa__________________```aaaaaabbbaaa```bbbfffjjjkkklllkkkjjjjjjlllooorrrssssss~~~~~~}}}wwwuuuuuuxxx|||~~~}}}yyyttthhh\\\QQQJJJFFFHHHLLLPPPVVV\\\aaaaaaeeejjjnnnvvv}}}|||{{{}}}~~~}}}}}}|||||||||}}}}}}~~~}}}|||||||||}}}~~~~~~}}}|||~~~}}}}}}}}}~~~~~~~~~~~~yyyvvvuuuwww{{{~~~|||yyyzzzxxxuuurrrpppsssxxx}}}wwwfffXXXZZZjjjzzz}}}{{{~~~rrr```QQQEEE>>><<<;;;444222000---,,,+++++++++(((+++------***)))***,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,***(((***,,,((()))***)))((((((***,,,************************...,,,((('''((())))))((('''(((((((((((()))))))))(((((())))))))))))(((''',,,+++)))(((((()))+++,,,///...+++)))))))))+++,,,)))))))))))))))*********((((((((())))))))))))))))))((((((((()))))))))((((((((('''&&&&&&''''''(((************************(((((()))***++++++,,,,,,*********+++,,,---//////,,,---...///000000/////////000555AAAWWWttttttZZZPPPNNNMMMJJJFFFDDDFFFQQQccczzzqqq___TTTUUUcccuuu{{{ooo``````jjjwwwyyylllhhhkkknnn___EEE999===GGGMMMVVV]]]bbbooo~~~|||~~~~~~~~~~~~~~~}}}vvvssstttvvvtttqqqrrrppppppuuu}}}|||||||||zzzxxxtttqqqooosssuuuwwwyyy{{{{{{zzzzzzuuuuuuttttttuuuxxx{{{}}}}}}|||zzzvvvrrrppppppqqqpppooonnnnnnmmmjjjfffccc```]]]ZZZYYYYYYYYYXXXVVVWWWVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]___bbbeeehhhiiihhhhhhiiikkknnnqqqsssttt~~~}}}}}}zzzyyyxxxxxxzzz}}}{{{wwwqqqfff\\\RRRKKKGGGIIIMMMRRRYYY```fffeeeggglllqqqxxx~~~}}}}}}~~~{{{{{{~~~wwwxxxzzz}}}~~~||||||}}}}}}~~~~~~}}}~~~||||||}}}~~~~~~~~~xxxvvvuuuwwwzzz|||{{{yyy{{{zzzyyyxxxyyy}}}tttcccWWWWWWcccmmmwwwxxxkkkYYYKKKCCC@@@???666555222///---+++++++++,,,***)))***------+++(((******++++++++++++++++++,,,------+++******+++,,,+++,,,,,,+++******,,,---***************************)))((()))++++++***((((((((((((((()))))))))***'''(((((()))))))))((((((+++***(((''''''(((***+++...,,,***((('''((()))***(((((())))))************''''''(((((())))))))))))((()))))))))((((((((()))---,,,,,,+++++++++++++++************************(((((()))***+++,,,,,,---))))))***+++,,,...///000,,,---...///000000000000444555;;;KKKiiihhhQQQKKKJJJHHHFFFDDDCCCJJJ]]]uuuqqqaaaYYYVVVRRRcccrrrqqqbbbYYY```lll{{{{{{qqqkkkgggiiiiiiXXX@@@:::CCCKKKPPPZZZdddooo}}}}}}}}}}}}yyyxxxzzzyyytttppptttrrrrrruuu{{{~~~}}}{{{zzzyyyzzzzzzzzzxxxuuurrrpppqqqsssuuuwwwyyy{{{||||||vvvuuuttttttuuuwwwyyy{{{yyyxxxvvvsssooommmmmmooohhhgggfffeeedddaaa]]]YYYWWWUUUSSSRRRQQQPPPOOOMMMNNNNNNNNNNNNPPPRRRTTTVVVWWWXXXYYY[[[]]]___aaaccceeefffhhhjjjmmmpppsssuuu}}}{{{}}}}}}zzz||||||}}}~~~}}}zzzuuupppggg^^^SSSLLLGGGJJJNNNTTT[[[bbbhhhgggiiimmmssszzz~~~~~~~~~{{{{{{~~~~~~}}}vvvwwwzzz|||~~~|||{{{{{{}}}}}}|||{{{|||~~~}}}{{{{{{}}}}}}}}}wwwxxxyyyyyyzzz{{{|||}}}~~~}}}}}}~~~qqqddd[[[[[[bbbgggsssxxxzzzzzzrrraaaPPPFFFBBB@@@:::888555111...,,,++++++000,,,)))+++000222...)))************++++++++++++)))++++++((((((++++++)))******+++)))((('''(((***************************(((((((((***,,,,,,***(((((((((((()))))))))******)))******++++++++++++***(((((('''&&&'''((()))***&&&%%%%%%%%%%%%'''((()))((((((((()))******++++++&&&''''''(((((())))))***''')))***)))((('''(((***,,,,,,,,,++++++++++++++++++++++++***************))))))******+++,,,------*********+++,,,---///000------...///000000111222444999BBBWWW{{{{{{\\\KKKFFFEEEDDDCCCDDDGGGUUUmmm{{{fffYYYTTTTTTYYYiiiuuunnn```]]]gggsss~~~wwwnnnqqqnnniii___LLL<<<<<>>???AAABBBCCCDDDEEEEEEBBBFFFJJJMMMNNNPPPTTTWWWZZZ]]]aaadddfffiiinnnqqq~~~||||||}}}~~~|||~~~}}}||||||~~~}}}|||wwwsssllldddUUUNNNIIIKKKOOOUUU]]]dddiiifffggglllsss{{{}}}}}}|||~~~}}}{{{zzz~~~}}}{{{|||~~~~~~}}}{{{}}}~~~~~~}}}|||zzzyyyzzz|||~~~}}}|||xxx|||~~~~~~}}}}}}~~~}}}~~~zzzxxxyyy{{{qqqvvvzzzyyyuuutttxxx~~~zzz|||}}}~~~~~~tttggg```___aaa[[[ppp}}}xxx~~~yyyuuu```QQQGGGAAA>>><<<888444111...---,,,***+++,,,,,,++++++++++++,,,,,,,,,------.........+++...---)))***//////***---...---+++((('''''')))************************000,,,)))''''''((()))((())))))))))))************''''''((()))))))))))))))&&&'''((()))***))))))))))))*********)))((('''&&&'''(((((()))***+++++++++&&&&&&&&&'''((())))))***''')))+++***'''&&&(((*********+++,,,,,,,,,,,,,,,++++++++++++******))))))+++,,,,,,,,,,,,---------++++++++++++,,,---......///...------...000333555666DDDYYYwwwvvveeeTTTMMMKKKHHHHHHKKKSSSbbb{{{dddUUUTTT\\\dddrrr{{{ppprrrzzz~~~wwwjjjkkkvvvyyysssyyyvvvhhhPPP@@@AAANNNWWWhhhnnn|||zzz~~~}}}}}}}}}||||||~~~{{{wwwtttsssuuuwwwpppvvv{{{{{{wwwtttwww|||}}}zzzxxxuuuvvvxxxzzz|||}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyssstttvvvvvvuuusssqqqooooooooommmhhhaaaZZZVVVTTTQQQOOONNNLLLJJJFFFAAA>>>BBBCCCDDDCCCAAA?????????999;;;===???@@@@@@??????:::>>>DDDHHHJJJLLLQQQTTTVVVZZZ^^^aaabbbfffkkkooo|||{{{{{{~~~~~~{{{ssshhh___\\\MMMFFFMMMTTTUUUZZZaaahhhhhhiiinnnwww~~~~~~{{{zzz~~~~~~~~~~~~|||||||||~~~~~~|||zzz}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxxxxx{{{}}}~~~}}}|||{{{{{{{{{~~~|||}}}||||||~~~|||zzzyyyzzz{{{{{{zzzxxxyyyzzz{{{{{{{{{zzzzzz~~~~~~}}}qqqeee\\\XXXWWWVVVfffpppoooyyy~~~|||mmm^^^RRRFFFBBB???;;;777444111000///+++,,,...//////...,,,+++((()))***+++++++++++++++)))***+++,,,,,,+++)))((('''((()))******)))(((''',,,,,,++++++++++++++++++,,,---,,,''''''***+++***+++(((&&&''')))***)))'''))))))(((((((((((())))))'''((()))+++++++++***)))+++*********))))))(((((((((((((((((()))))))))))))))((((((((()))***++++++***&&&$$$%%%***+++)))&&&))))))))))))************,,,---------,,,***((('''***+++,,,,,,------,,,,,,,,,,,,,,,---------......///444...+++111333000555;;;QQQrrreeeYYYOOOOOORRRQQQNNNLLLVVVnnnwww___TTTVVVcccppp~~~qqqiiixxx{{{rrrssspppsssuuuooottt```MMMGGGFFFJJJUUUbbbqqq}}}zzz~~~|||~~~~~~|||vvvsssuuu{{{|||vvvssstttuuutttsssrrruuuyyy{{{{{{zzzzzz{{{~~~}}}{{{yyyxxxxxxzzz|||}}}|||{{{{{{|||}}}}}}|||zzzwwwvvvvvvtttssssssuuutttppplllmmmhhheeeddd___UUUNNNLLLLLLJJJFFFCCC@@@??????@@@AAABBBBBBBBB@@@>>><<<;;;888888:::;;;<<<=========;;;<<<===@@@CCCEEEGGGHHHOOOSSSWWW[[[^^^aaaeeeggg}}}}}}}}}~~~~~~}}}}}}~~~~~~wwwmmmfff___SSSMMMQQQTTTUUU[[[fffeeegggjjjnnnvvv~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~|||{{{~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~|||zzz{{{}}}~~~}}}||||||{{{|||~~~|||~~~|||{{{zzz|||zzzxxxwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz}}}|||||||||~~~{{{nnnaaaWWWRRRPPP\\\sssrrrnnnsssuuugggWWWFFFAAA>>>:::777444111///---------,,,,,,,,,,,,------)))******++++++++++++***((()))+++,,,,,,+++***)))+++***))))))))))))***+++++++++++++++++++++++++++***,,,,,,((((((******(((+++(((&&&''')))***)))((())))))(((((((((((())))))'''(((((())))))))))))(((******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,'''###$$$'''******((())))))))))))************++++++,,,,,,+++***((('''***+++,,,,,,------,,,,,,,,,,,,,,,---------......---222...,,,333444333888???\\\{{{\\\TTTNNNMMMNNNMMMMMMPPPhhh}}}vvvaaaXXX[[[hhhuuu~~~vvviiiiiiyyyzzztttwwwxxx{{{{{{ssseeeTTTEEEDDDJJJSSSdddttt}}}yyyzzz|||}}}yyywwwuuurrrssszzz}}}yyytttqqqrrrsssrrrqqqsssuuuwwwxxxwwwwwwwwwxxx~~~}}}zzzzzzzzz|||}}}~~~~~~}}}{{{xxxwwwwwwtttqqqqqqrrrrrrnnnjjjgggaaa\\\ZZZUUULLLFFFDDDDDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@>>><<<:::999888888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEJJJNNNSSSWWWZZZ^^^bbbeee{{{{{{}}}~~~~~~~~~~~~{{{rrrkkk```XXXSSSUUUUUUVVV^^^hhhdddhhhnnnrrrxxx}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~}}}{{{{{{}}}}}}}}}|||~~~}}}||||||}}}}}}~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~|||~~~~~~~~~}}}|||{{{zzzyyy{{{zzzxxxxxxyyyyyyyyyxxxxxxxxxwwwvvvwwwxxxyyyzzz|||{{{{{{{{{|||~~~|||jjjYYYOOOMMMSSSggguuummmooovvvcccKKKCCC@@@<<<999666333000---...---+++******+++---...++++++++++++++++++***)))((()))***,,,,,,,,,++++++...,,,***((((((***,,,...)))*********+++,,,,,,,,,(((++++++((((((******'''***)))'''''')))))))))((())))))(((((((((((()))))))))((((((''''''''''''(((***)))((('''''''''((()))(((((((((((())))))))))))+++***))))))))))))))))))---((($$$###&&&)))+++***))))))))))))************))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......***000......555555555>>>MMMmmmhhhTTTQQQNNNNNNLLLKKKPPPWWWuuuppp^^^[[[bbbrrrwwwgggdddnnn~~~vvvrrrzzz}}}|||qqqWWWIII???DDDPPPaaaxxx}}}{{{~~~}}}yyyxxxxxx}}}yyyvvvtttssspppqqqxxx}}}||||||||||||}}}~~~zzzwwwsssqqqqqqqqqqqqpppssstttvvvwwwvvvvvvxxxyyy}}}}}}~~~~~~}}}}}}~~~}}}yyyxxxwwwssspppoooooooookkkhhhccc\\\VVVRRRMMMEEEAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????===;;;:::999888888999999999999888888999999:::;;;===>>>??????CCCGGGKKKPPPTTTYYY]]]aaa}}}zzz{{{}}}~~~~~~~~~~~~~~~|||}}}tttmmmaaaYYYUUUXXX[[[]]]aaaggggggmmmtttwwwzzz~~~~~~}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~|||zzz{{{{{{{{{||||||{{{{{{zzz|||{{{zzzzzz{{{|||{{{zzzzzzyyywwwvvvwwwxxxzzz|||~~~}}}}}}|||}}}}}}~~~rrr]]]OOOIIIKKKZZZvvv{{{uuuxxx}}}yyysssVVVIIIEEE@@@<<<:::777222///...---,,,+++***+++,,,,,,,,,,,,,,,,,,+++******)))((()))***+++,,,---,,,,,,---+++***))))))***+++---((())))))***+++,,,,,,---)))+++)))&&&%%%)))***(((***)))((((((((()))))))))))))))(((((((((((())))))+++***((('''&&&''''''(((***((('''&&&&&&'''((()))(((((((((((())))))))))))++++++***)))((((((((()))+++(((%%%%%%'''*********((()))))))))************))))))******++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......(((///......555555888EEE```zzz```SSSQQQOOOPPPOOOOOOVVV___www}}}dddXXX\\\jjj|||vvvaaaeeexxxuuuuuuzzzkkkPPPFFFAAAJJJZZZnnn~~~|||yyy{{{~~~}}}|||zzzxxxzzzzzzzzzzzzyyywwwuuutttrrrooopppvvv{{{}}}{{{{{{||||||}}}zzzxxxuuusssqqqpppppppppooorrrwwwzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~zzzxxxuuurrrnnnmmmnnnmmmjjjggg^^^VVVOOOJJJFFF@@@=========>>>???@@@@@@@@@@@@???AAA@@@@@@???>>><<<;;;;;;999999999999888777666666888888999999::::::::::::===@@@EEEJJJNNNSSSXXX\\\{{{yyyzzz|||~~~~~~}}}~~~~~~}}}|||yyyrrrddd\\\XXX^^^fffjjjhhheeeiiiooovvvxxxyyy||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyywwwxxxyyyzzz|||||||||}}}{{{zzzzzzzzz||||||{{{zzz|||{{{yyyyyyyyyzzz|||~~~~~~ttt^^^OOOAAABBBLLL```tttzzzzzzdddOOOIIIBBB===;;;888333///,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---------)))******************)))(((((()))***++++++,,,,,,++++++(((######(((,,,+++)))))))))((((((((())))))))))))(((((((((((()))))),,,+++)))((('''((())))))(((((('''&&&&&&'''((()))(((((((((((())))))))))))++++++***)))((((((((()))((('''((()))******)))(((((()))))))))************++++++++++++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---------......***///---///555555>>>QQQsssttt^^^UUUPPPNNNPPPSSSVVV]]]ddd}}}ooo[[[WWWccctttqqq```kkkyyyzzz~~~rrraaaJJJCCCDDDRRReee{{{~~~~~~}}}{{{}}}~~~||||||||||||zzzxxxyyyxxxwwwvvvuuutttsssrrrrrroooooouuuyyyzzz||||||}}}}}}~~~{{{yyyvvvssspppoooooopppkkkpppxxx}}}~~~~~~}}}|||}}}zzzxxxssspppmmmlllllllllhhheeeUUUMMMEEEAAA>>>999888:::??????@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888777666999999888888888888888888:::<<<@@@DDDHHHMMMSSSWWW}}}zzzzzz{{{|||||||||{{{{{{~~~~~~}}}~~~~~~~~~yyykkkbbb]]]cccmmmrrrmmmfffiiinnnsssvvvxxx}}}|||}}}~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxvvvwwwxxxzzz|||}}}}}}}}}xxxxxxxxxyyyzzz{{{yyyxxx}}}}}}|||{{{|||}}}~~~||||||~~~ppp\\\NNNAAAAAAFFFPPP]]]lllqqqWWWNNNDDD===;;;888444///,,,---///000///---+++))),,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------((()))***++++++***)))(((((()))))))))***++++++++++++,,,(((###$$$)))---,,,((()))))))))'''''')))***))))))(((((((((((())))))+++******))))))))))))***''''''((((((((()))))))))(((((((((((())))))))))))+++***))))))))))))))))))&&&'''***+++,,,***)))'''))))))))))))************,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,000---///555999HHHbbbooo[[[RRRNNNMMMQQQUUUZZZccclllwwwggg[[[___nnn}}}yyyiiibbbssswwwzzz{{{pppbbbPPPAAA???HHH]]]ttt|||yyy~~~}}}~~~~~~}}}|||zzzyyyxxxxxx|||{{{yyyvvvtttrrrqqqqqqsssppppppuuuxxxxxxzzz|||}}}}}}}}}~~~{{{yyywwwsssppppppsssvvvpppuuu|||~~~~~~}}}{{{{{{~~~|||xxxvvvrrrooolllkkkkkkhhhbbb^^^PPPHHHAAA???===::::::===??????>>>>>>>>>=========<<<<<<;;;;;;;;;<<<======??????>>>>>>===;;;:::999:::::::::999999999888888888:::===???CCCGGGLLLPPP~~~}}}|||{{{{{{{{{~~~~~~~~~|||~~~zzzooohhhbbbcccjjjooommmgggjjjmmmrrrvvvzzz~~~{{{|||~~~~~~}}}}}}}}}|||}}}{{{||||||}}}~~~}}}|||{{{zzzzzzxxxyyyzzz{{{||||||||||||xxxwwwxxxyyy{{{{{{yyyxxx}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{}}}~~~nnn\\\NNNDDDBBBDDDHHHPPP```yyy~~~aaaVVVIII@@@===;;;777333////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))************)))+++***''''''+++,,,+++((()))***)))'''&&&(((+++))))))(((((((((((())))))(((((())))))))))))))))))&&&''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))***+++'''(((*********))))))***))))))))))))************---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------.........000---///888???VVVvvv}}}gggXXXMMMNNNQQQVVVYYY___mmm{{{nnnddd___jjjyyy|||hhhffflll}}}~~~vvvzzzsssdddUUUDDD???BBBQQQlll|||yyy}}}~~~~~~~~~}}}~~~~~~|||xxxxxxzzz}}}~~~}}}zzzwwwuuuuuuuuuuuuuuuqqqqqquuuxxxwwwxxxzzz||||||||||||}}}~~~|||{{{yyyuuutttvvv|||~~~~~~}}}|||zzzzzz|||}}}}}}zzzwwwuuurrrpppllljjjhhhbbbYYYSSSLLLEEE@@@@@@???>>>???BBB>>>>>>===<<<<<<===>>>???============>>>@@@BBBCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::777888:::;;;===AAAEEEIII~~~}}}}}}yyy|||~~~|||}}}}}}wwwpppkkkddd```ccchhhiiiggglllnnnrrrxxx~~~}}}|||zzz|||}}}~~~|||}}}}}}||||||~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{||||||{{{{{{zzzzzzyyyyyyzzz{{{}}}}}}|||zzz||||||}}}~~~~~~~~~~~~~~~|||}}}~~~ppp]]]PPPBBB???>>>AAAHHHYYYrrrjjj^^^OOOEEEBBB@@@<<<888333111///---,,,---...///***+++,,,,,,------------------,,,+++++++++,,,,,,///---+++))))))+++---///*********)))))))))))))))&&&***,,,++++++---,,,(((''')))***)))'''&&&(((+++))))))(((((((((((())))))%%%&&&((()))))))))((((((%%%'''***,,,---+++)))((((((((((((((())))))))))))))))))(((((()))***++++++))))))))))))((((((***,,,))))))))))))************---,,,+++*********,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......000000---000:::EEE```pppaaaXXXJJJOOOWWW[[[\\\bbbuuuhhhaaacccqqqtttjjjbbbjjjvvv{{{uuudddUUUEEEDDDIII\\\yyy}}}~~~zzz}}}xxx{{{}}}{{{xxxyyy~~~}}}{{{zzzxxxxxxyyy{{{|||wwwsssrrruuuwwwvvvvvvyyyzzzzzzzzzzzzzzz{{{|||}}}~~~|||zzzyyy~~~|||}}}}}}}}}|||{{{zzzzzzzzz|||~~~~~~~~~}}}{{{xxxuuusssssspppmmmjjjeee]]]RRRKKKEEE???;;;<<<<<<<<<===@@@???>>>===<<<===???AAACCC@@@@@@@@@AAACCCEEEGGGIIICCCDDDDDDCCCBBBAAA@@@@@@======<<<<<<<<<<<<<<<<<<666777888999:::===AAADDD~~~~~~~~~|||xxxzzz|||}}}}}}||||||}}}~~~{{{tttjjjaaa\\\ZZZ\\\ccckkkjjjooouuuzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{yyyxxxyyy|||~~~{{{zzz|||~~~}}}{{{zzz~~~|||zzzyyyxxxxxxyyyzzzxxxxxxzzz}}}~~~|||zzz{{{zzzyyyxxxxxxyyyzzz{{{~~~uuudddRRRGGGCCC??????AAA@@@FFF```{{{}}}gggQQQHHHDDD???<<<===222000---+++,,,---------+++,,,,,,,,,,,,+++******///...---,,,***)))(((''''''((()))******++++++***)))***++++++++++++***))),,,+++******++++++)))(((((((((((((((((((((((((((***)))(((''''''((())))))%%%+++,,,(((&&&)))***&&&))))))))))))))))))))))))''''''(((((())))))******)))''''''((()))***)))((())))))))))))))))))))))))+++'''&&&***,,,***)))+++++++++,,,,,,,,,---------,,,,,,++++++***))))))(((------,,,,,,,,,---......///222444444:::QQQyyyqqq___SSSHHHHHHNNNSSSVVVZZZhhh~~~uuu```eeeqqq~~~|||mmm```[[[```iiiyyywww```LLLBBBEEESSSkkk|||~~~||||||zzzyyyzzzzzzyyyxxxxxxzzzzzzyyyzzz}}}~~~|||zzzyyyyyyzzz{{{}}}zzzwwwxxxwwwtttvvvzzzxxx|||}}}}}}{{{|||xxxuuuuuuxxx{{{||||||}}}||||||~~~~~~{{{yyyyyywwwtttrrrnnnkkkgggccc^^^UUUJJJBBBAAA???======@@@AAA???<<<@@@@@@AAA@@@>>>>>>???AAACCCFFFIIIJJJKKKLLLNNNOOORRRMMMJJJLLLNNNKKKDDD???CCCEEEEEEAAA@@@AAA???<<<>>>>>>===:::888888:::<<<}}}yyy{{{|||~~~~~~~~~~~~}}}qqqggg]]]WWWVVVYYYaaajjjkkkpppuuuyyy{{{~~~}}}}}}~~~~~~}}}}}}~~~~~~||||||~~~{{{zzz{{{|||||||||~~~}}}~~~~~~}}}|||yyywwwvvv}}}|||zzzyyyxxxxxxxxxxxxzzzyyyyyyzzz}}}~~~}}}{{{|||{{{{{{{{{{{{}}}~~~uuufffVVVLLLEEE@@@???AAA???AAATTTjjj{{{uuu\\\MMMDDD===::::::444222...---............,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((************************,,,+++)))***++++++)))((())))))))))))))))))))))))))))))(((''''''((()))***%%%***,,,((('''))))))'''))))))))))))))))))))))))(((((((((((())))))******)))((('''(((***+++***)))))))))))))))))))))))))))---)))(((+++,,,***)))***++++++++++++,,,,,,,,,,,,###%%%'''))),,,///111222------,,,,,,------.........222777;;;FFFaaakkk[[[PPPFFFDDDIIIOOOSSS\\\ooozzzkkk___jjj{{{ooobbb^^^nnnwwwsssYYYHHHCCCOOObbb~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}|||}}}zzzyyyzzzvvvwwwwwwvvvwwwzzz}}}{{{|||{{{zzzzzzyyyyyyzzz{{{|||}}}yyyvvvwwwvvvtttuuuyyyxxx}}}~~~}}}zzzvvvvvvxxxzzz{{{zzz|||{{{|||}}}~~~|||zzzxxxwwwvvvsssqqqlllhhhccc^^^XXXPPPFFF???>>><<<;;;<<>>===<<<<<<<<<===>>>~~~||||||}}}rrrfffZZZTTTSSSWWWaaakkkooosssxxx{{{|||~~~~~~}}}|||}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~{{{zzz~~~~~~{{{~~~~~~}}}{{{xxxvvvsssrrrzzzzzzyyyxxxwwwxxxxxxxxxzzzzzzzzz{{{}}}~~~}}}|||}}}}}}}}}}}}~~~uuuiii]]]UUULLLGGGCCCBBB???===GGGUUUgggwwwjjjUUUFFF===:::<<<777444111///////////////---............---,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***))),,,+++***))))))***+++,,,,,,***))))))***+++***(((************************((((((''''''((()))***+++%%%)))+++((('''((()))'''))))))))))))))))))))))))((((((((())))))))))))******)))((()))+++++++++***))))))))))))))))))))))))...***(((,,,---+++***+++*********++++++++++++,,,)))******+++,,,---......------,,,,,,---......///...222999BBBUUUttt}}}bbbTTTJJJCCCBBBFFFLLLTTTbbbzzzuuuddd]]]^^^pppnnneeeeee}}}kkkQQQHHHJJJ___yyy~~~}}}{{{||||||||||||~~~}}}{{{xxxxxxzzz||||||xxxwwwxxx{{{sssttttttuuuvvvzzz|||zzz{{{}}}~~~~~~xxxxxxyyyzzzzzzzzzzzzzzz{{{wwwtttvvvuuussstttxxxzzz~~~}}}{{{xxxwwwxxxyyyzzzzzz||||||||||||}}}~~~{{{yyywwwvvvvvvtttqqqoooiiiddd\\\VVVPPPIIIAAA;;;===<<<<<<===@@@AAAAAA@@@@@@AAADDDEEEFFFIIILLLOOOPPPRRRUUUWWWXXXYYY[[[]]][[[^^^``````___aaadddfffaaadddccc]]]YYYWWWSSSMMMGGGDDDAAAAAACCCCCCAAA???~~~}}}uuuiii[[[TTTSSSXXXcccooossswww|||~~~}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~yyy{{{~~~~~~{{{|||}}}}}}{{{zzzwwwuuusssrrryyyxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}vvvnnneee```ZZZRRRKKKGGGAAA===@@@HHHWWWiiixxx```LLL@@@>>>???999666222000/////////...---------------,,,,,,+++......---,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++)))((()))***+++***((())))))))))))))))))))))))'''''''''((()))******+++%%%((())))))'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))))))))+++,,,+++***))))))))))))))))))))))))+++''''''***---+++***,,,))))))*********+++++++++111000///...,,,+++***)))------,,,------...///000///333999FFFaaammmXXXMMMEEE@@@AAAFFFNNNYYYkkkwww```UUUSSS^^^sssyyyiiihhhnnn~~~```MMMOOO[[[uuu~~~|||{{{|||}}}}}}}}}~~~{{{vvvuuuzzz~~~zzzvvvvvvwwwxxxssstttttttttuuuxxx||||||zzzvvvuuuuuuvvvvvvvvvuuuvvvxxxzzz{{{{{{zzzyyyyyyuuusssuuuuuussstttxxx{{{}}}~~~{{{yyyxxxxxxyyyzzz{{{|||~~~~~~}}}{{{zzzyyyzzz|||xxxwwwuuuttttttrrrnnnlllfff___VVVOOOIIIDDD>>>999?????????@@@BBBCCCCCCCCCCCCEEEGGGIIIKKKNNNQQQTTTVVVYYY\\\^^^___```bbbdddcccfffhhhhhhkkkrrrvvvxxx|||}}}yyyqqqiiiccc[[[TTTPPPKKKGGGFFFIIIIIIEEE@@@xxxkkk\\\TTTRRRWWWcccooossswww}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||~~~{{{}}}~~~}}}yyy{{{~~~||||||{{{zzzyyyxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{|||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}yyysssnnnkkkhhh```UUULLLDDD>>>>>>BBBNNN___vvvoooUUUEEE@@@@@@:::777222000///...---,,,,,,,,,,,,,,,,,,+++******------,,,,,,+++***))))))'''((()))***++++++++++++,,,+++)))(((((()))+++,,,***)))((((((***+++***(((((((((((((((((((((((((((&&&&&&'''((()))*********%%%&&&((()))((('''''')))((((((((((((((((((((((((************))))))))))))+++)))))))))+++,,,+++***))))))))))))))))))))))))'''###$$$(((,,,++++++---))))))*********+++++++++++++++,,,---......//////------------...///000111000333:::LLLoooxxx___PPPGGGAAA???@@@GGGRRRaaattt~~~fffUUUPPPPPP___rrr}}}llldddmmmzzzoooWWWNNN]]]qqq~~~|||zzzzzz|||}}}}}}|||~~~}}}xxxwww}}}}}}zzzxxxwwwvvvvvvwwwwwwwwwvvvuuuvvvxxx{{{wwwuuusssrrrrrrsssrrrqqqtttvvvyyy{{{|||{{{zzzyyywwwtttsssvvvvvvtttuuuxxx|||~~~}}}|||}}}wwwwwwxxxxxxzzz|||~~~~~~zzzvvvtttuuuwwwvvvuuutttsssrrroookkkhhhbbb[[[QQQIIIEEEAAA===:::???@@@AAAAAAAAABBBCCCCCCHHHJJJLLLNNNPPPRRRUUUXXX[[[^^^aaadddeeefffhhhjjjkkkmmmmmmppp{{{|||pppggg]]]UUUPPPLLLHHHHHHKKKLLLIIIEEE~~~wwwjjj[[[RRROOOTTT```kkkppptttyyy}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~{{{|||yyy{{{~~~|||{{{{{{zzzzzz{{{{{{|||xxxyyyzzzzzzzzzzzzzzzyyywwwyyy{{{|||{{{{{{|||}}}||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvtttsssmmmcccUUUIII@@@>>>>>>GGGUUUkkkbbbLLLAAA>>><<<888444000///...---+++++++++,,,,,,++++++***)))*********++++++,,,,,,---***************((('''''',,,+++***))))))***+++,,,)))((('''(((*********)))''''''''''''''''''''''''&&&'''((()))******))))))%%%%%%'''))))))&&&'''***))))))))))))))))))))))))+++************)))))))))***)))((()))+++++++++***))))))))))))))))))))))))%%%""""""(((+++***+++---*********++++++++++++,,,***++++++,,,---...///000,,,,,,------...///111111111555???WWWcccTTTKKKCCC@@@AAABBBJJJXXXjjj}}}jjjYYYRRRRRRTTTbbbqqqyyypppbbbdddvvv}}}{{{rrrcccUUUYYYrrr~~~zzzzzzyyywwwwwwyyyzzzyyyxxx}}}||||||}}}{{{zzzzzzzzzxxxwww{{{{{{zzzxxxvvvuuuvvvxxxvvvuuuttttttuuuuuusssrrrvvvwwwzzz{{{|||{{{zzzyyywwwuuuuuuxxxxxxvvvwwwzzz|||}}}|||{{{|||}}}}}}|||{{{tttvvvxxxyyyzzz|||yyyssspppqqqtttvvvuuutttrrrqqqmmmhhheee\\\UUULLLEEEBBBAAA>>><<<<<<>>>@@@AAA@@@AAACCCEEENNNPPPRRRTTTUUUWWW[[[]]]bbbdddhhhjjjlllmmmoooqqqrrruuuvvvzzz}}}pppfff\\\TTTNNNKKKHHHHHHKKKNNNOOONNN|||}}}~~~|||~~~~~~~~~wwwjjj[[[QQQNNNRRR]]]hhhooossswwwzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}xxxxxxyyyzzzzzzyyyxxxwwwvvvxxx{{{{{{zzzyyyzzz|||xxxxxxxxxxxxzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{~~~|||sssdddSSSFFF???===???III^^^wwwpppWWWGGG@@@>>>;;;666222000///---,,,,,,,,,------,,,,,,+++***)))******++++++,,,------++++++++++++***)))((((((************************)))((('''(((*********)))(((((((((((((((((((((((('''((()))******)))((((((%%%$$$&&&***)))%%%&&&+++))))))))))))))))))))))))+++++++++*********)))))))))((('''(((***+++***)))))))))))))))))))))))))))(((%%%$$$)))+++***)))+++++++++++++++,,,,,,,,,,,,///......---,,,+++******,,,,,,------...000111222555;;;HHHdddgggSSSLLLIIIBBB@@@DDDIIIRRRaaauuuuuu^^^RRRQQQVVV[[[gggqqqssshhh```kkkrrrooosssxxx|||~~~yyyqqqfff]]]\\\mmm|||{{{~~~xxxwwwvvvvvvwwwxxxwwwvvv{{{}}}~~~{{{xxxxxxzzz||||||zzz}}}}}}}}}zzzxxxvvvwwwxxxwwwwwwvvvwwwyyyyyywwwuuuyyyzzz{{{{{{|||{{{zzzyyyxxxvvvvvvzzzzzzyyyyyy||||||~~~~~~}}}{{{yyyyyyyyy{{{{{{yyywwwtttwwwzzzzzzzzz|||~~~}}}xxxqqqoooqqquuuwwwvvvtttsssppplllfffbbbVVVPPPGGGBBBAAA@@@???===;;;>>>AAACCCCCCEEEHHHKKKRRRTTTWWWYYY[[[^^^bbbeeeiiilllooorrrsssuuuwwwyyy{{{zzzooohhhaaaZZZTTTRRROOOMMMMMMPPPSSSUUU~~~~~~|||zzz|||~~~zzz}}}~~~~~~}}}}}}yyylll\\\RRROOORRR\\\gggppptttxxxzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzz{{{|||}}}wwwxxxxxxyyyxxxwwwvvvuuuuuuxxxzzzzzzyyyxxxzzz|||uuuvvvvvvwwwyyy|||||||||}}}}}}~~~~~~{{{|||~~~~~~ppp\\\LLLBBB===999AAATTTnnnzzz```OOOFFFAAA===888444222000...---------......------,,,+++---,,,,,,++++++*********))))))***+++,,,,,,,,,,,,)))***++++++++++++***)))(((''''''((()))******)))))))))))))))))))))))))))(((((()))******)))((('''%%%###%%%***)))%%%&&&+++))))))))))))))))))))))))++++++++++++******)))))))))''''''((()))***)))((()))))))))))))))))))))))),,,((('''***+++)))(((***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222999@@@OOOmmmnnnYYYIIIIIIIIIBBB@@@FFFQQQYYYiii~~~rrr[[[OOOPPPYYY```kkkrrrqqqfffbbbqqqzzzdddbbbllltttvvvuuuuuukkk```\\\ddd}}}|||yyyyyyxxxwwwwwwxxxxxxwwwvvvyyy{{{~~~~~~zzzvvvvvvyyy}}}~~~~~~}}}~~~~~~|||yyyxxxyyyzzzxxxwwwwwwyyy{{{zzzxxxvvv{{{{{{{{{{{{{{{{{{zzzzzzyyywwwwww{{{|||zzz{{{~~~|||}}}}}}}}}xxxwwwwwwwwwyyyyyywwwuuuvvvxxx{{{{{{zzz{{{}}}|||}}}|||wwwqqqooorrrvvvxxxvvvuuussspppkkkeee```RRRLLLDDD@@@@@@@@@???>>>;;;???DDDGGGHHHKKKOOOSSSTTTWWWZZZ]]]___cccgggjjjnnnqqqtttwwwyyyzzz}}}zzzppplllgggbbb```^^^YYYTTTPPPQQQTTTXXX||||||}}}~~~|||}}}~~~}}}}}}||||||~~~~~~xxxmmm```UUUOOONNNUUU^^^gggnnnvvvyyyzzz{{{~~~{{{zzz~~~}}}~~~~~~||||||~~~~~~|||zzz~~~||||||}}}~~~yyyyyyzzz{{{{{{zzzzzzzzzzzzzzzyyywwwuuuuuuxxxzzzwwwwwwyyy{{{~~~}}}{{{zzzzzzzzzyyyxxxxxx{{{}}}{{{{{{|||||||||{{{yyyxxx}}}~~~~~~~~~uuueeeVVVEEE888======GGGaaa|||nnnYYYGGGDDDAAA<<<555111111000///111000///---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))((((((((()))***++++++((('''''''''((()))***+++******))))))((((((''''''%%%%%%&&&(((******)))'''***)))'''&&&'''(((***++++++***(((((()))******)))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---......+++,,,///111000222777>>>III___[[[QQQIIIGGGHHHHHHHHHIIIUUUfffzzzyyy^^^UUULLLNNN___lll}}}wwwiiigggzzztttccciiissstttvvv~~~yyyjjj]]]aaa{{{}}}zzzxxx{{{vvvtttwwwzzzyyyxxxyyy{{{||||||}}}}}}{{{xxxvvvvvvyyy|||~~~}}}zzzxxxxxxyyyzzz{{{|||||||||{{{yyyxxxwwwuuuttttttwww{{{|||}}}|||yyyxxxxxxxxxwwwvvvwwwyyy{{{|||{{{yyyuuusssuuuwwwxxxxxxxxxwwwwwwwwwwww{{{~~~}}}yyywwwyyy|||}}}|||zzzxxxuuurrrqqqpppuuuuuurrroooooommmdddZZZJJJFFFBBB@@@@@@AAA???>>>@@@@@@BBBGGGLLLPPPRRRSSS\\\^^^aaaeeehhhkkkmmmooouuuzzzzzzsssmmmkkknnniiigggccc```]]]\\\[[[\\\}}}zzzyyy{{{}}}~~~}}}~~~~~~||||||}}}xxxmmm```VVVOOOMMMTTT]]]ffflllsssvvvwwwxxx}}}~~~~~~~~~|||~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{~~~|||{{{{{{{{{|||wwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxwwwvvvxxxzzzzzz{{{}}}~~~}}}|||{{{zzzzzz{{{{{{zzzxxxwwwxxxyyyxxxyyyzzz{{{{{{{{{zzzzzz|||}}}||||||}}}{{{jjjYYYGGG999>>><<>>BBBDDDGGGLLLQQQUUUWWWXXX___aaaeeejjjmmmqqquuuwwwyyy{{{tttooonnnqqqppppppooonnnllljjjhhhggg}}}zzzyyyzzz|||}}}~~~}}}}}}{{{{{{~~~xxxnnnaaaWWWPPPMMMSSS\\\fffkkkqqqssssssuuu{{{~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~}}}{{{yyyxxxwwwtttuuuvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{yyyxxxyyyzzz{{{~~~|||yyyyyyzzzzzz{{{|||{{{yyywwwwwwwwwwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzrrr^^^JJJ;;;???<<<@@@QQQdddtttpppSSSHHHCCC===999555222///...///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++***)))))))))))))))))))))*********)))(((&&&%%%&&&''''''''''''''''''(((((('''&&&&&&(((******))))))((('''''''''(((***++++++)))(((((()))******)))))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------...///+++)))***...000111666===GGG```{{{ZZZJJJFFFEEEJJJMMMNNNPPPSSSaaaxxxdddRRRRRRRRR[[[mmmwwwxxxvvv|||nnnzzzkkkkkkuuu|||{{{yyyyyyuuutttxxxzzzyyyyyy{{{|||}}}}}}}}}wwwwwwwwwxxxxxxzzz{{{|||zzz|||~~~~~~|||{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}|||{{{|||~~~}}}zzzwwwuuuttttttsssqqqvvvvvvvvvvvvvvvvvvuuuuuu{{{zzzyyyxxxxxxyyyzzzzzz}}}}}}xxxuuutttvvvwwwwwwvvvuuutttrrrqqqqqqrrrsssqqqllljjjggg^^^TTTJJJFFFBBB@@@???@@@@@@???EEEGGGLLLQQQUUUYYY[[[\\\]]]___cccgggkkkpppvvv{{{|||vvvqqqqqquuutttuuuwwwxxxxxxvvvtttrrr}}}||||||~~~{{{zzz~~~}}}{{{zzz}}}yyyooocccYYYQQQNNNSSSZZZfffkkkpppqqqqqqtttzzz~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~|||yyyvvvtttttttttvvvwwwyyyyyyzzzzzzyyy{{{||||||{{{zzzzzz{{{zzz~~~zzzwwwxxx{{{yyy{{{}}}}}}{{{yyyxxxxxxwwwxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxzzzxxxcccMMM===>>>:::<<>>>>>???@@@AAAFFFJJJNNNSSSVVVXXXYYY[[[ZZZ\\\___bbbhhhqqq|||}}}vvvrrrsssvvvvvvwwwzzz|||~~~~~~}}}~~~|||xxxwww{{{~~~|||zzz{{{}}}{{{qqqfff\\\SSSOOORRRYYYggglllqqqrrrrrruuu{{{}}}}}}~~~~~~~~~}}}~~~~~~}}}zzzwwwtttuuuvvvwwwyyyzzz{{{{{{{{{yyy{{{|||}}}{{{zzz{{{{{{www{{{~~~|||xxxvvvyyy|||xxxzzz}}}}}}}}}|||||||||zzzzzzyyyxxxwwwvvvvvvvvvuuuvvvwwwyyy}}}zzzdddNNN???;;;999:::AAALLLYYYkkkzzzfffLLLBBB;;;;;;:::444111111------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++***)))((((((((()))%%%''')))***+++***)))'''((((((((()))*********+++)))(((&&&&&&(((***++++++((((((((((((((())))))******((('''(((***++++++***(((((((((((((((((((((((()))))))))******)))))))))*********++++++*********,,,,,,,,,------.........---------..................---...000000111:::CCC]]]|||oooVVVHHHFFFFFFHHHJJJNNNXXXbbbttt{{{```PPPQQQTTT```ooosss{{{}}}~~~}}}}}}{{{yyyxxxwwwwwwvvvwwwzzzzzzwwwwwwzzz}}}~~~tttuuuvvvwwwxxxxxxxxxxxxvvvyyy}}}}}}{{{{{{{{{|||zzzzzzzzz|||~~~~~~|||{{{|||zzzvvvtttttttttrrrqqqtttsssssstttwww{{{}}}yyyxxxzzz{{{{{{{{{yyyzzzzzzyyywwwuuuttttttssssssttttttttttttttttttqqqssspppjjjeee___WWWNNNDDDBBB@@@======???BBBDDDIIILLLPPPSSSTTTUUUWWWYYY[[[^^^ccchhhqqq}}}vvvssssssvvvyyyyyyzzz|||}}}|||~~~zzzvvvuuuzzz~~~~~~||||||}}}yyy{{{~~~}}}tttiii___VVVPPPSSSXXXffflllrrruuuuuuxxx~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{{{{|||}}}}}}~~~~~~}}}{{{xxxwwwwwwxxxyyyzzz{{{|||||||||yyyzzz|||{{{zzzzzz{{{}}}vvvyyy{{{zzzxxxxxxzzz}}}wwwyyy{{{|||||||||}}}~~~|||{{{zzzxxxwwwvvvuuuuuutttvvvyyy{{{wwwbbbNNN@@@999888:::>>>DDDOOOaaarrrtttTTTGGG======<<<555111333------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++***))))))))))))))))))%%%&&&((()))*********))))))***************++++++)))((('''''')))++++++***(((((((((((())))))))))))***((('''(((***+++++++++))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))++++++,,,,,,------......,,,,,,---............---///...000111111333>>>IIIccccccOOOIIIHHHHHHIIIJJJOOO[[[hhh|||nnnYYYPPPUUU^^^nnn{{{|||{{{zzzxxxyyyzzz{{{||||||||||||xxxwwwyyy|||zzzvvvuuuxxxyyy|||}}}zzztttuuuvvvvvvwwwwwwvvvvvvuuuxxx|||~~~|||zzzyyyyyywwwxxxyyy|||~~~~~~|||yyy~~~{{{xxxwwwwwwwwwvvvuuuuuuttttttuuuxxx}}}}}}yyyyyy{{{|||{{{yyyzzzzzzyyywwwuuurrrpppoooqqqrrrrrrrrrssssssssssssoooqqqooohhhaaa[[[RRRJJJBBBAAA@@@>>>>>>AAAFFFJJJNNNQQQUUUVVVVVVWWW[[[______fffppp{{{~~~xxxtttsssuuuuuuuuuuuuvvvyyy}}}~~~~~~~~~}}}~~~zzzwwwwww}}}~~~~~~~~~~~~yyy{{{~~~vvvkkkbbbXXXRRRSSSXXXdddkkksssvvvwwwzzz~~~~~~}}}~~~~~~~~~~~~|||{{{~~~~~~{{{yyyyyyzzzzzzzzz{{{|||{{{{{{yyyyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyzzzzzzyyyxxxyyy{{{~~~yyyyyyyyyyyyyyyzzz{{{{{{xxxyyyzzzyyyyyyyyy{{{}}}|||{{{yyyxxxwwwwwwwwwxxxvvvxxx{{{~~~rrr^^^MMMAAA888888;;;===>>>EEEWWWhhh|||```OOOCCCAAA>>>666111333...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))***+++(((((((((((())))))))))))************))))))))))))((('''''')))+++,,,+++)))'''(((((())))))))))))))))))((('''(((***+++++++++))))))))))))))))))))))))((()))***++++++***)))((()))***++++++++++++***)))******++++++,,,---------***+++,,,---...------,,,------000222333777CCCPPPrrrmmmTTTGGGFFFGGGJJJMMMMMMQQQ^^^llldddUUUUUUdddrrr~~~{{{zzzuuuwwwxxx{{{|||~~~yyyyyy{{{}}}zzztttssswwwwwwzzz|||~~~xxxvvvvvvuuuuuuuuuuuutttttttttvvvyyy|||}}}~~~}}}{{{yyyxxxvvvwwwzzz}}}}}}{{{}}}zzzyyyzzzzzzzzzyyyxxxwwwvvvwwwyyy||||||yyyzzz|||}}}zzzvvvxxxwwwuuutttsssqqqooommmoooooooooppppppppppppppplllooommmeee\\\UUUMMMFFFBBBBBBBBB@@@@@@DDDKKKPPPVVVYYY\\\]]]]]]```ggglllrrr}}}zzzvvvttttttrrrrrrrrrrrrssstttuuuvvv}}}}}}}}}{{{zzzzzz}}}~~~~~~{{{yyyzzz~~~{{{}}}xxxmmmcccZZZSSSTTTYYYcccjjjrrrwwwyyy{{{~~~}}}}}}}}}}}}|||~~~}}}~~~|||yyyxxx|||~~~~~~yyywwwwwwyyywwwxxxxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwxxx{{{~~~}}}{{{yyyyyy{{{|||{{{zzzyyyyyyyyywwwvvvvvvxxxzzz{{{zzzyyyxxxxxxxxxyyyzzzwwwzzz}}}nnn[[[LLLAAA888999<<<<<<;;;???PPP```xxxiiiVVVGGGDDD@@@666111333///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))(((((()))***+++++++++***)))((('''''''''(((******))))))((((((''''''''''''(((***,,,,,,***)))'''(((((())))))))))))))))))((('''(((***,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))***++++++,,,------***+++,,,---------,,,++++++,,,///222444999HHHVVV|||^^^OOOJJJCCCFFFLLLPPPPPPSSS```mmmaaaWWW^^^rrr|||~~~{{{{{{wwwxxxyyy{{{|||}}}}}}}}}yyyzzz|||~~~zzzsssrrrvvvwwwzzz}}}yyywwwvvvuuuttttttsssttttttsssuuuwwwyyy{{{}}}}}}~~~~~~~~~}}}|||zzzxxxwwwxxx{{{}}}~~~|||{{{|||}}}}}}|||zzzyyyxxxxxxxxxzzz|||~~~{{{yyyzzz}}}}}}yyyuuurrrrrrqqqrrrssssssrrrpppmmmmmmmmmmmmnnnnnnnnnnnnjjjlllkkkbbbYYYRRRIIIBBBCCCCCCCCCBBBCCCGGGOOOUUU\\\___cccddddddiiiqqqxxx|||wwwtttttttttuuuvvvvvvuuusssqqqooo}}}}}}~~~|||sssfffZZZTTTUUUWWWdddkkkqqqrrruuu}}}~~~}}}zzz~~~}}}~~~~~~}}}||||||zzzzzzzzz|||}}}}}}zzzxxx{{{}}}~~~|||zzzyyyyyy{{{yyywwwwwwyyy{{{||||||~~~|||{{{{{{}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{{{{|||}}}|||zzzyyyyyy{{{yyyzzz||||||~~~nnn\\\NNNDDD===999888999:::===GGGQQQnnnyyyaaaKKKBBBAAA===666333333000---,,,++++++***)))************************&&&''')))*********)))(((---+++(((&&&&&&(((***,,,******))))))******+++,,,------+++)))&&&&&&(((*********))))))((((((''''''+++,,,,,,+++)))((()))***)))))))))(((''''''&&&&&&''''''''''''(((***+++,,,+++...000...(((&&&(((+++))))))))))))))))))))))))---***%%% !!!''',,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////111...///444444:::RRRllltttXXXIIIDDDGGGDDDDDDGGGLLLUUUiii|||zzz\\\^^^jjj|||}}}yyywwwyyyzzz{{{{{{zzzzzz|||~~~yyywwwtttrrrrrruuuyyy|||~~~|||~~~wwwwwwyyyyyyxxxvvvtttttttttqqqxxx{{{yyyzzz~~~}}}|||}}}~~~|||~~~~~~~~~~~~}}}}}}||||||}}}zzzzzzzzzzzzzzz{{{||||||yyy{{{}}}|||zzzwwwvvvuuutttttttttsssqqqooonnnmmmkkklllmmmooooooooonnnmmmkkkjjjgggaaaZZZQQQIIIDDD@@@BBBCCCCCCEEEKKKTTT[[[aaafffkkkjjjjjjsss{{{wwwssspppxxxwwwuuussspppmmmkkkjjj{{{rrrfffZZZTTTTTTVVVbbbiiippprrruuu}}}}}}~~~}}}~~~~~~~~~~~~zzzyyyyyyzzz|||}}}|||{{{zzz{{{}}}}}}|||{{{|||}}}|||yyywwwwwwyyy|||}}}~~~~~~}}}|||||||||||||||{{{yyyxxxxxxyyyzzz{{{zzz{{{|||{{{zzzyyyyyyzzzyyyzzz{{{|||}}}rrr```OOOEEE>>>;;;999::::::===EEENNNjjj~~~kkkRRRGGGDDD@@@:::777333000...,,,,,,---,,,+++++++++++++++++++++++++++((())))))***+++*********---+++)))((((((***,,,---******))))))******+++,,,,,,,,,+++)))'''''')))+++(((((((((((()))))))))))))))***+++***((('''((()))''''''(((((((((((((((((()))(((((((((((())))))***---000111///***(((***,,,))))))))))))))))))))))))---,,,+++(((&&&'''+++......------,,,,,,------...,,,,,,,,,,,,---.../////////...111666888BBB^^^{{{nnnTTTIIIFFFHHHFFFFFFJJJPPP]]]uuunnnYYYbbbvvv~~~{{{xxxyyyzzz{{{{{{zzzzzz|||}}}{{{yyyuuurrrsssvvv|||~~~}}}yyywwwxxxyyyyyywwwuuuuuuvvvvvv{{{}}}{{{zzz~~~}}}}}}~~~}}}{{{yyywwwwwwzzz{{{~~~~~~|||zzzxxxwwwwwwwwwwwwyyy{{{zzzxxxuuuttttttuuuuuutttsssqqqpppooonnnlllmmmnnnoooooonnnmmmmmmhhhfffbbb[[[SSSKKKDDD@@@BBBBBBCCCEEEIIIPPPXXX]]]bbbhhhnnnqqqsss|||zzzwwwsssooorrrrrrrrrrrrpppnnnlllkkk}}}}}}|||ttthhh\\\UUUTTTVVV^^^gggnnnqqqvvv~~~~~~}}}{{{}}}~~~~~~{{{zzzxxxyyy|||~~~~~~~~~}}}~~~~~~}}}{{{{{{|||~~~|||zzzwwwwwwzzz}}}~~~}}}{{{zzzyyy|||{{{yyyxxxxxxxxxyyyzzzyyyzzz{{{{{{yyyxxxyyyyyyyyyzzz{{{|||~~~yyyeeeRRREEE@@@<<<:::::::::;;;BBBIII___tttyyy\\\LLLGGGCCC>>>;;;333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++*********+++,,,---...******))))))******+++,,,*********)))'''(((***,,,'''''''''((()))*********'''((()))(((&&&%%%&&&'''&&&&&&'''(((((()))************)))(((((((((((((((,,,///000...***)))***,,,))))))))))))))))))))))))''')))++++++***)))***+++------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---...222888>>>NNNpppeeeOOOHHHGGGHHHHHHIIILLLTTThhhooo```ZZZkkksss~~~}}}|||zzzyyyzzz{{{{{{zzzzzz{{{|||zzzxxxuuuqqqpppttt{{{~~~{{{wwwxxxzzzzzzxxxwwwxxxyyy{{{}}}|||~~~~~~}}}}}}~~~}}}||||||{{{wwwsssrrrvvvzzz|||yyyvvvuuuttttttuuuwwwxxxxxxuuusssrrrrrrwwwvvvuuusssrrrqqqqqqpppnnnooopppppppppooonnnmmmgggddd^^^VVVMMMFFF@@@===CCCCCCDDDHHHOOOWWW]]]```eeejjjooosssxxx}}}yyyvvvqqqnnnjjjlllnnnppppppooommmkkk}}}~~~}}}vvvkkk___XXXVVVVVV[[[dddmmmrrrwww~~~}}}|||~~~zzz{{{|||~~~|||yyyyyyzzz}}}~~~~~~}}}zzzxxxyyyzzz|||zzzxxxxxxzzz~~~}}}~~~~~~|||zzzxxx{{{zzzyyyxxxxxxxxxyyyyyywwwyyyzzzzzzyyyxxxxxxxxxyyy{{{|||}}}lllWWWHHHCCC>>>::::::999999===CCCQQQfff~~~gggQQQGGGCCC>>>;;;444222/////////000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---((()))***+++,,,,,,,,,---******))))))******+++,,,((()))***)))((((((***,,,'''((((((((()))))))))***&&&'''((((((&&&&&&&&&(((''''''(((((())))))))))))))))))(((((((((((())))))***+++,,,+++((('''(((***))))))))))))))))))))))))%%%'''***+++*********+++++++++************++++++,,,,,,,,,,,,---...//////+++...444:::DDDZZZ{{{^^^KKKEEEEEEGGGHHHJJJMMMXXXpppgggZZZZZZdddxxxvvvooo{{{{{{}}}|||zzzyyy{{{||||||{{{zzz{{{|||wwwvvvtttooolllnnnrrrwww{{{wwwyyy{{{{{{zzzzzzzzz{{{~~~~~~~~~|||{{{{{{}}}yyyvvvxxx|||}}}zzzuuuqqquuuyyy|||~~~|||yyywwwuuuttttttuuutttvvvwwwvvvtttrrrrrrrrryyywwwvvvtttssssssssssssqqqrrrrrrrrrrrrpppnnnmmmhhhddd\\\SSSKKKDDD@@@>>>DDDCCCEEEKKKUUU]]]aaaaaagggiiikkknnnvvv|||xxxtttoookkkeeegggjjjmmmnnnmmmkkkiii~~~}}}{{{vvvlll```XXXTTTTTTYYYcccmmmsssyyy~~~}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~zzz{{{}}}~~~|||zzzzzz{{{||||||}}}yyyxxxyyyzzz{{{zzzxxxyyy{{{~~~yyyzzz}}}~~~~~~|||{{{zzzzzzyyyyyyxxxxxxxxxxxxuuuwwwyyyzzzyyywwwwwwwwwyyy{{{|||~~~vvv___NNNHHHAAA;;;999777666999>>>GGG\\\vvvqqqXXXHHHAAA<<<999555333000///000000000///++++++++++++++++++++++++******)))((()))***+++,,,&&&''')))***++++++++++++******))))))******+++,,,'''(((***)))))))))+++,,,***)))))))))(((((((((''''''((())))))''''''((()))******))))))((((((((((((''''''''''''((()))***+++))))))***)))((((((((()))))))))))))))))))))))))))(((***+++,,,+++,,,---///+++******))))))******+++,,,,,,,,,,,,---...//////+++///555===KKKeeeoooWWWHHHBBBBBBCCCGGGJJJPPP^^^wwwoooWWWSSS]]]rrrrrrlllppp~~~{{{}}}~~~{{{zzzyyyzzz|||~~~~~~|||{{{{{{|||vvvwwwuuuqqqkkkhhhjjjmmmyyy~~~{{{xxxzzz|||}}}|||||||||~~~}}}~~~}}}{{{{{{yyyvvvsssuuuzzz}}}{{{xxxsssvvvwwwwwwzzz}}}{{{xxxuuutttssstttuuuuuuvvvwwwvvvtttsssssstttyyyyyywwwvvvuuuuuuuuuuuuttttttuuutttsssqqqooommmgggbbbZZZQQQIIIDDDAAA@@@EEEEEEHHHOOOXXX```bbbbbbffffffffflll{{{|||wwwqqqlllhhhbbbeeehhhkkklllkkkhhhggg}}}yyyyyytttkkk```VVVQQQPPPXXXcccnnnuuu{{{~~~zzzvvvsssssstttsssssstttuuuwwwyyy{{{}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}|||zzzzzz{{{}}}zzzyyyyyyzzz|||}}}}}}{{{vvvxxxzzz}}}~~~yyyyyyyyyyyyxxxxxxxxxxxxsssuuuxxxyyyxxxwwwvvvvvvxxxyyy{{{|||~~~kkk[[[OOOFFF===999777555777;;;CCCUUUnnn~~~cccMMMAAA<<<999777444111000000000///...************************)))))))))))))))***++++++'''((()))*********************))))))******+++,,,''')))******))))))***,,,*********)))((('''''''''''')))******)))((()))+++++++++***))))))(((''''''&&&&&&''''''(((***+++,,,***************+++++++++))))))))))))))))))))))))'''((())))))))))))+++...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////...111777BBBUUUsssxxx```PPPEEE@@@@@@AAAFFFLLLVVVhhh}}}bbbRRRVVVbbb}}}llljjjsss~~~||||||zzzxxxxxxxxx|||~~~~~~}}}|||}}}yyyzzzyyyrrrjjjfffgggjjjwww{{{zzz|||~~~~~~}}}}}}~~~|||{{{|||~~~~~~|||{{{yyywwwuuuuuuxxxzzzyyywwwuuuxxxwwwtttvvv{{{}}}|||}}}yyyuuusssrrrssssssuuuvvvwwwvvvtttssstttuuuyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuutttrrrpppmmmlllaaa]]]UUUNNNGGGDDDBBBBBBGGGIIINNNTTT\\\aaacccccceeeffflllyyy{{{uuuooojjjfffaaacccfffhhhiiiiiigggfffzzz}}}}}}yyyyyyvvvnnnbbbXXXRRRPPPYYYdddooovvv}}}~~~|||wwwooohhhdddbbbcccbbbeeeiiinnnrrrwww{{{~~~~~~~~~||||||}}}|||{{{xxxzzz||||||{{{zzzzzz{{{yyyyyyzzz|||}}}}}}zzzwwwvvvwwwyyy|||~~~yyyyyyyyyyyyyyyxxxwwwwwwqqqtttxxxyyyxxxvvvvvvvvvtttvvvxxxyyy{{{yyyiiiWWWKKK@@@:::777666888<<>>@@@IIIZZZnnn}}}zzz||||||]]]JJJDDDBBB999666222///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,+++******+++++++++*********)))***++++++,,,((()))++++++)))((()))***''''''(((((())))))******&&&((())))))(((((()))+++((((((((()))******++++++***))))))((((((((((((((('''&&&&&&'''((())))))((())))))))))))))))))))))))'''***---...---++++++*********))))))))))))******,,,,,,,,,,,,---...//////333666===MMMiii\\\IIICCCAAAAAACCC@@@IIIUUUgggeeeSSSTTT^^^dddwwwsssyyyssssssttttttxxx~~~}}}{{{yyywww~~~~~~xxxwwwxxxyyy~~~~~~~~~}}}|||vvvlllcccbbbiiiqqq~~~~~~~~~~~~}}}yyyyyy}}}|||yyy}}}}}}yyyvvvuuuvvvwwwwwwvvvvvvwwwyyy|||rrrxxxzzzyyyxxxzzzzzzwwwzzzxxxuuuttttttwwwzzz|||tttuuuuuutttrrrrrrsssuuuxxxzzz|||~~~}}}{{{wwwuuurrrrrrqqqpppmmmjjjhhhfff[[[XXXSSSNNNJJJHHHGGGGGGKKKRRRZZZ___```aaadddfffiiitttzzzzzzzzzyyyvvvqqqllliiihhh___```bbbdddgggiiijjjkkk~~~~~~~~~}}}~~~|||zzz{{{}}}|||yyyxxx{{{{{{~~~~~~~~~~~~~~~~~~}}}{{{wwwzzzzzzrrrdddYYYVVVVVVZZZaaakkkttt{{{|||xxxuuuttt|||wwwtttuuuzzz~~~~~~|||qqqbbbYYYRRRKKKKKKOOORRRUUU\\\gggrrrzzz||||||~~~~~~~~~{{{~~~zzzxxxyyyzzz||||||~~~}}}|||{{{zzzyyyyyyyyy|||||||||}}}|||zzzzzz{{{}}}}}}|||{{{xxxwwwxxxzzz|||}}}{{{wwwsssooosssuuuwwwxxxxxxvvvsssrrrwwwuuuvvvzzz||||||ttt^^^QQQCCC<<<999666777:::AAAEEEPPPbbbxxx~~~{{{tttVVVFFF@@@===999666666333---+++,,,++++++++++++++++++++++++(((***,,,......,,,***(((+++++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))&&&((()))(((%%%%%%(((,,,+++******)))))))))))))))(((,,,,,,((('''***)))$$$***)))'''&&&'''(((***+++((())))))))))))(((((('''))))))))))))))))))))))))(((***,,,,,,++++++,,,---,,,,,,,,,***((()))+++...)))+++---......///000222888:::CCCXXXyyysssSSSIIIGGGBBB@@@DDDIIINNN___yyywwweeeXXXUUU```ooo|||zzzzzzqqqoooooooooqqqttt~~~xxxwwwzzz~~~vvvqqqsssvvvvvv~~~|||{{{|||}}}|||xxxssslllbbb```nnnyyy{{{}}}~~~~~~~~~~~~|||yyywwwyyyzzz||||||~~~xxxuuuuuuvvv|||zzzwwwvvvwwwyyyzzzzzzuuutttuuuwwwzzzzzzvvvssswwwuuurrrqqqsssuuuwwwxxxuuutttsssrrrqqqrrrssssssuuuwwwxxxyyyyyyxxxwwwuuuuuusssqqqooommmjjjeeebbbYYYSSSKKKEEECCCEEEGGGIIIRRRSSSXXX]]]^^^]]]```fffooo}}}{{{wwwrrrlllgggdddaaa___aaaeeeggghhhiiikkkmmm~~~~~~}}}|||zzz{{{|||}}}}}}||||||zzzyyy|||}}}~~~~~~~~~|||yyy{{{|||{{{ssshhh___ZZZYYY[[[cccnnnwww~~~~~~|||xxxtttpppnnnpppllliiijjjooorrrrrrpppkkkaaaVVVPPPKKKFFFGGGLLLSSSWWW```nnn{{{|||~~~zzzxxxyyy{{{||||||zzzzzzyyyyyyxxxxxxyyyyyyzzzyyyyyy{{{}}}}}}|||{{{xxxyyy{{{}}}~~~~~~}}}}}}zzz{{{|||}}}{{{xxxtttrrruuuvvvwwwxxxxxxvvvuuusssxxxwwwxxx|||}}}~~~yyyYYYMMMAAA<<<:::999:::>>>@@@CCCKKKZZZnnn}}}]]]JJJBBB>>>:::777777444...,,,---++++++++++++++++++++++++)))***,,,------,,,***)))*********+++++++++******))))))*********+++++++++))))))))))))))))))))))))***(((''''''((()))******+++***))))))(((((())))))&&&******''''''******'''))))))'''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))+++---...---+++)))))))))***+++---,,,+++***+++,,,***+++---...---...000222444999FFFaaaiiiLLLFFFGGGBBB@@@CCCGGGQQQfffrrr```UUUWWWhhhzzz|||zzz~~~~~~{{{tttqqqsss~~~zzzyyy{{{yyytttvvvwwwvvv~~~~~~~~~}}}{{{zzz{{{||||||xxxrrrkkkcccdddttt~~~}}}~~~~~~}}}~~~~~~{{{zzzyyywwwwwwxxxzzz{{{|||wwwuuuvvvxxx{{{zzzxxxxxxxxxyyyyyyyyywwwvvvuuuwwwyyyyyywwwtttwwwuuussssssuuuwwwzzz{{{vvvuuusssrrrqqqqqqrrrsssssstttuuuvvvvvvuuutttssssssrrrpppooommmjjjfffbbbZZZSSSKKKEEEDDDFFFIIIKKKSSSUUUYYY[[[YYYWWW\\\cccuuu|||zzzvvvpppjjjddd```]]]\\\___cccfffgggiiilllnnn~~~zzzyyy|||~~~|||{{{{{{|||{{{yyywww|||zzzzzz}}}~~~~~~{{{xxx~~~|||xxxrrrjjjccc]]]ZZZZZZbbbnnnyyyzzz{{{{{{xxxtttwwwwwwvvvtttpppjjjeeebbb```]]][[[\\\```bbbbbbaaaYYYTTTOOOKKKHHHGGGKKKPPPWWW]]]iiiyyy}}}}}}~~~}}}zzzxxxyyy{{{}}}}}}yyyyyyxxxwwwvvvvvvvvvvvvyyywwwvvvxxxzzz||||||{{{zzzzzz{{{|||}}}~~~||||||||||||{{{yyywwwvvvxxxxxxxxxwwwwwwwwwvvvvvvyyyxxxyyy}}}vvvWWWLLLAAA<<<;;;999;;;>>>???@@@DDDOOO```vvvgggOOODDD@@@;;;888777444...,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++++++++*********************+++++++++)))))))))))))))))))))))),,,(((&&&'''+++---+++)))+++***))))))(((((())))))&&&((((((&&&'''+++,,,***)))((('''''''''(((***+++&&&'''((())))))***))))))))))))))))))))))))))))))+++,,,---,,,***))))))***(((***---...---+++*********,,,------,,,---///111444;;;MMMoooyyy]]]FFFEEEHHHEEEBBBEEEIIIXXXrrr~~~eeeWWWRRRWWWiii|||yyyyyy||||||vvvwww~~~{{{{{{}}}zzzwwwwwwxxxwww{{{|||}}}{{{yyyxxxyyyzzz{{{vvvppphhhcccjjj~~~~~~}}}zzzyyyyyytttwwwyyyxxxvvvvvvyyy{{{~~~zzzwwwvvvxxxyyyzzzzzzyyyyyyxxxvvvuuuuuuvvvuuussssssuuuuuuuuuttttttsssssssssuuuwwwyyyzzzwwwuuussspppoooooopppqqqpppqqqrrrssssssrrrqqqpppqqqpppooonnnmmmjjjfffbbb[[[TTTKKKEEEDDDGGGKKKNNNVVVWWWZZZYYYUUUTTT]]]iii~~~|||{{{zzzxxxtttmmmfff```ZZZWWWWWW[[[```cccfffhhhkkkmmmxxxvvvyyy}}}~~~}}}}}}}}}{{{xxxuuu{{{zzzzzz|||}}}yyy~~~yyyrrrmmmiiiddd^^^YYYVVV```mmmyyyrrrlllmmmooommmjjjhhhiiiiiigggccc]]]XXXTTTSSSQQQOOOPPPRRRTTTTTTSSSOOOLLLJJJHHHIIINNNWWW___eeekkkxxx~~~}}}~~~|||zzzyyyzzz|||}}}}}}{{{zzzxxxwwwuuuuuuttttttzzzyyywwwwwwyyyzzz{{{{{{}}}}}}|||{{{{{{||||||}}}}}}}}}||||||{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxxxxxxxwwwyyy}}}~~~jjjXXXMMMBBB===;;;888888:::<<<===@@@GGGUUUjjjqqqTTTDDD@@@<<<888777333...,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((************************((((((((((((((((((((((((***((('''(((***+++***)))******)))((((((((((((((('''(((''''''''')))++++++)))(((((('''((()))******&&&&&&''')))************))))))))))))))))))))))))&&&(((++++++++++++,,,---(((***------,,,++++++++++++,,,---,,,,,,---000222999AAAVVV{{{kkkTTTCCCFFFJJJGGGEEEHHHQQQcccppp[[[UUUUUUXXXeeeuuu{{{|||}}}}}}|||}}}}}}}}}}}}}}}}}}~~~}}}xxxvvvwwwyyyzzzxxxzzz{{{zzzxxxwwwwwwxxxyyyuuummmeeedddqqq~~~}}}~~~}}}zzzvvvtttssspppuuuzzzzzzwwwvvvyyy|||}}}zzzxxxxxxyyyzzzyyyzzzzzzyyyuuuqqqnnnmmmrrrqqqooonnnnnnoooqqqqqqpppqqqrrrrrrrrrssstttvvvwwwuuurrrpppnnnnnnooopppnnnoooppppppppppppooonnnooonnnnnnmmmmmmjjjeeebbb[[[TTTKKKEEEEEEIIIMMMPPPWWWXXXYYYWWWTTTYYYkkk}}}~~~zzzwwwwwwxxxvvvqqqkkkccc[[[UUURRRQQQUUUZZZ___ccceeehhhjjjzzzvvvvvvyyy|||yyyvvvzzzzzzzzz{{{~~~}}}~~~~~~{{{|||vvvnnniiigggddd^^^ZZZVVV___mmmzzzzzzoooaaaYYYZZZ]]]^^^^^^XXXYYYZZZYYYVVVQQQLLLIIIIIIHHHGGGGGGHHHIIIIIIHHHEEEDDDCCCEEENNN]]]lllvvv{{{}}}zzzyyyzzz|||||||||xxxxxxwwwwwwwwwwwwxxxxxx}}}{{{yyyxxxyyy{{{{{{zzz||||||{{{zzzzzzzzz{{{{{{}}}|||||||||||||||||||||{{{zzzxxxwwwvvvwwwxxxyyywwwvvvxxx|||}}}|||wwwaaaUUUKKKAAA>>><<<999888:::888;;;???DDDOOO```uuu|||[[[FFFAAA<<<888666222---,,,...---------,,,,,,,,,++++++---,,,***))))))***,,,---------,,,,,,***)))'''&&&************************((((((((((((((((((((((((%%%'''))))))''''''(((******))))))((('''((((((((()))(((((((((((((((((()))((((((((((((((())))))***&&&&&&''')))************))))))))))))))))))))))))&&&(((***+++++++++,,,---***++++++***)))***,,,///+++,,,---,,,,,,...111444<<>><<<<<<>>>777;;;???BBBIIIXXXlll|||gggMMMCCC>>>999777333...,,,///......------,,,,,,++++++---,,,+++******+++,,,---------,,,,,,***)))'''&&&+++++++++***************))))))))))))))))))))))))###'''******'''%%%'''******)))((((((''''''(((((()))'''(((+++***''''''((((((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))(((***++++++***))))))***+++++++++)))(((***---000+++,,,---------000444777>>>NNNkkk}}}UUUHHHAAADDDCCC>>>CCCPPPeee~~~wwwXXXRRRVVV[[[iiizzz~~~wwwxxx}}}~~~|||{{{{{{}}}{{{tttrrrssssssvvv{{{tttvvvyyyyyywwwvvvvvvvvvxxxvvvppphhhkkk}}}|||wwwxxxxxxvvvsssqqqrrrrrrssswww{{{|||zzzzzz{{{}}}|||yyyxxxvvvsssqqqsssuuuuuuqqqjjjccc```___bbbbbbbbbaaaaaabbbfffiiiiiimmmppppppnnnlllmmmooovvvwwwxxxyyyyyyyyyxxxxxxpppoooooooooooooooooopppmmmllllllmmmkkkhhhbbb^^^VVVQQQJJJGGGGGGKKKOOOQQQPPPPPPSSSYYYcccwww|||yyyyyywwwtttsssrrrqqqnnnlllmmmllliiiccc\\\UUUNNNJJJFFFKKKRRRXXX\\\___bbbddd~~~~~~}}}~~~}}}}}}}}}}}}||||||}}}~~~~~~{{{xxxtttoooiiiccc```^^^\\\[[[YYYbbbooo{{{}}}iiiPPPNNNJJJFFFDDDDDDFFFHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEGGGRRRjjj|||{{{{{{{{{yyyxxxtttuuuuuuwwwxxxzzz|||}}}yyyxxxyyy{{{}}}~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}yyyyyyxxxwwwwwwwwwwwwwwwttttttwww{{{|||zzz|||qqq]]]MMMEEE>>>>>>>>>===<<<>>>777;;;>>>???CCCQQQgggxxxvvvYYYFFFAAA<<<999555000///111///......---,,,,,,++++++,,,++++++++++++++++++,,,***++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))&&&''')))***))))))((()))))))))(((''''''''''''(((&&&$$$''',,,---)))''')))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))++++++***))))))***)))***++++++***+++---...+++,,,------///222777;;;EEEZZZ{{{mmmNNNFFFBBBDDD???;;;FFFYYYmmmuuuVVVUUU___fffuuu~~~}}}qqqttt|||{{{|||xxxsssuuuvvvtttuuuxxxsssvvvxxxyyyxxxvvvvvvvvvzzzzzzuuummmqqq~~~vvvvvvuuutttrrrsssuuuxxxwwwxxxyyyzzzzzz{{{{{{{{{}}}zzzxxxvvvrrrmmmiiidddggggggccc\\\WWWUUUVVVRRRTTTVVVVVVVVVWWW[[[^^^___dddjjjkkkiiihhhjjjlllppprrruuuyyyzzzzzzyyyxxxpppoooooooooooooooooopppmmmlllmmmlllkkkfff```\\\SSSOOOJJJGGGIIILLLOOOPPPQQQRRRYYYfffvvv}}}|||yyyvvvrrrssspppnnnnnnooonnnkkkhhhfffeeebbb^^^XXXQQQKKKGGGEEEJJJQQQXXX\\\___aaabbb~~~}}}~~~}}}|||}}}|||~~~}}}}}}~~~}}}yyyuuunnnkkkeee___ZZZXXXXXXYYYXXX```mmmyyyhhhRRRFFFIIIKKKIIIFFFDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHIIIJJJIIIHHHFFFFFFFFFEEEEEEHHHSSSmmm}}}{{{{{{zzzyyywwwyyyxxxxxxwwwwwwwwwwwwwwwtttuuuwww{{{~~~~~~~~~{{{xxxvvvwwwyyy{{{|||~~~~~~}}}}}}xxxxxxxxxwwwwwwwwwvvvvvvuuutttwww||||||zzz|||nnnZZZOOOGGG@@@???>>>;;;999:::999<<<===;;;>>>LLLdddwwwbbbIIICCC>>>;;;777222111333//////...---,,,,,,++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))((('''))),,,---***'''))))))((('''''''''''''''###"""&&&---///***(((+++'''(((((()))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))$$$&&&)))******+++,,,...&&&))),,,------,,,,,,,,,+++,,,---...000444999===MMMfffzzz___LLLFFFEEEFFF???;;;KKKaaasssrrrZZZbbbqqqyyyzzzrrrvvv~~~{{{|||}}}vvvtttyyyzzzvvvtttuuusssvvvxxxyyyxxxvvvvvvvvv|||}}}yyyrrruuuuuuuuutttssssssuuuyyy|||yyyxxxwwwxxxzzz{{{{{{zzz~~~|||xxxvvvtttooohhhcccVVVYYYZZZVVVPPPLLLLLLNNNFFFIIILLLLLLLLLMMMQQQUUUVVV\\\ccceeeddddddfffiiihhhlllqqqvvvxxxxxxvvvuuuoooooonnnnnnnnnnnnoooooommmmmmmmmlllkkkfff___ZZZQQQMMMIIIHHHIIILLLNNNOOOUUUXXXbbbrrr{{{yyyxxxvvvrrroooooommmkkkkkkmmmllliiifff``````^^^[[[UUUNNNHHHEEEEEEKKKRRRXXX\\\___aaabbb}}}|||{{{~~~~~~~~~|||}}}~~~zzz~~~}}}xxxqqqddd___YYYWWWXXXYYYYYYXXXYYYZZZaaammmxxx{{{gggXXXPPPHHHKKKKKKFFFDDDFFFGGGFFFJJJNNNOOOLLLKKKOOOQQQQQQNNNMMMMMMNNNOOOOOOMMMKKKPPPMMMQQQ^^^qqq}}}~~~~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxwwwuuutttuuuvvv{{{wwwttttttxxx|||}}}}}}}}}|||{{{zzzyyyxxxwwwwww{{{~~~~~~|||~~~~~~zzzyyywwwuuuuuuvvvwwwvvvuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{vvviii\\\OOOJJJCCC>>><<<<<<<<<===;;;::::::999:::CCCYYYnnnnnnRRRFFF;;;999999555000...------,,,,,,,,,------...+++,,,,,,---------,,,,,,---,,,+++*********+++,,,,,,,,,+++***)))))))))*********+++,,,,,,***)))(((((((((((((((((((((((((((&&&''''''((()))******+++,,,***'''&&&&&&''''''&&&))))))(((((((((((())))))&&&((()))***)))((()))***(((******((((((++++++)))((()))))))))************&&&)))------***)))***,,,(((+++,,,***+++222<<>><<<;;;;;;;;;===<<<;;;:::999@@@SSSeee{{{zzzZZZLLL???;;;:::666111......------,,,,,,------...))))))******************---,,,+++*********++++++++++++***)))))))))************++++++******)))((())))))))))))))))))))))))''''''(((((())))))******)))'''&&&''')))*********))))))(((((((((((())))))&&&((()))***)))((()))***%%%((()))''')))---...+++************++++++++++++,,,,,,,,,+++***+++---///---///000...///666AAAHHH```eeePPPJJJHHHFFFDDDAAAEEETTTccc{{{pppeee```nnnqqq{{{}}}yyyxxx{{{zzzvvvvvvzzzyyyvvvuuuwww{{{}}}|||zzzwwwvvvqqqlllrrruuussstttwwwwwwuuuvvvzzz{{{|||}}}|||{{{yyyxxxwwwyyyuuuqqqnnnkkkddd[[[SSSNNNIIIDDDCCCDDDEEEBBB>>>>>>?????????>>>>>>@@@BBBCCCEEEHHHJJJLLLOOORRRTTTWWWZZZ^^^cccgggiiijjjkkkiiijjjjjjiiihhhiiilllnnnooommmkkkkkkjjjdddZZZRRRMMMJJJGGGHHHMMMRRRVVVWWWaaafffnnnyyyvvvuuutttrrrpppooonnnnnnnnnmmmjjjhhhfffeeedddaaa___[[[YYYVVVRRRNNNIIIEEECCCBBBCCCFFFLLLRRRWWWXXXXXX}}}|||~~~{{{{{{~~~~~~{{{|||~~~~~~}}}|||xxxqqqggg]]]UUUWWWbbbnnntttuuupppkkkhhhhhhhhhgggjjjoooiiikkkllliiiccc______```fffhhheee___\\\^^^```___bbbjjjqqqtttuuuvvvtttpppooooooqqquuuyyy{{{{{{zzzyyyyyyyyyyyy~~~||||||~~~~~~|||||||||{{{{{{zzzyyyyyyyyy}}}}}}||||||{{{zzzzzzyyywwwvvvuuuvvvxxxzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}~~~~~~zzzxxxwwwvvvwwwyyyzzzzzzyyy|||||||||||||||{{{zzzzzzvvvxxxwwwsssqqqnnnhhhaaaTTTOOOHHHCCC???>>>===<<<>>><<<;;;:::888<<>>::::::<<<======<<<;;;===>>><<<===???AAACCCEEEGGGHHHKKKNNNSSSXXX]]]aaadddeeeeeefffhhhhhhggghhhiiikkkmmmkkkjjjiiigggaaaXXXQQQIIIHHHHHHKKKOOOTTTWWWXXXcccgggnnnyyytttlllnnnmmmmmmlllkkkkkkjjjjjjjjjhhheeecccbbb```]]][[[YYYWWWSSSNNNJJJGGGEEEDDD???@@@CCCIIIPPPUUUXXXYYY~~~~~~}}}||||||~~~|||zzz}}}~~~~~~}}}|||}}}yyysssjjjbbb]]]fffxxx~~~wwwsssooolllmmmrrrpppqqqrrrqqqppprrrwww||||||vvvwwwwwwvvv}}}}}}}}}~~~~~~~~~|||||||||{{{{{{zzzyyyyyyyyy||||||{{{|||}}}}}}}}}|||wwwwwwwwwxxxzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{{{{||||||~~~|||zzzzzz}}}{{{wwwuuutttssstttwwwyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttsssuuutttqqqpppooojjjddd\\\WWWPPPJJJGGGDDDAAA???===;;;999999888:::EEEPPPdddyyyqqq]]]HHH>>><<<999444222///......------------...************++++++,,,,,,,,,,,,++++++++++++***+++(((((((((((()))***+++++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''%%%$$$))))))(((((((((((())))))&&&((()))***)))((()))***+++------)))(((******&&&*********+++++++++,,,,,,...)))$$$$$$'''***,,,+++......------...555EEESSS|||www^^^PPPHHHJJJDDD@@@>>>@@@KKKaaassspppYYY^^^iiiwww~~~qqqeeeiiiuuu}}}~~~}}}}}}}}}|||||||||}}}}}}|||{{{|||}}}{{{zzz{{{~~~}}}zzztttnnnfffggguuuxxxvvvwww|||~~~{{{zzz|||{{{zzzxxxwwwuuurrrnnnllllllkkkiiigggaaaXXXMMMEEEEEEDDDBBBBBBBBBAAA===;;;;;;<<<>>>>>>>>>===>>>@@@::::::<<<>>>@@@@@@???>>>BBBEEEJJJPPPUUUZZZ]]]___aaadddfffhhhgggggghhhiiillljjjiiigggddd]]]TTTNNNHHHHHHIIILLLPPPSSSUUUVVV^^^eeerrrvvvnnnhhhffffffggghhhhhhgggfffffffffdddaaa___^^^\\\YYYWWWWWWTTTOOOJJJGGGEEEDDDDDD@@@AAACCCIIIQQQWWW\\\]]]~~~}}}}}}}}}}}}~~~~~~}}}zzz}}}~~~~~~~~~||||||~~~{{{vvvmmmiiijjjwww}}}|||zzzzzz~~~~~~}}}||||||{{{zzzzzzyyyyyyyyyxxxxxxzzz}}}~~~wwwxxxyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~{{{|||{{{xxxyyy|||{{{wwwuuusssssstttwwwyyyzzzyyyxxxxxxwwwvvvuuusssrrrqqqqqqtttuuusssssssssmmmfff```\\\VVVPPPLLLHHHEEEBBB===:::888888888:::AAAIII[[[ppp|||eeeLLL???===:::777555000///...---------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******))))))((())))))***+++++++++***((('''''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((+++***((()))******)))((())))))(((((((((((())))))&&&((()))***)))((()))***+++...---))))))+++***'''))))))))))))*********++++++(((&&&'''***,,,+++)))111//////111333;;;NNNaaadddOOOFFFDDDDDD@@@===???FFFTTTjjj|||ooo___VVVaaarrr~~~~~~ttteee[[[jjjqqq}}}}}}{{{{{{~~~|||yyy|||~~~~~~~~~}}}~~~}}}{{{wwwvvvuuuvvvxxxvvvqqqlllhhhccc___dddwww~~~zzzwwwyyy~~~||||||xxxvvvtttsssrrroookkkgggeeeccc^^^YYYTTTMMMFFFBBBBBBBBBAAAAAAAAA@@@???===>>>???AAAAAAAAABBBDDDEEE======>>>@@@AAA???;;;777===???CCCHHHMMMQQQTTTVVVZZZ]]]aaaccccccccccccdddgggeeebbb___ZZZTTTMMMHHHFFFGGGHHHIIILLLNNNRRRTTT\\\jjjwwwpppjjjfff``````aaabbbbbbbbbbbbbbbaaa___\\\[[[YYYXXXUUUSSSTTTQQQLLLGGGDDDCCCCCCDDDAAAAAACCCIIIQQQXXX^^^```|||}}}~~~~~~~~~~~~|||~~~|||~~~~~~|||}}}{{{rrrrrrvvv~~~}}}~~~}}}}}}||||||{{{xxxvvvuuuxxx|||}}}xxxyyyyyyyyyxxxxxxzzz|||zzzzzz{{{|||}}}~~~{{{}}}{{{xxxzzz}}}}}}zzzwwwvvvuuuvvvyyy{{{{{{{{{yyyyyyyyyxxxvvvtttsssrrrppptttvvvuuuvvvuuuooohhhbbb^^^YYYTTTPPPKKKGGGDDD???:::777888999:::???EEESSShhhpppRRRBBB>>><<<999888000000///...---------------,,,+++)))((())))))***+++,,,,,,,,,,,,+++***)))******************+++,,,******))))))((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%###"""###&&&((())))))))))))(((((((((((())))))&&&((()))***)))((()))***'''***+++)))***---...+++(((((()))))))))************++++++---///...,,,***///,,,---111555>>>UUUmmmsssTTTDDDAAA@@@@@@<<<<<>>@@@BBBEEEHHHJJJKKKPPPSSSVVVXXXYYYYYYZZZ\\\\\\ZZZVVVRRRMMMHHHDDDBBBCCCCCCDDDFFFIIINNNUUUZZZllluuulllhhhccc```ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZXXXVVVTTTTTTRRRPPPNNNOOOLLLHHHDDDAAAAAAAAAAAA@@@@@@AAAFFFNNNWWW]]]```{{{~~~~~~}}}}}}~~~~~~~~~{{{}}}}}}|||yyy{{{~~~}}}~~~yyywwwuuuwww|||~~~|||zzzwwwxxxxxxvvvtttuuuxxx{{{xxxxxxyyyzzz{{{||||||}}}zzz{{{yyywwwyyy}}}~~~{{{xxxvvvvvvvvvyyyzzz{{{zzzzzzzzzyyyxxxwwwvvvtttsssppptttuuusssttttttpppjjjdddaaa\\\XXXTTTOOOJJJGGGDDD===888888999:::===AAAMMMaaa{{{|||ZZZGGGAAA>>>:::888111000///...------------111///,,,***)))))))))***++++++,,,,,,,,,+++***)))---,,,++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((''''''(((((())))))******$$$!!!!!!%%%((()))))))))(((((((((((())))))&&&((()))***)))((()))***&&&***+++)))***...///---))))))*********+++++++++***,,,...///...------------***+++111666AAA\\\wwwbbbHHH??????>>>@@@<<<<<>>======>>>AAA@@@AAAEEEMMMVVV\\\```zzz~~~~~~}}}}}}~~~~~~zzz|||}}}|||~~~xxxzzzwww{{{~~~~~~}}}}}}|||yyyvvvxxx|||}}}{{{wwwvvvwwwvvvtttrrrrrrwww{{{|||||||||}}}~~~wwwxxxvvvtttwww||||||zzzvvvuuutttuuuwwwxxxxxxwwwyyyyyyxxxxxxwwwuuutttsssqqqsssssspppqqqrrrpppjjjgggddd```\\\XXXTTTNNNKKKHHH@@@999999::::::<<>>:::888111111000......---------555333000---++++++++++++++++++,,,---,,,+++***)))......---,,,++++++++++++***++++++,,,,,,+++)))((())))))))))))))))))))))))&&&''''''((()))******+++---)))%%%###%%%(((***+++))))))(((((((((((())))))&&&(((******)))((()))***))),,,,,,******------*********+++++++++,,,,,,,,,))),,,......+++***,,,///000---///666<<>>===BBB======FFFWWWooooooZZZSSSUUUZZZjjjyyyyyylll``````dddfffppp|||}}}}}}~~~}}}~~~xxxwww{{{zzzwww~~~wwwrrrrrrxxx}}}}}}~~~|||~~~{{{uuupppiii^^^VVVRRRPPPMMMKKKEEEGGGKKKQQQ\\\dddccc\\\XXXPPPKKKOOOUUUYYY]]]```iiihhhmmmzzz~~~yyyssspppnnniiiaaa[[[KKKIIIEEEAAA???@@@DDDGGGEEEEEEEEEEEEFFFHHHLLLOOOQQQRRRRRRRRRTTTYYY___dddjjj```SSSJJJIIIKKKKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKMMMOOORRRKKKIIIFFFAAA>>>???AAACCCCCCDDDGGGKKKSSSaaaqqq|||{{{mmmbbb^^^\\\YYYVVVSSSRRRPPPOOOOOOPPPRRRSSSLLLKKKIIIIIIIIIIIIGGGEEEEEECCCAAA>>><<<;;;;;;:::DDDBBBCCCGGGNNNWWW^^^aaa~~~}}}~~~|||{{{}}}~~~}}}~~~{{{zzzzzz||||||}}}~~~}}}~~~|||{{{{{{zzzxxxvvvwwwxxxyyyyyyxxxxxxzzz{{{}}}|||zzzxxxxxxyyyzzz{{{zzzwwwuuuvvvyyy||||||{{{vvvttttttuuuwwwwwwvvvuuu{{{zzzyyyxxxwwwvvvuuutttwwwtttrrrrrrsssrrrpppmmmhhhgggfffdddaaa[[[SSSMMMJJJDDD???===;;;888:::>>>CCCUUUppp{{{sssQQQBBBBBB>>>555666555333...***)))***+++******))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))'''''''''((((((((((((((('''&&&&&&(((++++++((($$$))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))+++)))'''&&&(((***++++++'''((()))))))))))))))((()))***+++***))))))+++---+++++++++,,,---...000111111222333777???SSSooommmVVVGGGAAA>>><<>>CCCAAA???===;;;;;;;;;<<<;;;>>>AAAEEENNNYYY\\\YYY~~~{{{yyyzzz|||~~~}}}}}}}}}||||||~~~}}}{{{{{{|||~~~~~~}}}{{{{{{{{{{{{yyywwwxxxzzz||||||{{{{{{{{{|||}}}|||zzzxxxxxxyyyzzz{{{zzzwwwuuuvvvyyy{{{{{{zzzvvvuuuttttttvvvwwwwwwvvvwwwwwwvvvuuuttttttsssrrrwwwtttrrrrrrssssssqqqooonnnmmmllljjjfff```XXXSSSKKKEEE@@@>>>;;;888999===AAAQQQjjj~~~zzzvvv}}}yyyUUUDDDCCC???777444333111///------------...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))((('''''''''&&&((('''&&&'''((('''### ))))))(((((((((((())))))((())))))******))))))((((((((((((((()))))))))))),,,***(((((()))+++,,,,,,(((((()))))))))((((((''')))***+++***))))))+++---++++++++++++,,,---//////...///333:::GGG]]]zzziiiRRRFFFBBB@@@>>>BBBBBBEEERRRnnnppp]]]TTTRRRSSS]]]llloooeee\\\SSSWWWgggrrr{{{wwwvvvzzzuuurrrsssqqqkkkggggggllltttrrroootttyyyzzzwwwxxxwwwuuuvvv{{{||||||||||||{{{yyywwwvvvuuuqqqllliiifff___VVVNNNMMMJJJGGGFFFFFFGGGFFFFFF@@@===<<>><<>>>>>AAAAAA>>>:::<<<;;;;;;<<<<<<===>>>???AAABBBDDDFFFNNNYYY^^^]]]~~~~~~}}}{{{zzzzzzzzz{{{}}}~~~~~~~~~{{{~~~~~~~~~{{{zzzzzz{{{|||~~~}}}}}}|||{{{{{{||||||{{{zzzxxxzzz}}}~~~}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzyyywwwvvvwwwyyyzzzzzzzzzwwwuuuttttttuuuwwwwwwwwwuuuuuuuuutttttttttssssssvvvtttrrrrrrssstttsssrrrtttsssqqqnnnjjjddd\\\WWWMMMGGGAAA???;;;777888<<<>>>KKKccc{{{rrrxxx^^^HHHCCC@@@999555222///.........***'''111000///...,,,+++******++++++++++++++++++++++++******++++++++++++******+++***))))))''''''&&&%%%((('''''''''((('''$$$!!!))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))***(((&&&&&&''')))***)))((()))))))))((('''&&&&&&)))***+++***))))))+++---+++++++++++++++,,,---------000666???QQQlllcccNNNEEEDDDCCCBBBDDDEEEJJJ[[[|||iiiXXXTTTVVVWWWaaammmlll```WWWPPPWWWiiiwww}}}vvvsssvvvrrrooolllhhhbbbbbbfffkkksssppplllrrrwww|||xxxvvvxxxxxxwwwyyy}}}zzzzzzzzzyyyyyyxxxxxxwwwvvvvvvwwwxxxuuummmaaaXXXSSSPPPLLLIIIGGGEEEBBB@@@;;;888888;;;<<<;;;<<<@@@AAAEEELLLUUU```jjjrrrvvvuuuqqqjjjbbbYYYQQQKKKHHHFFFEEEDDDEEEIIILLLOOOOOOUUUXXX[[[\\\^^^aaadddfffggggggfffccc```^^^___``````______aaadddffffffeeejjjjjjjjjgggccc```___```^^^[[[ZZZ\\\___\\\SSSJJJ???>>>AAADDDCCCAAACCCIIIKKKQQQYYYaaalll}}}yyylllfff]]]WWWSSSOOOJJJFFFFFFEEEDDDDDDCCCCCCCCCDDD>>>===<<<;;;;;;:::999999777888999;;;<<<<<<======DDDEEEEEEEEELLLWWW\\\]]]~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~||||||{{{zzz{{{}}}~~~}}}|||vvvxxx|||}}}|||zzzxxxxxxyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxyyyyyyzzzzzzxxxvvvttttttuuuwwwxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvuuutttssssssssstttuuuuuuwwwuuussspppllleee^^^YYYQQQJJJDDD@@@<<<888888;;;<<>>>>>;;;:::===<<<>>>AAAFFFKKKRRRXXX]]]eeeddd```XXXOOOHHHEEEEEEDDDCCCDDDFFFKKKOOOSSSUUUZZZ^^^bbbbbbcccgggiiiiiillllllkkkiiifffdddcccbbbfffgggiiikkkmmmnnnnnnmmmqqqrrrqqqoookkkiiiiiiiiillliiigggiiikkkfffYYYNNNFFFDDDDDDFFFEEEDDDGGGMMMVVVYYY___hhhuuu|||sssfffbbb[[[TTTNNNJJJFFFEEECCCBBBAAA@@@@@@??????@@@:::<<<===;;;888777888:::999::::::;;;:::999777666@@@BBBDDDDDDIIIQQQVVVVVV}}}|||||||||}}}|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{||||||||||||}}}}}}}}}}}}~~~}}}~~~~~~|||}}}~~~~~~{{{|||{{{{{{|||~~~~~~vvvyyy|||}}}|||zzzxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyzzzzzzxxxvvvttttttvvvxxxxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuttttttssstttvvvxxxyyywwwtttqqqmmmhhhaaa\\\UUUNNNGGGCCC>>>888888;;;<<>>===<<<<<<===777:::<<<:::666444666999999999:::999888666444333;;;@@@DDDEEEIIINNNQQQPPP~~~}}}~~~~~~~~~zzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||||||||}}}}}}}}}|||}}}~~~}}}~~~~~~~~~}}}}}}}}}|||{{{|||~~~zzz|||}}}{{{{{{{{{vvvwwwwwwwwwwwwxxxxxxxxxxxxzzz||||||{{{zzzzzz{{{wwwvvvuuuvvvxxxyyyxxxwwwttttttttttttttttttttttttwwwwwwvvvuuussstttwwwzzz|||zzzwwwtttqqqlllfffbbbZZZSSSKKKFFF@@@999888;;;<<<@@@LLLddd___JJJAAA;;;999666333222222222...+++)))***+++---...------,,,++++++++++++++++++++++++******++++++++++++******&&&'''((((((******+++,,,'''((()))(((&&&%%%&&&'''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''(((***+++***((()))*********)))((('''&&&)))***+++***))))))+++---+++++++++++++++,,,------111888AAARRRqqqmmmRRRIIIJJJIIIJJJLLLLLLRRR^^^rrrwwwYYYRRRXXX]]]mmmmmmbbb\\\dddjjjoooyyyvvvuuuyyy~~~|||}}}|||{{{|||zzzwwwyyyxxxwwwuuusssqqqooonnnmmmmmmlllkkkiiihhhgggfffiiigggfffeeeccc___ZZZWWWNNNJJJGGGGGGEEE@@@>>>@@@???AAADDDDDDDDDGGGMMMRRRSSSRRROOOIIIDDDBBBEEEHHHHHHJJJMMMPPPSSSXXX___ccc___jjjqqqrrrwww~~~|||yyyvvvsssrrrqqqooommmlllooosssvvvwwwxxxzzz{{{{{{|||~~~~~~}}}}}}yyylllZZZNNNIIICCC@@@DDDLLLRRRYYY```bbbgggppp}}}|||rrrmmm```\\\WWWPPPKKKGGGDDDCCC>>>>>><<<;;;::::::::::::444777888777444222444666555555666777888888888888999@@@FFFHHHJJJNNNPPPOOO}}}~~~}}}}}}yyy|||~~~|||||||||}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~|||~~~||||||}}}~~~|||}}}~~~|||{{{{{{|||xxxyyyyyyzzzzzzzzzzzzzzzyyy|||~~~~~~|||zzz{{{|||uuuuuuvvvxxxzzzzzzwwwuuuuuuuuuuuuuuuuuuuuuuuutttxxxyyyxxxuuussstttwwwzzz|||zzzxxxuuurrrnnniiieee^^^VVVNNNHHHBBB;;;999<<<;;;<<>>KKKaaayyyoooTTTEEE>>>888777444000,,,+++,,,---,,,---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))*********)))))))))))))))%%%(((***)))((())),,,///))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))+++******+++------,,,+++)))******++++++++++++***)))***+++***))))))+++---+++++++++,,,---...000111666BBBQQQeeeooo[[[JJJIIIIIIEEEDDDHHHIIIVVViii~~~ppp\\\bbbqqqyyy{{{kkkhhhlll{{{yyyxxx|||zzzyyytttyyy{{{wwwwwwyyywwwqqqrrrssstttuuutttrrrpppnnn```^^^YYYTTTOOOMMMNNNPPPUUUVVVXXX[[[]]]]]]YYYVVVVVVQQQMMMMMMLLLIIIKKKOOOKKKPPPSSSTTTRRRSSSXXX]]]```ZZZRRRLLLJJJKKKOOOQQQXXXZZZ^^^```bbbffflllqqqvvv~~~{{{yyyzzz{{{yyyuuurrrsssuuurrrtttuuuvvvuuuuuuvvvxxxwwwcccQQQGGGKKKNNNTTTXXXYYY[[[eeeqqqvvvyyyooogggaaa\\\VVVNNNIIIGGGEEE@@@<<<:::999888777555555444444666666555555555555555444444333333444666999;;;===:::@@@DDDCCCDDDKKKPPPRRR~~~|||{{{|||~~~~~~~~~}}}|||yyyzzz}}}~~~|||{{{|||~~~}}}~~~~~~~~~|||zzzzzz|||~~~~~~{{{{{{{{{{{{{{{||||||||||||yyyyyyxxxwwwuuuuuuvvvxxxvvvwwwyyy{{{||||||{{{zzz}}}||||||}}}~~~~~~|||zzz{{{yyyxxxyyy{{{{{{xxxuuuyyyyyyxxxvvvtttsssuuuwwwxxxyyyyyyzzz{{{|||}}}}}}xxxuuurrrpppooollljjjgggbbb]]]TTTKKKCCC>>><<<<<<:::777999EEEUUUggg{{{bbbLLL@@@222444555555333000//////......---------,,,,,,,,,------,,,,,,---,,,+++)))******+++++++++,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))'''%%%&&&(((***,,,'''((())))))((()))+++---))))))((((((''''''&&&&&&+++***'''%%%%%%&&&((()))))))))************))))))---)))))),,,---+++***,,,+++***+++//////---000555666???SSSsssppp___TTTHHHDDDIIIOOOLLLFFFTTT]]]ooommm]]]kkkvvvnnnttt{{{sssnnnuuu}}}zzzzzzyyyyyyxxxvvvuuutttsssrrrrrrrrrssssssqqqnnnjjjhhhZZZQQQKKKJJJIIIFFFFFFJJJNNNSSSUUURRRSSSXXXXXXTTTRRRSSSSSSRRRQQQQQQSSSVVVRRRVVV[[[___aaabbbdddeeejjjddd\\\TTTQQQSSSXXX\\\ZZZ\\\aaaeeejjjpppwww{{{}}}~~~zzzuuurrrqqqoooppppppnnnkkkkkknnnrrrwwwrrrbbbVVVQQQOOORRRVVVZZZ___hhhttt}}}xxxooofff```WWWSSSMMMHHHEEEBBB???===888999888555555666444///999666333111222333444444555222111222666888888666===DDDFFFCCCCCCJJJPPPPPP~~~~~~~~~~~~~~~}}}{{{|||~~~~~~||||||~~~~~~~~~~~~|||{{{zzz|||~~~}}}{{{|||||||||{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvvvvxxxyyyxxxyyyzzz{{{|||||||||||||||{{{{{{{{{||||||{{{yyyyyyxxxxxxyyy{{{{{{yyyvvvzzzzzzyyyxxxuuuuuuvvvxxxxxxxxxyyyzzz{{{|||}}}}}}yyywwwtttrrrpppnnnjjjhhhccc^^^UUUKKKCCC>>><<<;;;888999===EEENNN]]]sssjjjQQQBBB777777666444222///...---......---------,,,,,,,,,,,,++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++)))******)))(((((()))+++###$$$%%%''')))+++,,,---))))))((((((''''''''''''))))))************))))))+++((((((+++,,,******,,,+++)))+++......---000555:::DDDZZZxxxjjjXXXRRRJJJFFFHHHLLLMMMLLLUUUbbbwwwiiiddd{{{}}}xxx{{{|||tttooopppyyy|||yyyyyyxxxwwwvvvuuutttsssrrrrrrooopppqqqpppllleee^^^ZZZQQQJJJFFFHHHIIIGGGIIIMMMNNNRRRSSSQQQRRRVVVVVVSSSUUUVVVVVVVVVUUUVVVXXX[[[[[[___dddiiilllooorrrtttsssmmmeee^^^[[[]]]aaadddeeegggkkkooouuu}}}~~~zzzvvvsssqqqlllnnnpppooolllkkklllmmmrrrwwwyyyttthhh]]]WWWVVVWWWXXX[[[```iiiuuu~~~uuummmddd^^^RRRNNNHHHCCC@@@>>>;;;999666777666444555999888333555333222333444555444333555333222333666888888777<<>>;;;:::777;;;@@@CCCDDDPPPjjjvvvYYYEEE<<<:::777444111...------......---------,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------'''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((()))))))))+++++++++)))'''&&&''')))))))))))))))))))))))))))'''((()))***)))((('''&&&))))))************))))))***'''(((++++++)))))),,,***)))***---...---000555:::GGG^^^|||xxx\\\RRROOOLLLIIIHHHJJJNNNRRRWWWhhhooo```ggguuuyyyyyyooonnnttt~~~|||yyyxxxvvvvvvuuutttsssrrrrrrrrrkkklllmmmkkkeee\\\TTTNNNMMMIIIGGGIIILLLLLLMMMPPPQQQTTTTTTRRRSSSWWWXXXVVVZZZ[[[\\\\\\\\\]]]```cccbbbfffjjjooossswww|||zzzuuummmfffcccdddhhhjjjmmmooorrrwww~~~{{{wwwsssnnnppprrrqqqooolllkkkkkkoooppppppiiiaaa\\\]]]___aaabbbfffnnn{{{{{{sssjjjaaa[[[OOOKKKEEE@@@===;;;888666777888555111111333222...111111222444666666555333444333222444666888888888;;;@@@CCCCCCDDDJJJQQQTTT~~~||||||}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||~~~~~~~~~}}}~~~{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{|||{{{zzzzzzzzz{{{}}}~~~{{{zzzzzzzzz{{{zzzxxxvvvxxxyyyyyyzzzzzzyyywwwuuuyyyzzzzzzyyywwwvvvwwwxxxwwwxxxyyyzzz{{{||||||}}}}}}{{{xxxwwwuuurrrnnnkkkgggbbbYYYOOOFFF@@@<<<:::999<<>>AAABBBDDDIIIPPPTTT~~~|||zzzzzz|||~~~~~~~~~zzz|||~~~|||{{{|||~~~{{{|||}}}~~~}}}~~~}}}||||||}}}~~~}}}||||||||||||~~~~~~}}}{{{yyyxxxtttuuuvvvxxxyyy{{{|||}}}zzzyyyxxxyyy|||}}}|||zzz{{{zzzyyyyyyyyyzzz{{{||||||{{{zzzzzz{{{zzzxxxvvvzzzzzz{{{zzzxxxvvvuuutttvvvwwwxxxwwwvvvuuuvvvwwwwwwwwwxxxyyyzzz{{{||||||}}}{{{zzzyyywwwtttpppmmmjjjeee\\\RRRIIIBBB===;;;<<<::::::;;;>>>III^^^rrrkkkNNNAAA<<<777333222111111000......---------,,,,,,,,,***,,,//////...---...000+++++++++,,,,,,,,,------*********)))((('''''''''))))))))))))))))))))))))%%%&&&((()))))))))'''''''''((()))((('''''')))+++%%%&&&''')))***,,,---...***)))(((''''''(((***+++))))))************))))))***)))+++...---***,,,111+++)))***---......222888CCCZZZxxxjjjQQQPPPJJJFFFHHHJJJKKKOOOUUUfffmmmZZZXXXeee}}}}}}pppooorrr}}}}}}xxxttttttxxx~~~}}}zzzzzzxxxwwwuuusssrrrrrrsssssslllkkkhhhddd```\\\YYYXXX\\\___bbbeeegggfffbbb^^^```^^^\\\\\\]]]^^^```cccdddeeeggghhhiiilllooorrrtttwwwzzz}}}~~~xxxuuuuuuwwwyyy}}}~~~}}}zzzvvvtttssstttuuuvvvsssqqqnnniiiffffffjjjnnnpppyyyzzzqqqggg]]]WWWMMMIIICCC???<<<:::888666111333222222555:::;;;888777444111000111333333333111111222222333444666777:::<<>>>>>999777999===HHHZZZjjjvvvVVVCCC>>>777444333333111///......---------,,,,,,,,,***---000///---,,,---///******+++++++++,,,,,,,,,++++++***)))((('''&&&&&&************************%%%&&&'''((()))(((''''''&&&'''(((((('''(((***,,,'''(((((())))))******++++++***'''&&&&&&(((+++---))))))************))))))******,,,///---***---333,,,***+++---...///444:::HHHddd|||aaaMMMOOOFFFCCCGGGJJJKKKQQQZZZxxxrrrbbbZZZ___lllzzzjjjooovvvuuuqqqoooqqquuu}}}}}}{{{zzzwwwtttssssssttttttrrrpppnnnllljjjjjjkkkkkkooouuu{{{~~~}}}tttlllfffaaa___`````````ccchhhjjjlllnnnoooppprrrvvvyyy{{{~~~~~~~~~yyyvvvwwwyyy{{{|||uuutttqqqmmmkkklllooossszzzyyyoooeee\\\WWWJJJFFF@@@<<<:::888666444222444333000111333000,,,888555111///000111222222000222333333222333666888;;;;;;>>>AAAAAAAAAGGGNNN~~~||||||}}}~~~~~~~~~|||}}}~~~~~~}}}}}}~~~|||~~~}}}|||}}}}}}~~~}}}}}}}}}~~~||||||||||||}}}~~~|||zzzxxxvvvtttsssqqqrrrsssvvvxxxzzz|||}}}{{{yyywwwyyy|||}}}yyyuuuzzzzzz{{{{{{{{{{{{zzzzzz|||zzzyyyyyyyyyyyyvvvtttuuuxxxzzzzzzxxxvvvvvvwwwrrrtttvvvvvvuuutttttttttwwwwwwxxxyyyzzz{{{{{{|||zzzzzzzzzzzzzzzxxxtttqqqmmmiiiaaaXXXPPPHHHCCCAAA===:::777888;;;CCCSSSbbb|||^^^FFF@@@999555555333///,,,......---------,,,,,,,,,)))---///...+++)))***---)))))))))*********++++++******))))))((((((''''''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''(((((((((&&&&&&(((***++++++***)))(((&&&&&&%%%))))))((((((((()))++++++))))))************))))))((())),,,///,,,))),,,333...+++,,,...///000555<<>>NNN^^^xxx~~~dddHHHBBB;;;777666333---)))......---------,,,,,,,,,(((,,,///---)))&&&(((+++((())))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))******(((&&&%%%&&&((($$$%%%&&&'''((()))***+++'''((()))***++++++***)))))))))************))))))'''(((+++...+++(((,,,222///,,,,,,///000111777===UUUwwwjjjRRRFFFBBB???BBBGGGEEEGGGXXXnnnooocccWWWUUU```nnnnnnggglllssswwwuuuyyyyyypppmmmddd```hhhwww~~~}}}|||xxxuuuuuuuuuvvvssswww|||rrrlllhhhiiijjjhhhlllsssvvvwwwxxxyyyzzz|||~~~zzzyyywwwqqqiiiaaa[[[YYYHHHDDD???;;;999777555444...111444444555777333---000000111222444555333111333555777777555666999<<<>>>;;;<<>>;;;???GGG~~~}}}~~~{{{zzz}}}}}}{{{|||}}}~~~|||yyy{{{~~~~~~{{{wwwrrrnnnllllllkkknnnnnnnnnoooqqqtttvvvxxxuuuvvvvvvvvvttttttvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzxxxvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvttttttuuuuuuuuuuuuttttttwwwwwwxxxyyyzzz||||||}}}{{{yyywwwvvvvvvuuusssqqqmmmiiiccc\\\VVVOOOHHHCCC@@@888555999999:::HHHZZZpppjjjQQQAAA===???666111222111...,,,***))))))***+++---...---,,,+++++++++,,,,,,************************,,,++++++***)))(((''''''++++++***)))((((((((()))&&&&&&%%%&&&''')))***,,,,,,)))&&&'''))))))&&&###***'''%%%%%%'''))))))'''++++++***))))))***++++++(((((()))*********************************++++++...111+++)))//////555DDD\\\||||||ZZZEEEGGG???CCCDDDJJJQQQQQQ]]]www~~~gggXXXSSSSSS^^^mmmtttooogggeeennnyyyooopppqqqrrruuu}}}~~~ttthhhjjjdddaaadddnnn}}}|||yyy}}}xxxuuuvvvxxxzzzzzz|||wwwmmmmmmlllmmmooosssvvvyyy~~~zzz|||xxxtttpppmmmiiicccZZZTTTIIIAAA:::999999555333444000555555000///333555222///111222333444333333222333333444555777:::<<<>>>;;;<<<===>>>???@@@AAAAAA~~~||||||{{{}}}}}}zzz|||||||||}}}}}}~~~~~~~~~|||yyy{{{~~~~~~|||xxxsssoookkkjjjiiigggggggggiiikkknnnppprrrssstttuuuuuutttuuuwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||{{{yyyxxxwwwwwwvvvtttrrrqqqmmmfff___WWWOOOGGGBBB???888666999999999FFFUUUnnnsssWWWDDD======444///222111...---,,,+++***+++,,,,,,,,,,,,+++++++++*********************************++++++******))))))((((((******))))))((()))))))))******)))))))))***+++,,,)))))))))((('''&&&&&&'''***'''%%%&&&(((******)))************************(((((()))***************(((((())))))************---000,,,+++111222888HHHbbbqqqUUUDDDFFFBBBGGGIIIMMMTTTUUUeeesssaaaSSSRRRSSS[[[eeejjjiiiffflllvvvllloooqqqrrrsssxxx}}}{{{xxxmmmgggbbb```eeeooo}}}|||{{{|||xxxwwwwwwyyyyyyzzz~~~qqqnnnmmmmmmooorrrwww|||yyyuuuqqqnnnjjjddd\\\UUUHHH???888777666333111111222555333---+++///222111111222222333333444333333222222333444666888;;;<<<<<<<<<<<<======>>>>>>>>>~~~~~~}}}}}}~~~~~~yyy|||~~~~~~~~~}}}|||~~~}}}zzz||||||{{{zzz{{{|||}}}~~~|||zzz|||}}}{{{wwwqqqlllfffbbb```[[[\\\\\\^^^```dddfffhhhlllmmmooopppqqqtttwwwzzzwwwxxxyyyzzzzzz{{{{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxzzzyyyyyyxxxxxxzzz{{{|||yyyxxxwwwvvvuuuuuuvvvwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzxxxxxxxxxwwwuuurrrrrrnnnhhhaaaZZZQQQIIIDDD???999777999999888AAANNNdddwww^^^III>>><<<333///222000......---------,,,,,,,,,******+++,,,+++***)))(((*********************************)))))))))))))))))))))((((((((()))******(((((('''&&&%%%%%%&&&&&&%%%(((+++)))&&&$$$'''***((('''&&&''')))+++++++++))))))***++++++***))))))(((((()))***************&&&''''''((()))***++++++***///------333555<<>>PPPnnnuuu^^^RRRLLLMMMLLLVVVWWWUUUXXX^^^uuu~~~hhhZZZPPPQQQTTTZZZ```fffkkknnn||||||sssuuuxxxxxxxxx{{{xxxmmmhhheeefffmmmwww}}}}}}}}}~~~yyyxxxxxxyyy|||~~~~~~|||vvvrrrpppoooppprrrxxxxxxuuuqqqnnnkkkeee]]]VVVLLLCCC;;;999888555333444555555444000...000333555666555444333333444666777888888777888999:::<<<===;;;;;;;;;<<<<<<=========~~~}}}{{{|||~~~}}}||||||}}}~~~~~~|||}}}}}}~~~|||}}}||||||}}}~~~}}}zzzsssiii___TTTLLLHHHEEEEEEFFFHHHJJJMMMPPPRRRQQQSSSVVVZZZ___eeelllqqqtttuuuxxxzzz{{{|||{{{{{{||||||||||||{{{yyywwwvvvzzzyyywwwvvvwwwxxxzzz||||||zzzxxxwwwvvvwwwyyyzzzwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxuuurrrkkkiiieeeaaa[[[TTTMMMHHH@@@===:::999888777;;;@@@KKKYYYlll~~~hhhOOOAAA@@@:::666555///////////////...---,,,+++***,,,---......,,,***)))************************)))))))))))))))*********((('''''''''((()))******&&&&&&''''''(((((((((((((((&&&%%%&&&)))***)))(((&&&'''((()))***+++,,,---'''(((***++++++***((('''(((((()))***************(((((()))***,,,---......***000//////444777AAATTTwwwppp[[[RRRMMMNNNQQQ[[[ZZZVVVYYYaaayyykkk]]]VVVWWW[[[cccmmmuuuxxxyyy{{{}}}~~~tttooolllmmmrrrzzz}}}zzzuuutttuuuxxx}}}~~~~~~~~~{{{wwwuuurrrrrrsssuuu{{{wwwssspppmmmjjjddd\\\UUUMMMCCC;;;999888555444555111222444555444333444666888777666555555666777888:::999888888888999;;;<<<999:::;;;<<<>>>???@@@AAA~~~|||}}}~~~|||{{{}}}~~~~~~||||||}}}~~~~~~~~~{{{}}}~~~}}}||||||}}}~~~{{{|||~~~~~~~~~|||~~~}}}{{{wwwooodddYYYOOOGGGCCC??????@@@AAACCCEEEHHHIIIFFFHHHJJJNNNRRRXXX___dddiiilllppptttxxxzzzzzz{{{||||||||||||{{{yyyxxxvvvxxxwwwvvvvvvvvvwwwyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzwwwxxxxxxxxxyyyyyyyyyzzzwwwwwwwwwxxxyyywwwtttqqqmmmjjjfffaaa[[[RRRJJJDDDBBB???;;;888777888:::<<>>@@@BBBBBB~~~}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{}}}}}}{{{zzz{{{~~~~~~~~~~~~~~~{{{zzz{{{{{{{{{wwwxxxzzz|||~~~|||}}}}}}xxxtttsssnnnfff\\\RRRIIICCC@@@===<<<<<<===>>>@@@CCCDDDBBBCCCCCCDDDGGGKKKQQQVVVYYY]]]ccckkkqqqvvvyyyzzzyyyzzz{{{||||||{{{zzzzzzwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxxxxyyyyyyyyyuuuuuuvvvwwwxxxwwwssspppllljjjfffbbb[[[SSSJJJDDDDDDAAA<<<777777999;;;;;;BBBKKK[[[qqq^^^FFF???999777777111111000...,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************************++++++******))))))(((((())))))((('''''''''(((((($$$%%%%%%&&&&&&%%%$$$###((('''''''''((()))(((((($$$'''******((('''(((***))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,***111000000777>>>OOOgggvvv___TTTMMMKKKRRRVVV```^^^ZZZcccrrrmmm[[[UUU^^^jjjuuu|||}}}xxxtttssswww}}}~~~|||zzzyyy{{{~~~}}}yyyvvvssssssvvvzzz~~~~~~wwwyyy|||~~~~~~}}}||||||~~~}}}zzzyyyzzz{{{zzz{{{}}}|||}}}xxxvvvsssooommmjjjeee]]]WWWIII@@@888666666555555777444222333777666333444888999999999999999888777777999888666555444555555666888999:::;;;===>>>@@@@@@~~~|||||||||}}}~~~}}}~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxvvv{{{|||}}}}}}}}}}}}||||||xxxxxxxxxzzz}}}|||zzzxxxzzz~~~~~~|||yyyyyyyyyyyyxxxuuuvvvxxxzzz|||~~~~~~~~~|||}}}~~~yyyrrrllljjjfff]]]TTTKKKDDD???===<<<<<<;;;;;;===>>>@@@AAAAAAAAAAAA@@@@@@CCCHHHLLLLLLQQQZZZdddlllssswwwyyyvvvwwwyyy{{{}}}}}}}}}}}}vvvwwwxxxyyyyyyyyyxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyttttttuuuwwwxxxvvvsssoooiiigggeeebbb]]]VVVNNNIIIEEEBBB<<<777666999;;;;;;@@@FFFVVVllldddHHH===666666777222222000...+++******+++,,,,,,+++******))))))******************************,,,++++++***)))(((((('''***)))(((''''''''''''''')))*********)))'''%%%$$$&&&(((***)))&&&%%%'''***$$$'''******(((&&&'''((())))))(((((((((((())))))(((((()))*********************************++++++***111000000999BBBUUUppp{{{hhhVVVPPPLLLNNNZZZWWWaaa^^^\\\hhhzzzoooWWW]]]kkk||||||vvvxxxtttrrrvvv|||}}}zzzxxxwwwwwwyyy{{{~~~~~~}}}{{{yyyttttttuuuxxx{{{|||{{{zzzzzz{{{}}}}}}}}}zzzxxxvvvzzz{{{{{{yyyxxxyyy}}}|||}}}}}}}}}}}}|||~~~}}}{{{~~~yyytttwwwtttpppnnnkkkfff^^^XXXKKKAAA999888888777888:::;;;777666999777333666<<<999::::::;;;:::999777666;;;:::888666666666666777999999::::::;;;<<<======}}}|||~~~~~~||||||~~~yyyyyy}}}}}}||||||{{{|||}}}~~~}}}{{{yyyxxx|||{{{yyyxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~zzzzzz}}}|||~~~~~~~~~~~~~~~xxxuuuuuuwwwyyyyyysssssstttvvvxxxzzz|||}}}~~~~~~}}}{{{yyyxxxtttllleeebbbZZZRRRNNNIIICCC@@@BBB>>>>>>>>>???AAAAAA@@@???BBBBBBCCCBBBAAABBBEEEGGGJJJMMMRRRYYY___fffpppyyywwwwwwxxxyyy{{{{{{zzzxxxuuuwwwxxxzzz{{{{{{zzzzzzssstttuuuvvvxxxyyyzzz{{{|||zzzwwwvvvwwwxxxwwwwwwtttttttttsssrrrqqqpppoookkkkkkiiiddd```[[[QQQGGGFFFBBB===::::::999777555===EEESSSdddxxxoooJJJ??????:::555444---///000...,,,+++...000------------------,,,,,,************************************))))))))))))'''&&&'''++++++'''&&&'''))))))))))))))))))))))))***(((&&&%%%%%%'''***+++...(((&&&))),,,***(((((((((((((((((())))))))))))''')))***)))((('''((()))+++,,,---,,,++++++,,,...***,,,000444777DDDbbb~~~|||cccPPPKKKPPPSSSRRR_________```iii{{{iiiaaahhh}}}~~~|||zzzyyywwwuuuxxx~~~{{{wwwvvvxxxyyyxxxxxxzzz}}}|||yyyuuuuuutttuuuxxx{{{}}}}}}|||zzzyyyyyyyyyzzzzzzxxxvvvtttuuuvvvwwwxxxyyyyyyyyy}}}{{{{{{}}}}}}zzzyyyyyyzzz||||||yyyyyyuuussspppnnnlllhhhccc```KKKEEE===999888777666444888888777777777777888888;;;<<<<<<<<<;;;999777666888999:::999888777888999777666666666777888:::;;;~~~{{{{{{}}}~~~}}}||||||{{{~~~}}}yyyxxx|||~~~}}}||||||{{{|||~~~}}}zzzyyy{{{zzzzzzzzzzzz{{{|||}}}{{{|||}}}}}}||||||}}}}}}zzzzzz~~~|||}}}|||zzz}}}}}}}}}}}}}}}~~~~~~}}}zzzvvvuuutttttttttsssnnnnnnoooppprrrtttwwwyyy||||||}}}~~~||||||zzztttiii```VVVPPPLLLKKKGGGAAA>>>???<<<===>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEFFFHHHLLLOOOTTTUUUXXX^^^dddkkkrrrwwwyyyxxxyyyzzz{{{|||zzzxxxuuuvvvxxxyyyzzzzzzzzzyyywwwwwwwwwwwwxxxxxxyyyyyy|||zzzxxxwwwxxxxxxwwwvvvvvvuuuuuutttsssrrrppppppkkkllliiiddd```\\\RRRHHHHHHDDD???<<<;;;:::999777999???LLL\\\pppyyyRRRBBB@@@:::444333///000111///,,,***,,,...//////...---,,,++++++***************************************))))))))))))(((%%%%%%((((((&&&'''***)))))))))))))))))))))))))))(((&&&&&&&&&''')))***)))%%%%%%))),,,******,,,(((((((((((()))))))))))))))+++,,,+++***)))***++++++,,,---,,,++++++---...---...111555999IIIhhhwww^^^OOOKKKKKKNNNQQQUUUVVVXXX```nnnfffbbb~~~~~~{{{yyyxxxvvvssspppttt}}}{{{wwwuuuwwwxxxwwwvvvxxxyyyyyywwwtttttttttuuuxxx{{{}}}}}}|||xxxwwwvvvvvvwwwwwwvvvttttttuuuvvvwwwyyyzzz{{{|||{{{zzz{{{{{{zzzyyyyyy{{{|||zzz}}}}}}{{{~~~{{{xxxxxxwwwuuusssqqqoookkkfffcccNNNHHH???:::999999999777;;;:::999888888888888888999:::;;;;;;;;;:::999888666777999999888888999;;;777666666555666777888999~~~||||||}}}~~~}}}|||~~~{{{{{{}}}|||yyyyyy{{{}}}~~~|||||||||{{{}}}|||zzzxxxyyyzzz{{{|||}}}~~~~~~{{{|||||||||{{{{{{|||~~~}}}{{{|||~~~~~~|||{{{}}}|||zzzyyyyyyxxxvvvuuuyyyxxxxxxyyyyyyzzz||||||{{{~~~}}}~~~}}}}}}}}}}}}|||wwwuuusssrrrqqqoookkkhhhfffeeedddeeegggjjjnnnpppsssuuuyyy|||~~~~~~}}}~~~}}}}}}~~~~~~{{{rrrfff\\\NNNLLLLLLMMMJJJDDD@@@@@@>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPSSSXXX___cccccccccfffkkkttt{{{}}}}}}|||{{{zzzzzz{{{|||zzzyyyvvvwwwxxxyyyyyyzzzyyyyyy{{{zzzyyyxxxxxxwwwwwwwww|||{{{yyyxxxxxxxxxvvvtttxxxwwwvvvuuusssrrrqqqppplllllliiidddaaa]]]SSSIIIGGGCCC???;;;:::999888777999>>>HHHWWWlll^^^HHH@@@:::555333111111111///,,,***+++,,,000///...---,,,+++***)))++++++++++++++++++++++++************))))))))))))***&&&%%%''''''&&&(((,,,))))))))))))))))))))))))''''''''''''((((((((()))'''&&&'''******(((***...(((((((((((()))))))))))))))+++,,,+++***)))***++++++,,,,,,,,,++++++---///000000222555===QQQrrrpppXXXPPPLLLEEEGGGPPPQQQQQQUUUcccwwwwwwaaaddd}}}yyywwwvvvrrrmmmjjjooo}}}}}}}}}{{{wwwtttuuuwwwuuuttttttuuuuuutttsssrrrssstttwww{{{||||||{{{wwwvvvuuuuuuvvvvvvuuusssttttttvvvwwwzzz}}}{{{wwwwwwwwwuuuuuuwwwzzz}}}zzzzzz{{{|||}}}~~~~~~}}}{{{zzz||||||xxxvvvwwwyyywwwvvvtttrrrooojjjgggSSSLLLBBB;;;:::;;;<<<<<<>>>===<<<;;;:::999999999999:::;;;;;;<<<<<<;;;;;;555666888888888888:::;;;666666555555555666666777~~~}}}}}}}}}}}}{{{{{{||||||~~~}}}||||||}}}{{{~~~~~~|||wwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyy{{{}}}}}}}}}|||yyyxxxyyyvvvrrrpppooonnnlllkkknnnnnnoooppprrrtttvvvwwwzzz}}}|||{{{zzzzzzyyywwwqqqrrrrrrrrrsssvvvyyy|||~~~|||}}}zzzuuurrrooollliiieeeaaa^^^ZZZYYYWWWWWWYYY]]]aaadddiiimmmssswwwyyyyyyxxxwww|||}}}|||}}}~~~}}}yyypppeee\\\RRRRRRTTTVVVRRRHHHBBBBBB@@@BBBDDDFFFHHHJJJMMMOOOUUUXXX\\\aaagggnnnvvv|||yyy{{{}}}{{{zzz{{{|||{{{zzzxxxxxxyyyyyyzzzzzzzzzzzz|||{{{zzzxxxxxxxxxxxxyyy|||zzzyyyxxxxxxwwwuuusssxxxwwwvvvtttrrrqqqppppppmmmmmmjjjeeeaaa^^^UUUKKKDDDAAA===:::777666555555:::<<>>??????>>>>>>========================>>>>>>>>>>>>===777888:::999888888999:::777777666666666666666666~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~}}}|||}}}~~~|||~~~{{{{{{zzzzzzzzzyyyyyyyyy{{{|||{{{zzzxxxxxx{{{}}}~~~}}}yyyuuusssoooiiieeebbbaaa___^^^___```bbbdddhhhkkknnnpppuuuyyy~~~|||yyytttqqqooommmkkkiii___aaacccdddfffiiiooosss|||~~~~~~~~~~~~}}}~~~|||xxxtttooohhhbbb]]]ZZZWWWUUUPPPNNNLLLLLLMMMPPPTTTVVV[[[```hhhmmmppprrrtttuuuyyy{{{~~~}}}{{{}}}}}}|||zzzvvvooogggaaaZZZZZZ]]]]]]UUUIIIAAA@@@@@@DDDHHHMMMQQQWWW]]]bbbiiimmmttt{{{~~~{{{zzzzzz||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{{{{yyywwwwwwwwwvvvuuussswwwvvvtttrrrqqqppppppooonnnnnnjjjeeebbb___VVVMMMCCCBBB>>>:::777666666666777888===KKKaaazzzsssQQQ@@@<<<999555///...---------......---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((,,,))))))+++***%%%###%%%((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((***+++((($$$&&&+++(((((((((((())))))))))))''')))***)))((('''((()))***+++,,,,,,+++,,,...000///111333888FFFbbbkkkUUUUUUPPPBBBCCCQQQVVVUUU\\\ooo{{{^^^XXXiii||||||}}}rrrmmmfffdddlll~~~~~~{{{{{{yyyuuurrrsssrrrqqqooonnnmmmoooqqqsssssssssuuuxxx{{{{{{yyywwwwwwuuusssrrrsssttttttsssssssssuuuxxx{{{~~~}}}~~~~~~{{{zzzyyyvvvtttvvvzzz{{{yyywwwtttxxx}}}~~~~~~~~~}}}~~~{{{yyyxxxxxxyyyyyywwwwwwyyyxxxssssssuuuvvvvvvvvvvvvuuurrrnnnjjj\\\SSSGGG>>><<<===??????>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@??????<<<======<<<:::888999999888888888888888888888777{{{{{{zzzyyyxxxyyy|||~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~|||zzzzzzzzzzzz||||||{{{yyyxxxxxx{{{}}}~~~wwwqqqjjjeee^^^XXXUUUSSSRRRQQQPPPQQQTTTWWW[[[___bbbdddnnnrrryyy~~~}}}vvvqqqiiiccc^^^[[[XXXVVVPPPSSSVVVWWWXXX\\\bbbgggtttxxx}}}~~~~~~|||}}}}}}xxxsssnnnhhh^^^VVVRRRPPPNNNNNNIIIHHHFFFEEEEEEGGGJJJKKKKKKQQQYYY___dddiiioootttsssvvvzzz~~~~~~{{{yyy||||||{{{xxxtttooojjjggg___```aaa```VVVHHHAAA@@@AAAGGGOOOWWW```jjjttt|||}}}zzzxxxyyy{{{}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{xxxxxxvvvvvvwwwyyy{{{}}}yyywwwtttssstttuuuuuutttvvvuuusssqqqpppppppppqqqooooookkkeeeccc```XXXOOOFFFEEEBBB>>>:::888888:::888888<<>>;;;666///...,,,,,,...///......******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))''''''***(((### !!!))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&%%%&&&))))))''')))---(((((((((((()))))))))))))))+++,,,+++***)))***+++)))***,,,,,,+++,,,...000---111555;;;MMMjjjkkkUUUTTTOOOBBBBBBNNNPPPSSS```yyyjjjUUUWWWmmmxxx}}}||||||{{{qqqkkkddddddnnnzzzzzzxxxtttqqqrrrooooooooonnnmmmnnnrrrtttuuuuuuwwwzzz{{{{{{xxxuuutttqqqooonnnooopppppppppqqqsssuuuxxx{{{|||}}}~~~|||}}}}}}~~~yyywwwxxxzzz~~~|||yyyvvvuuuvvvxxxyyyxxxuuuvvvxxxzzz}}}~~~}}}|||{{{|||~~~~~~}}}~~~}}}|||{{{xxxvvvuuuuuuuuuwwwuuuvvvxxxvvvrrrrrruuuttttttuuuvvvvvvsssnnnjjjaaaXXXKKKBBB>>>>>>??????===>>>>>>???AAACCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBAAABBBAAA???<<<::::::;;;;;;;;;<<<<<<===<<<<<<;;;zzzzzzyyyvvvtttvvv{{{}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz|||~~~}}}|||zzzxxxxxx{{{~~~~~~}}}uuummm___YYYRRRLLLIIIGGGGGGFFFFFFGGGHHHKKKNNNRRRTTTVVV___cccjjjqqqwww|||{{{tttiiicccZZZRRRNNNKKKJJJIIIFFFJJJMMMMMMMMMPPPVVV\\\dddiiiooouuuzzz}}}~~~~~~{{{}}}~~~|||{{{zzzvvvooojjjccc]]]TTTMMMJJJHHHHHHGGGFFFFFFDDDCCCCCCCCCDDDDDDBBBGGGMMMRRRUUU\\\eeelllkkkooouuu{{{~~~}}}{{{yyyxxxyyyzzzxxxuuuqqqmmmkkkffffffgggdddZZZNNNIIIJJJIIIPPPZZZdddmmmyyy|||xxxwwwxxx{{{}}}~~~zzzyyyxxxxxxxxxxxxyyyzzzxxxwwwvvvuuuvvvxxxzzz|||xxxuuuqqqpppqqqtttuuuvvvuuutttrrrqqqqqqqqqsssssspppoookkkfffccc```YYYPPPFFFFFFDDD???:::888999;;;:::888<<>>?????????@@@AAACCCEEEEEEGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDBBB@@@>>>>>>???===>>>???@@@AAAAAA@@@@@@|||{{{yyyvvvtttvvv}}}|||||||||}}}}}}~~~~~~~~~~~~{{{wwwvvvwwwzzz|||~~~}}}zzzxxxyyy|||~~~}}}|||tttjjjWWWQQQIIIDDDAAAAAAAAAAAAAAAAAABBBDDDGGGIIIKKKLLLLLLPPPXXX```gggnnnuuuyyyuuummm\\\VVVMMMGGGDDDDDDEEEEEECCCFFFIIIIIIGGGIIIOOOTTTWWW[[[cccjjjqqqxxx~~~~~~~~~~~~~~~}}}}}}{{{~~~}}}zzzxxxuuuppphhhbbbYYYTTTNNNHHHFFFEEEDDDCCCFFFFFFEEECCCCCCBBBBBBBBBBBBEEEHHHJJJKKKQQQZZZbbbfffjjjrrryyy}}}}}}|||zzzuuuxxxzzzzzzwwwsssooommmllllllmmmjjjaaaWWWTTTVVVSSSZZZdddmmmvvv~~~{{{wwwvvvxxx{{{~~~yyyxxxwwwvvvvvvvvvwwwxxxyyyxxxvvvtttuuuvvvyyyzzzwwwtttooonnnpppsssuuuwwwvvvuuusssrrrrrrsssuuuvvvppppppkkkfffcccaaaZZZQQQEEEEEECCC>>>999777888:::666444888FFF___yyy___EEEAAA===555444000------......,,,))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,((('''))))))(((***...))))))))))))))))))))))))''''''''''''((((((((())),,,'''$$$(((***(((&&&&&&(((((((((((())))))))))))''')))***)))((('''((())))))***+++++++++,,,///111+++222:::CCCXXXuuu~~~hhhSSSKKKGGG@@@???CCCNNN\\\vvvpppZZZQQQMMM[[[uuulllrrrsssyyy{{{xxx{{{~~~uuullllllgggbbbeeerrr{{{xxxvvvrrrqqqssskkkmmmpppppppppqqqtttxxxyyyzzz{{{|||}}}zzzvvvrrrtttrrrooonnnooopppqqqqqqooorrruuuxxxyyyxxxvvvtttuuuwwwzzz}}}~~~}}}|||zzz|||~~~~~~}}}}}}}}}xxxxxxxxxxxxwwwwwwwwwwwwwwwwwwzzz~~~xxx|||xxxxxx|||~~~}}}yyyvvvuuuuuuvvvuuuuuuwwwxxxuuuqqqrrrvvvrrrsssuuuvvvwwwtttoookkkiii```SSSIIIDDDBBB@@@>>>AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEEEEDDDBBBAAAAAABBB???@@@AAACCCDDDDDDCCCCCCzzzvvvwww}}}|||wwwzzz{{{|||||||||||||||{{{|||{{{{{{}}}~~~~~~|||}}}{{{zzz||||||zzzwwwwwwzzz}}}~~~}}}||||||{{{{{{|||oooaaaOOOJJJCCC??????@@@???>>>@@@>>>>>>AAAEEEFFFEEECCCGGGHHHLLLPPPRRRXXXdddqqquuuzzzzzzlll^^^TTTLLLGGGFFFDDD@@@BBBGGGFFFCCCDDDGGGHHHGGGHHHKKKOOOSSSWWWZZZbbbmmmuuuvvv|||zzz{{{~~~}}}|||}}}~~~~~~}}}}}}yyyuuutttrrrmmmddd\\\SSSNNNGGGCCCCCCEEEEEEDDDGGGGGGGGGEEEBBB@@@???@@@BBBDDDGGGHHHIIIMMMTTTYYYdddiiirrr}}}{{{tttvvvwwwxxxyyyyyyuuuppplllnnngggcccbbb```[[[YYYZZZWWW\\\dddlllssszzz}}}zzzxxxxxxzzz{{{{{{}}}yyytttrrrtttwwwyyyzzz{{{yyytttqqqqqqtttxxx{{{tttooonnnqqqqqqmmmnnntttrrrrrrrrrrrrrrrrrrrrrrrrpppooollliiifffaaa[[[WWWKKKFFF@@@<<<::::::999999777999===EEERRRggg~~~oooNNN===888777555333000//////000///...+++,,,,,,------,,,,,,+++%%%"""###)))+++((()))---(((***---...---+++'''%%%)))******)))''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((******))))))))))))******)))+++---///...,,,)))&&&+++,,,------,,,,,,...000---222777BBB]]]~~~}}}gggQQQGGGBBB===>>>DDDMMM```rrr```WWWQQQRRReee}}}rrrssszzzwww}}}~~~zzzssstttwww|||~~~zzzqqqhhhcccbbbdddjjjssszzzwwwuuussspppnnnnnnnnnoooqqqrrrpppoooxxxzzz{{{zzzvvvttttttvvvtttrrrooommmmmmpppsssvvvuuuqqqqqqvvvxxxvvvuuuvvvxxxxxxzzz|||~~~~~~{{{xxxyyyzzz{{{zzzyyyxxxyyyzzzvvvwww}}}{{{{{{}}}}}}~~~~~~~~~~~~|||wwwvvvwwwxxxxxxwwwxxxvvvvvv{{{~~~~~~~~~|||}}}xxxvvvwwwyyy|||zzzyyywwwuuurrrwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrssssssrrrooollleee^^^TTTKKKEEEAAA>>>===BBB@@@>>>>>>@@@AAACCCCCC???DDDEEECCCBBBDDDDDDBBBHHHGGGHHHJJJKKKJJJHHHEEEAAABBBCCCDDDDDDDDDDDDDDD~~~{{{xxxyyy|||~~~|||yyy||||||}}}}}}}}}|||||||||~~~}}}}}}~~~~~~|||{{{zzzyyyyyy{{{~~~}}}zzzwwwwwwzzz}}}~~~wwwgggXXXKKKFFF@@@===>>>?????????AAA@@@???AAADDDEEEDDDBBBDDDDDDGGGKKKMMMQQQ\\\fffqqqwww~~~}}}tttfffZZZRRRKKKFFFGGGGGGDDDDDDHHHGGGFFFHHHKKKJJJFFFGGGKKKLLLQQQUUUYYYaaalllsssttt{{{~~~|||zzzzzz}}}~~~~~~~~~~~~||||||~~~zzzwwwsssrrrpppjjj```YYYMMMIIIDDDBBBCCCDDDDDDCCCEEEFFFFFFEEECCCCCCCCCEEECCCFFFIIIJJJLLLRRRYYY___dddjjjsss}}}|||wwwzzz{{{{{{|||{{{wwwqqqmmmggg```ZZZXXXVVVSSSRRRUUUUUUZZZbbbjjjpppwww~~~~~~~~~}}}|||{{{|||{{{zzzzzz}}}zzzvvvuuuvvvxxxzzzzzz{{{yyyvvvttttttvvvyyy{{{tttpppnnnrrrsssppppppsssrrrrrrrrrrrrrrrrrrrrrrrrpppooollliiifffaaa\\\WWWOOOJJJDDD>>>;;;999888777888:::<<>>>>>@@@AAAAAADDDCCCBBBCCCEEEFFFEEEDDDEEEDDDGGGKKKNNNQQQWWW___iiiooovvv{{{}}}~~~xxxooocccZZZSSSPPPNNNNNNMMMIIIIIILLLNNNOOORRRTTTQQQMMMPPPWWWXXX^^^eeellluuu~~~~~~~~~{{{yyyyyy|||~~~~~~}}}~~~~~~}}}xxxvvvtttsssqqqjjj```YYYNNNLLLJJJIIIJJJKKKJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOLLLPPPWWW\\\bbbiiisssyyy~~~~~~}}}}}}}}}{{{vvvpppkkk___WWWOOOLLLKKKIIIKKKOOOTTTZZZaaahhhmmmsss{{{|||zzz|||}}}~~~~~~~~~|||zzzyyy|||zzzxxxwwwyyyzzz{{{zzzzzzyyyxxxwwwwwwxxxyyyzzzuuuqqqooosssvvvtttrrrqqqssssssrrrrrrrrrrrrrrrrrrpppnnnllljjjgggbbb\\\XXXPPPLLLEEE@@@===;;;999888999;;;<<<>>>GGGYYYooo]]]DDD;;;999555333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,...++++++------)))(((***.........---,,,***)))((()))******)))''''''(((***(((((((((((()))))))))))),,,+++++++++******))))))&&&'''((()))************%%%&&&&&&((()))***+++,,,))))))*********)))((((((+++,,,------,,,,,,...000222888???NNNkkkzzzaaaJJJAAA@@@???CCCHHHYYYiiikkkTTTMMMMMMRRRbbbuuuxxxrrrkkkjjjttt{{{~~~zzzxxxvvvuuutttooohhhbbbaaaaaadddkkkttt~~~{{{yyyvvvssssssqqqpppppprrrtttuuuuuutttuuuwwwxxxwwwvvvwwwxxxuuuvvvxxxyyyyyywwwvvvttttttpppooosssuuutttsssuuussstttvvvzzz}}}~~~|||zzz{{{{{{yyyvvvsssrrrsssuuuuuuxxx{{{}}}|||}}}}}}~~~~~~~~~}}}}}}|||||||||zzzwwwvvvwwwwwwvvvuuutttsssssswww|||~~~|||yyyyyy{{{~~~}}}{{{}}}~~~~~~|||xxxuuutttsss}}}xxxuuuuuuwwwttttttsssrrrrrrsssssssssssssssssstttuuussspppnnnggg```VVVMMMGGGCCCAAA??????@@@AAABBBBBB@@@???>>>CCCGGGJJJJJJNNNTTTWWWVVV[[[ZZZZZZZZZ[[[ZZZWWWTTTUUUQQQLLLHHHFFFFFFHHHJJJ~~~}}}}}}}}}}}}|||{{{zzzwwwtttsssssstttwwwzzz}}}~~~}}}~~~{{{{{{{{{|||}}}~~~~~~{{{rrraaaRRRIIIGGGEEEDDDDDDEEEFFFFFFIIIIIIHHHIIIJJJKKKKKKKKKOOONNNPPPUUUWWWVVVYYY^^^```dddkkkppptttyyy~~~wwwnnnfff```]]]aaaddd```VVVOOOQQQUUUVVVXXX[[[]]]ZZZZZZcccnnnvvv~~~}}}}}}~~~}}}{{{xxxyyy{{{}}}}}}{{{zzzyyyyyyvvvooofff___UUUUUUUUUUUUUUUTTTSSSRRRSSSUUUVVVWWWWWWYYY\\\______gggsss~~~~~~~~~}}}{{{xxxqqqjjjdddYYYPPPGGGDDDDDDDDDHHHNNNVVV\\\dddjjjnnnttt|||}}}||||||}}}~~~}}}{{{zzzzzzzzzzzzyyyxxxyyyzzz{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyuuurrrqqqtttxxxxxxtttqqqsssssssssssssssrrrrrrrrrpppnnnllljjjgggbbb]]]YYYMMMIIIDDDAAA???>>><<<;;;:::;;;<<<>>>FFFXXXpppbbbFFF<<<:::666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,***))))))+++******)))))))))))))))******+++)))((('''(((***(((((((((((()))))))))))),,,++++++******))))))(((************)))'''&&&&&&((((((((())))))(((((((((*********)))))))))******+++,,,------,,,,,,...000222888CCCVVVuuupppZZZGGGBBBDDDEEEIIINNNZZZkkkeeeMMMHHHKKKOOO[[[iiiwwwtttppptttzzzdddhhhqqqppprrr{{{|||{{{}}}|||wwwrrrnnniiiccc_________ccckkkuuu}}}|||zzzwwwttttttrrrpppppprrruuuvvvvvvuuuvvvxxxzzz{{{||||||}}}xxxyyyzzz{{{zzzyyyvvvuuusssooonnnrrrtttssssssuuussstttuuuyyy|||}}}|||{{{yyyzzz{{{zzzwwwtttssssssxxxxxxyyyzzz{{{}}}~~~}}}|||{{{zzzzzzyyyyyyxxxxxxwwwwwwuuuttttttssstttvvv{{{}}}}}}|||xxxyyy{{{}}}}}}|||yyywwwzzz{{{||||||zzzvvvsssqqqxxx|||~~~|||vvvtttvvvzzzrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrssssssrrrooolllddd^^^TTTKKKFFFCCCAAA???BBBCCCDDDDDDBBBBBBBBBCCCJJJNNNRRRUUU\\\dddgggfffkkkiiihhhgggfffddd```^^^ZZZZZZYYYXXXUUUQQQMMMKKK~~~~~~~~~~~~~~~~~~}}}|||yyywwwvvvtttpppmmmlllmmmnnnppprrruuuxxxzzzyyyzzz{{{zzzyyyzzz|||~~~{{{{{{{{{{{{||||||}}}~~~{{{~~~~~~yyyqqqbbbUUUPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\```cccbbb]]]\\\___```bbbgggkkkpppuuu{{{~~~wwwoookkkjjjnnnzzzwwwdddYYY\\\dddddddddfffhhhiiinnn}}}~~~~~~}}}}}}|||{{{yyyyyy{{{}}}}}}|||}}}}}}}}}zzzuuunnniii___```aaabbb```^^^\\\[[[___aaadddfffiiinnnssswww}}}~~~|||yyytttlllddd^^^UUULLLEEECCCDDDFFFKKKPPP[[[aaaiiinnnqqqwww~~~|||}}}|||yyywwwwwwyyy|||xxxwwwwwwxxxzzz{{{zzzxxx{{{{{{||||||{{{zzzxxxwwwtttttttttuuuxxxyyyvvvssstttttttttssssssrrrrrrrrrpppnnnllljjjgggccc^^^ZZZLLLIIIDDDAAA???>>><<<;;;999<<<>>>@@@HHH\\\wwwfffIII===;;;666444111/////////...------,,,,,,++++++,,,,,,---***+++,,,++++++++++++)))(((((((((((((((***+++,,,***++++++***(((((()))***(((((((((((())))))))))))******)))))))))(((((((((************)))'''&&&&&&(((((())))))))))))((((((,,,+++*********++++++,,,+++,,,------,,,,,,...000111888FFF___bbbRRRFFFGGGJJJKKKOOOVVVaaattt|||```IIIFFFKKKMMMTTT___hhhhhhiiiwwwxxxhhhqqqxxxrrrnnnsssqqquuu{{{xxxpppjjjeee```^^^]]]^^^bbbkkkuuuzzzyyyzzzzzzwwwtttsssqqqoooooorrruuuvvvwwwtttuuuwwwzzz}}}~~~{{{zzzyyyxxxwwwwwwwwwvvvsssooonnnqqqsssrrrrrruuuvvvvvvvvvxxxzzzzzzyyywwwrrrtttvvvvvvtttsssrrrrrrrrrssstttsssuuuzzz~~~}}}{{{zzzyyyyyyvvvxxxyyyzzzyyywwwuuutttuuutttuuuvvvyyy{{{||||||sssuuuxxxyyyzzzyyyyyyyyyyyyzzz{{{|||{{{xxxtttqqqqqquuuxxxwwwtttsssvvv{{{rrrrrrqqqqqqqqqrrrrrrssspppppppppqqqrrrpppmmmkkkccc]]]TTTLLLHHHEEEDDDCCCCCCDDDEEEEEEEEEIIINNNRRRQQQWWW^^^eeeoooxxxzzzwwwwwwuuurrrpppnnnlllhhhfffaaaaaabbb```^^^ZZZVVVTTT{{{}}}~~~||||||~~~~~~{{{yyyuuurrrnnnjjjeeebbb```aaaccccccdddgggjjjmmmppprrruuuwwwxxxyyy|||~~~|||||||||||||||}}}~~~~~~~~~|||vvvooocccXXXYYY[[[]]]]]]]]]]]]^^^```aaabbbbbbaaaaaabbbdddgggiiimmmuuuyyytttmmmkkkooowwwxxxzzz|||~~~}}}wwwqqqqqquuussshhhllltttyyyxxxyyy|||~~~~~~{{{||||||{{{zzzzzz}}}~~~}}}{{{|||~~~~~~|||yyyuuussspppsssuuuuuurrrpppnnnnnnsssuuuyyy}}}|||wwwqqqhhh___XXXPPPIIIDDDEEEGGGIIINNNSSS^^^eeemmmrrrtttzzz~~~}}}||||||{{{xxxuuuuuuxxx|||xxxwwwvvvxxxzzz{{{zzzyyy}}}}}}}}}}}}{{{yyyvvvuuurrruuuvvvuuuuuuxxxxxxvvvuuuuuuttttttsssrrrrrrrrrpppnnnllljjjhhhddd^^^ZZZPPPLLLGGGCCC@@@===999777999<<>>;;;888:::===>>>???EEEYYYwwwxxxXXXDDD<<<777444111/////////---,,,...---+++******+++---...(((,,,,,,)))))),,,,,,(((******++++++++++++******++++++,,,***)))((()))+++(((((((((((())))))))))))((((((((())))))***++++++%%%&&&''')))***+++++++++%%%'''))),,,---------,,,)))*********+++++++++++++++,,,------,,,,,,...000777AAATTTqqqjjjRRRLLLHHHJJJJJJJJJTTTaaa~~~|||```JJJHHHNNNSSS___lllmmmlllooo|||xxxzzz{{{~~~vvvlllddd^^^\\\[[[ZZZ[[[bbbkkkwww|||rrrrrrrrrsssvvvxxxxxxwwwttttttuuuxxx}}}}}}{{{yyywwwuuuuuuuuuuuuuuupppnnnqqqsssssstttvvvxxxwwwuuuvvvvvvvvvuuusssrrruuuyyy{{{zzzyyyxxxyyyooossssssooopppwww{{{|||}}}}}}|||~~~~~~{{{yyyzzz}}}}}}}}}|||{{{{{{zzzyyyyyysssxxx}}}~~~|||xxxvvvuuuvvvvvvvvvuuuttttttvvvwwwqqqrrrsssrrrqqqssswww{{{wwwvvvvvvwwwxxxwwwssspppoooppppppqqqrrrrrrssstttsssrrrqqqppppppoooppppppooooooooopppqqqpppmmmjjjccc^^^VVVQQQOOONNNOOOOOO]]]```aaaaaa```bbbiiinnnzzzzzzuuusssqqqqqqrrrrrrqqqpppmmmlllkkkkkklllnnnqqqsss~~~~~~~~~}}}}}}~~~}}}xxxqqqiiiaaaYYYPPPKKKIIIKKKKKKJJJHHHIIIMMMPPPNNNSSSZZZaaafffkkkpppssssssssstttvvvxxx{{{}}}~~~~~~wwwrrrpppjjjddd```eeekkkoooqqqssswwwzzz|||}}}|||xxxtttrrrtttwww~~~~~~~~~{{{xxx}}}}}}~~~yyyxxxzzz{{{||||||}}}~~~~~~}}}~~~|||yyyuuuoooggg]]]RRRKKKCCC??????DDDIIIKKKMMMQQQ]]]eeennnsssuuu||||||zzzxxx|||~~~zzzwwwxxx{{{{{{yyyxxxxxxzzz}}}}}}}}}~~~|||yyyvvvsssrrrooowwwzzztttpppsssyyy{{{vvvvvvuuutttssssssrrrrrrpppnnnlllkkkhhhddd___[[[OOOLLLHHHFFFDDDBBB???===;;;===>>><<>>===<<<<<<===@@@KKKbbbwwwaaaIIICCC:::777333000//////...---+++,,,,,,------,,,,,,+++***)))((('''''')))***,,,))))))(((((()))***++++++***,,,---+++)))***111666'''(((((('''&&&'''(((***(((((())))))))))))(((((((((((())))))))))))((((((---)))///???CCC888,,,))))))************+++++++++...+++***---...---000444===FFFaaavvvYYYJJJKKKJJJGGGAAADDDTTTeeehhhQQQOOOSSSaaattt}}}vvvzzz{{{oooeeeaaa^^^]]][[[YYY[[[```iiixxx|||vvvtttwwwwwwyyy|||}}}{{{zzzzzzzzz|||~~~~~~}}}yyyvvvtttuuuvvvsssssstttvvvxxxxxxuuusssuuusssqqqrrruuuvvvtttrrrtttvvvyyy{{{{{{zzzxxxvvvuuutttsssssssssuuuvvvwwwuuuzzz}}}~~~zzz}}}|||yyyxxxyyy{{{~~~xxxxxxzzz{{{{{{{{{zzzzzz{{{xxxvvvvvvxxxxxxwwwuuuuuuvvvxxxzzzzzzzzzxxxwwwwwwwwwuuusssqqqrrruuuwwwzzzxxxvvvsssqqqooonnnmmmoooqqqttttttsssrrrtttvvvpppqqqtttvvvwwwwwwvvvvvvpppoooooonnnnnnnnnnnnnnnlllpppuuuwwwvvvrrrnnnkkkggg]]]SSSMMMIIIEEEEEEHHHTTTZZZeeeuuuyyyooopppqqqsssuuuvvvxxxxxxsssuuuzzz~~~~~~|||{{{zzzzzz{{{|||zzzsssfffWWWJJJBBB???;;;===>>>???>>>???AAACCCDDDEEEHHHLLLRRRWWW\\\```gggjjjoootttxxx|||}}}zzzwwwssskkk```WWWKKKLLLMMMMMMOOOTTTZZZ^^^eeelllwww||||||}}}}}}tttqqqqqqoooppprrrssstttxxx|||}}}}}}~~~}}}||||||}}}}}}}}}||||||}}}{{{{{{vvvvvvuuuttttttttttttuuupppooommmkkkiiijjjmmmpppxxx|||}}}|||{{{|||vvvmmmeee]]]SSSHHH@@@@@@@@@AAADDDIIIPPPVVVZZZdddjjjpppuuuzzz|||{{{{{{|||~~~~~~}}}|||zzzyyyyyyyyyzzz{{{zzzxxxwwwxxxzzz|||~~~~~~zzzuuusssssstttsssrrrssstttvvvwwwwwwwwwvvvvvvvvvwwwxxxwwwtttrrrqqqqqqpppqqqooojjjhhhgggaaa[[[SSSNNNIIIDDDBBBAAA???>>>???>>>======>>>HHH]]]pppgggKKKAAA;;;888333111000///...---***++++++,,,,,,++++++***///...,,,+++++++++------)))))))))))))))***++++++&&&)))***)))&&&''',,,000((())))))(((&&&&&&'''(((((())))))******))))))((((((((())))))))))))((((((,,,'''***666888000)))***)))************+++++++++111---+++,,,,,,---222888@@@KKKgggoooTTTHHHHHHHHHEEEAAADDDUUUfffhhhSSSUUU^^^ooozzz{{{qqqhhhbbb^^^[[[YYY\\\^^^bbbkkkyyy}}}wwwuuuwwwvvvuuuwwwzzz|||}}}|||}}}||||||{{{{{{|||}}}~~~~~~}}}|||yyyuuussstttuuuvvvuuuttttttvvvwwwwwwvvvuuusssqqqsssvvvwwwvvvssstttvvvyyy{{{|||{{{yyyxxxvvvuuutttsssssstttuuuvvvrrrvvvzzz}}}}}}|||{{{{{{zzz{{{{{{||||||vvvwwwyyyzzzzzzzzzyyyxxxxxxvvvttttttvvvwwwvvvtttvvvxxxzzz|||}}}}}}|||{{{xxxxxxwwwtttrrrrrruuuxxx{{{zzzxxxuuusssqqqpppooommmpppssstttsssrrrssstttooopppsssuuuvvvvvvuuutttppppppooonnnnnnnnnnnnooonnnppprrrsssrrrpppooonnnhhh^^^SSSMMMHHHDDDDDDGGGKKKQQQ\\\kkk{{{vvvwwwyyyzzz|||~~~~~~~~~~~~~~~}}}zzzxxxuuusssmmmkkkfff^^^TTTKKKCCC???999;;;===???@@@AAADDDFFFHHHJJJLLLMMMMMMQQQWWW\\\aaahhhqqqxxx|||~~~|||yyyuuuooodddWWWNNNDDDDDDDDDDDDEEEJJJPPPTTTYYYbbbqqq~~~||||||}}}}}}{{{qqqiiiggggggggghhhjjjkkklllooosssvvv|||zzz|||~~~}}}|||{{{{{{{{{}}}{{{uuurrrppppppooonnnlllkkkkkkkkkkkkeeeeeedddaaa^^^\\\\\\^^^ccchhhpppuuuwwwwwwvvvvvvuuuqqqjjj```VVVLLLDDD???@@@@@@CCCGGGNNNUUU]]]aaafffllltttzzz~~~}}}{{{{{{}}}zzzzzzzzzyyyyyyxxxxxxxxx{{{zzzxxxwwwwwwxxxzzz{{{|||yyyuuussssssssssssrrrtttuuuwwwyyyyyyxxxvvvuuuuuuvvvwwwvvvtttssssssssspppqqqoookkkiiigggbbb[[[TTTPPPJJJEEECCCAAA???>>>AAA???===<<<<<>>>>>???AAABBBDDDIIIOOOSSS[[[^^^```___]]]```gggnnnnnnttt{{{|||wwwpppggg\\\PPPHHHDDDCCCCCCBBBDDDHHHOOOTTTWWW___mmm}}}}}}{{{{{{zzzyyy{{{zzztttjjjbbbaaabbbdddeeeggghhhiiikkkoooqqqzzz~~~{{{yyywwwyyy}}}~~~}}}}}}}}}}}}|||~~~}}}yyytttpppnnnpppooommmjjjhhhfffddddddbbbccccccaaa]]]YYYXXXXXXYYY]]]dddiiilllnnnppprrrooommmggg]]]QQQHHHDDDCCC>>>@@@DDDJJJRRR[[[bbbfffgggmmmvvv~~~{{{{{{}}}xxxxxxyyyyyyyyyyyyxxxwwwyyyxxxwwwvvvwwwxxxyyyzzz|||zzzwwwuuuttttttttttttuuuwwwyyy{{{{{{yyyvvvttttttuuuvvvvvvtttssstttuuuppprrrpppkkkiiihhhccc\\\VVVQQQKKKFFFCCCAAA@@@>>>@@@===<<<;;;;;;@@@NNN\\\ssszzzTTTAAA<<<999444111000///...---+++++++++,,,,,,++++++++++++******)))))))))***************))))))***++++++''')))++++++)))(((((())))))***+++***(((&&&&&&''''''(((((())))))((((((''')))))))))******))))))))),,,))))))+++***'''***///))))))*********+++++++++000---,,,,,,,,,---444===FFFZZZyyyzzz\\\JJJDDDEEEEEEBBB>>>BBBTTTggg|||}}}aaaWWWjjj~~~}}}xxxqqqkkkddd___\\\cccdddgggnnn{{{}}}}}}zzzxxxvvvtttssstttwwwyyyzzzzzz~~~~~~}}}{{{zzzyyyyyyxxxvvvvvvvvvuuussssssuuuwwwzzzxxxwwwwwwxxxzzzzzzzzzuuurrrqqqtttxxxzzzyyywwwuuuvvvyyy{{{}}}~~~~~~~~~{{{zzzxxxvvvttttttttttttvvvzzz|||}}}{{{{{{||||||{{{zzzxxxwwwvvvvvvwwwyyy{{{{{{zzzxxxwwwsssrrrrrrrrrssstttuuuuuusssuuuxxx{{{~~~||||||{{{xxxvvvuuuvvvxxxxxxwwwuuusssqqqooonnnnnnmmmppptttvvvvvvtttrrrppppppqqqrrrsssttttttttttttrrrqqqpppnnnnnnooopppqqqrrrpppooooooqqqrrrrrrrrriii^^^SSSKKKFFFAAA@@@CCCHHHKKKQQQXXX^^^aaabbbbbb___```cccgggkkkooorrrsssuuuvvvwwwyyy{{{}}}}}}~~~}}}vvvmmmccc\\\UUUTTTRRRQQQNNNIIICCC>>>FFFFFFGGGJJJOOOXXXbbbiii{{{~~~|||tttiii___TTTKKKFFF?????????>>>@@@FFFMMMRRR]]]cccooo~~~~~~{{{zzzyyywwwxxxvvvoooeee^^^]]]___ccceeegggggghhhiiilllnnnvvv}}}}}}{{{yyyxxxyyy|||~~~}}}}}}~~~~~~~~~}}}{{{yyywwwsssqqqsssqqqnnnjjjfffccc```___\\\^^^___^^^[[[XXXVVVUUUSSSUUUXXX[[[___eeekkkpppllljjjcccXXXKKKCCCAAABBB>>>AAAFFFNNNWWW___fffjjjiiipppyyy}}}zzzzzz|||yyyyyyzzzzzzzzzyyyyyyxxxvvvvvvvvvvvvwwwyyy{{{|||zzzzzzxxxvvvtttttttttuuuwwwxxx{{{||||||yyyvvvttttttuuuvvvuuutttssstttvvvqqqrrrpppllljjjiiiddd^^^XXXSSSMMMHHHDDDBBB@@@>>>===;;;:::::::::>>>IIIUUUfffuuu\\\GGG<<<888444111///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......++++++***************+++(((***,,,,,,+++)))((((((&&&(((******)))(((((()))&&&''''''((((((''''''&&&))))))************))))))***)))***+++***(((***...))))))*********+++++++++++++++,,,...------333;;;HHH^^^~~~qqqVVVIIIFFFEEEEEEBBB>>>BBBUUUggg~~~oooYYYWWWqqqzzz}}}~~~|||wwwqqqjjjddd```^^^ddddddfffmmmzzz}}}yyyyyy~~~}}}yyywwwuuuuuuvvvyyy|||}}}}}}{{{{{{{{{{{{{{{zzzzzzyyyyyyrrrsssssssssssstttvvvyyyyyyxxxyyyzzz||||||zzzxxxuuurrrqqqtttxxxzzzyyywwwuuuvvvyyy{{{}}}~~~}}}{{{yyywwwuuutttttttttvvvzzz||||||{{{|||{{{yyyxxxwwwwwwwwwwwwxxxzzz|||~~~~~~|||yyyxxxssssssssssssssstttuuuvvvrrrtttxxx{{{~~~~~~~~~}}}zzzwwwvvvvvvxxxwwwvvvtttsssrrrqqqqqqqqqqqqsssvvvxxxyyywwwtttrrrsssssstttuuuuuuvvvvvvvvvtttrrrpppooonnnoooqqqrrrqqqpppqqqrrrttttttqqqoooggg\\\QQQJJJEEE@@@@@@CCCKKKMMMQQQTTTVVVVVVVVVVVVVVVXXX]]]bbbfffhhhiiiiiillllllnnnoooqqqrrrttttttwwwxxxzzz~~~{{{|||}}}zzzrrrfffZZZRRRMMMRRRXXX]]]]]]YYYSSSNNNMMMOOOSSSYYYcccqqqzzzpppdddXXXMMMFFFCCC============@@@GGGPPPVVV^^^eeeqqq|||zzzyyytttuuurrrjjj```ZZZZZZ]]]aaaccceeefffggggggiiikkkrrryyy~~~}}}||||||}}}~~~~~~|||{{{{{{||||||~~~}}}~~~}}}{{{zzzzzzxxxuuusssrrrppplllhhhdddaaa^^^]]][[[]]]______\\\ZZZXXXXXXOOOOOOOOOPPPTTT\\\fffmmmiiieee]]]QQQDDD===<<<===@@@CCCJJJRRR[[[ccciiilllooouuu~~~~~~|||xxxyyy|||{{{{{{{{{zzzzzzyyyyyyyyyuuuuuuvvvwwwxxxzzz{{{|||wwwxxxxxxvvvsssrrrssstttyyyzzz|||}}}|||yyywwwuuuuuuvvvvvvuuusssssstttvvvqqqrrrqqqmmmkkkjjjeee___ZZZUUUNNNIIIEEEBBB@@@>>><<<:::999::::::<<>>>>>>>>???@@@DDDMMMVVV]]]aaajjjyyy~~~|||zzzttttttqqqhhh^^^YYYYYY\\\aaacccfffggggggggghhhjjjnnnuuu{{{|||}}}~~~~~~}}}||||||{{{{{{{{{{{{}}}~~~~~~}}}||||||~~~~~~|||{{{yyyuuurrrooommmkkkhhheeebbbaaa```___aaabbbbbb```^^^]]]\\\RRRPPPNNNLLLNNNUUU^^^eeebbb]]]TTTJJJBBB>>>>>>???CCCGGGNNNVVV___fffkkknnnvvv||||||{{{yyyvvvxxx}}}}}}|||{{{yyyxxxxxxxxxyyywwwwwwwwwxxxyyyzzz{{{{{{wwwxxxyyywwwtttrrrsssuuu||||||}}}|||{{{yyywwwvvvvvvvvvvvvtttsssrrrtttvvvqqqrrrqqqmmmkkkkkkfff```[[[VVVOOOJJJFFFCCC@@@>>>===::::::;;;;;;;;;AAAHHHTTTggglllSSS@@@<<<777444222111///...,,,------......------,,,)))))))))((('''&&&%%%%%%---,,,++++++*********+++(((((((((((())))))((((((''')))+++,,,***((((((((((((((())))))))))))(((((()))******++++++******))))))'''&&&''')))+++***''')))************+++++++++***+++---///------555@@@QQQgggdddMMMEEEDDDDDDEEECCCAAAIII]]]qqqzzz\\\PPPXXXtttwwwnnn|||yyymmmbbb[[[ZZZ[[[______aaaggguuu|||vvvsssvvvxxxvvvsssssssssssstttxxx}}}yyyzzzzzz{{{zzzyyyxxxwwwtttuuuuuusssrrrrrrtttvvvtttsssssstttvvvwwwuuutttuuusssqqqsssvvvwwwvvvsssvvvwwwxxxzzz{{{|||}}}~~~yyywwwuuusssqqqppppppqqqnnnrrrtttuuuyyy~~~~~~zzztttuuuvvvwwwxxxxxxxxxxxx{{{}}}{{{yyytttvvvvvvuuusssrrrtttvvvsssvvvyyy}}}~~~|||xxxvvvuuuvvvvvvvvvvvvvvvwwwxxxzzzzzzyyywwwwwwxxx{{{zzzxxxuuuvvvvvvvvvvvvvvvwwwxxxxxxvvvtttqqqooonnnppprrrtttqqqpppoooqqqtttrrrmmmggg```VVVLLLGGGDDDBBBCCCFFFEEEHHHMMMPPPPPPQQQSSSUUUWWWYYY^^^cccgggiiiiiiiiiaaaaaabbbbbbbbbcccccccccfffhhhkkkooosssuuuvvvwww~~~}}}{{{|||~~~{{{ttthhh]]]UUU\\\kkk~~~~~~kkkXXXNNNYYYbbbqqqtttqqqjjj___SSSGGG>>>:::======>>>@@@FFFOOOYYYaaaiiittt}}}{{{uuuuuurrriii___ZZZ[[[^^^ccceeeggghhhhhhhhhiiijjjlllttt|||wwwxxx{{{}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzz|||~~~{{{vvvrrrmmmlllkkkhhhgggeeeeeeddd```bbbcccbbb```^^^]]]]]]YYYVVVRRRNNNMMMQQQWWW]]]\\\VVVNNNGGGCCCCCCEEEFFFFFFJJJQQQYYYbbbhhhmmmooo|||~~~{{{zzzxxxuuuxxx}}}~~~}}}zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{|||zzzwwwuuuvvvxxx~~~}}}}}}|||{{{yyyxxxwwwwwwwwwvvvtttrrrrrrsssuuuqqqsssqqqmmmlllkkkfff```\\\WWWPPPJJJFFFCCC@@@??????<<<;;;<<<;;;999>>>DDDQQQfffpppVVVBBB>>>999666444222111///+++,,,,,,------,,,,,,+++......---+++)))'''%%%$$$---,,,,,,+++*********+++***)))((()))***++++++***)))+++------***(((&&&&&&******++++++++++++************++++++++++++******,,,)))&&&&&&***...,,,((()))************+++++++++------......,,,---888DDDUUUjjj~~~aaaKKKCCCBBBCCCDDDCCCCCCLLLbbbvvvoooZZZPPPYYYsss~~~kkkkkk}}}ooobbb[[[ZZZ\\\\\\]]]^^^eeesss}}}vvvrrrtttuuusssqqqrrrrrrqqqqqqtttyyy~~~zzzzzz{{{{{{zzzxxxvvvuuuxxxxxxwwwtttqqqpppqqqssstttrrrooooooqqqsssssssssuuusssqqqrrruuuvvvtttrrrwwwwwwxxxyyyzzz|||}}}}}}vvvuuurrrpppooonnnnnnoooooorrrssssssvvvzzzyyytttooorrrvvvyyyzzzzzzxxxwww{{{}}}~~~{{{xxxtttvvvwwwuuurrrqqqsssuuuqqqtttwwwzzz}}}~~~~~~~~~~~~|||xxxuuuuuuuuusssttttttuuuvvvxxxzzz{{{zzzxxxvvvxxxzzzzzzxxxvvvwwwvvvvvvvvvvvvvvvwwwxxxvvvtttqqqoooooopppssstttrrrooommmnnnppppppkkkfff]]]TTTKKKGGGDDDBBBDDDHHHDDDHHHMMMOOOOOOOOORRRTTTWWWXXX[[[^^^```bbbcccddd________________________ccceeeiiilllnnnooooooooo~~~~~~|||{{{yyyyyyxxxxxxyyy{{{{{{xxxqqqhhhaaa]]]eeevvvnnn[[[UUUWWWWWWhhh~~~{{{yyyxxxsssjjj___VVVMMMCCC======<<>>AAAFFFHHHPPPTTT\\\hhhjjjooo}}}~~~{{{xxxvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxxxxxxxxxxyyy{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxzzz|||}}}}}}|||yyyxxx}}}|||yyyuuuqqqpppqqqsssssstttssspppkkkfffcccbbb```\\\UUUOOOIIIDDD@@@===;;;;;;;;;:::999;;;>>>@@@MMM```www{{{|||VVVGGG@@@999555111,,,,,,///...------,,,,,,------...---***((((((***---......)))************)))(((((((((((((((((()))))))))))))))))))))))))))***++++++******))))))))))))******%%%&&&'''((()))***+++,,,((())))))))))))*********+++*********))))))((((((,,,///***)))000111444BBB]]]vvv|||aaaNNNEEEAAA>>>@@@EEEGGGOOOjjj}}}cccRRRPPPWWWlllsssooouuu|||kkk^^^XXXYYY[[[YYY\\\```eeeooo{{{yyyvvvsssqqqqqqrrrsssuuutttuuuwwwzzz|||||||||zzzvvvvvvyyyzzzwwwttttttuuuvvvuuurrrqqqsssvvvrrrqqqooommmmmmnnnppprrrrrrrrrssssssssssssttttttyyyxxxwwwwwwwwwxxxyyyzzzwwwtttppplllkkklllnnnppppppqqqssstttuuuvvvvvvvvvtttuuuvvvuuutttssstttuuuzzz{{{~~~}}}{{{yyyvvvwwwwwwvvvuuuttttttuuuuuuvvvwwwxxxxxxzzz}}}|||yyyvvvuuuttttttqqqsssttttttssssssuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvyyysssrrrwwwxxxuuutttvvvvvvtttrrrtttwwwyyyyyyxxxsssrrrpppooonnnllliiifff]]]XXXPPPIIIDDDDDDFFFGGGFFFHHHJJJJJJJJJKKKMMMNNNXXXXXXXXX[[[]]]^^^]]][[[YYYZZZ[[[\\\___bbbeeegggmmmjjjggghhhjjjkkkiiiggg}}}}}}|||{{{{{{||||||}}}zzz|||}}}{{{uuuooojjjhhhppp|||nnn^^^YYY[[[ddduuu|||wwwtttrrrfffYYYOOOGGG???===>>><<>>AAALLL```www~~~YYYGGG@@@999666222---,,,///...------,,,,,,------...+++,,,,,,***''''''***---******++++++******)))(((******))))))(((((('''''''''''''''''''''((())))))******))))))))))))******,,,++++++***)))((((((''')))))))))************++++++*********))))))))))))+++...)))***111222777EEEddd~~~jjjSSSFFF@@@===???EEEKKKWWWtttmmmWWWRRRSSS\\\nnnzzzvvv}}}xxxjjj___ZZZ[[[]]][[[^^^```dddmmm|||zzzvvvsssqqqqqqrrrsssrrrrrrrrrtttvvvwwwwwwvvvzzzwwwtttuuuxxxyyyvvvsssrrrtttuuutttrrrrrrtttvvvuuussspppnnnnnnooopppqqqrrrrrrsssssstttuuuvvvvvvyyyyyywwwvvvvvvvvvwwwxxxvvvsssooolllkkklllnnnppppppqqqrrrsssttttttttttttqqqrrrtttuuuuuuuuuwwwyyyzzz|||~~~{{{xxxuuuwwwwwwwwwuuutttuuuvvvvvvwwwwwwwwwxxxyyy}}}}}}|||{{{yyyxxxwwwvvvvvvsssuuuvvvuuutttssstttvvvtttuuuvvvwwwwwwuuusssqqquuuppppppuuuwwwttttttvvvwwwuuussstttwwwxxxwwwvvvtttsssrrrqqqooolllgggccc^^^YYYQQQJJJFFFEEEGGGIIIIIIKKKMMMMMMMMMMMMOOOQQQVVVVVVWWWZZZ\\\]]]\\\ZZZ\\\\\\\\\]]]___bbbeeegggllliiigggfffggghhhfffddd||||||||||||}}}|||}}}~~~{{{xxxwwwwwwttthhheeefffooo}}}}}}uuuooommm```QQQGGG@@@;;;<<>>?????????===;;;;;;>>>@@@JJJ]]]vvv~~~```GGG@@@999777444///---///...------,,,,,,------...***...///+++%%%###''',,,+++++++++++++++******))),,,+++***)))(((''''''&&&'''''''''''''''((())))))***))))))(((((())))))***......,,,+++***((('''''')))************+++++++++***************)))))))))---000,,,,,,444666<<>>@@@@@@???<<<::::::<<<>>>GGGYYYqqqhhhHHH@@@:::888666111.........------,,,,,,------...+++......,,,'''%%%(((++++++,,,,,,,,,,,,+++******+++******))))))((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))***************+++************++++++++++++************************+++///+++***111444<<>>;;;999999;;;===EEEUUUmmmnnnKKKBBB:::888777222///......------,,,,,,------...---,,,++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))******++++++)))))))))))))))******+++))))))(((((((((((())))))&&&&&&'''((()))***+++,,,))))))*********+++++++++***************+++++++++(((+++'''&&&,,,///999LLLqqqvvv[[[FFFCCCAAABBBJJJ[[[uuuzzzeeeXXXSSSPPPUUUaaatttxxxppp______jjjllloooqqqssstttuuuwww~~~~~~{{{vvvnnngggccccccdddhhhllluuu}}}yyyvvvuuuvvvvvvxxxzzz||||||zzzxxxxxxyyyzzzyyywwwvvvuuusssqqqooopppqqqrrrtttvvvwwwvvvvvvwwwvvvtttrrrpppooooooooonnnoooqqqsssvvvxxxzzz{{{~~~|||zzzxxxvvvuuurrrpppnnnmmmlllnnnoooqqqppppppppppppooonnnmmmmmmnnnppprrrtttuuuwwwyyy|||{{{}}}~~~zzzwwwsssuuuwwwxxxyyyzzz|||~~~{{{{{{zzzxxxwwwyyy|||~~~{{{zzz|||}}}|||yyyvvvssssssssstttvvvxxxxxxvvvrrrmmmjjjiiijjjllloootttyyy{{{zzz{{{|||{{{zzzxxxuuusssssspppqqqrrrssssssoooiiieeeZZZUUUMMMFFFCCCCCCEEEGGGMMMOOORRRSSSRRRQQQQQQRRRUUUWWW[[[```ddddddaaa^^^aaaaaaccceeehhhkkknnnooojjjjjjhhheeebbb```______~~~}}}|||||||||}}}|||}}}sssfff\\\XXX[[[^^^aaadddfffiiimmmppppppuuuxxxooogggUUUMMMEEEBBB@@@===>>>@@@AAALLLSSS^^^ooo}}}~~~~~~~~~}}}uuutttqqqkkkccc\\\XXXVVVYYY^^^eeehhhhhhhhhiiijjjhhhlllvvv~~~xxxttt||||||xxxwwwwwwxxxxxxwww|||yyyxxxzzzzzzxxxyyy}}}~~~~~~}}}zzzyyyzzz|||~~~}}}}}}|||wwwqqqkkkhhheeeccc```^^^^^^aaaccceeehhhhhhgggiiijjjgggaaa\\\TTTNNNIIIJJJLLLNNNUUU]]]bbbjjjnnnuuu}}}{{{xxxvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyzzzzzzyyywwwuuuvvvwwwuuuvvvwwwyyy{{{}}}~~~}}}{{{zzzyyyyyyyyyyyywwwuuutttuuuvvvwwwvvvtttooojjjfffeeeeee```\\\UUUPPPKKKGGGCCC@@@???>>>===;;;999888:::<<>>;;;::::::<<<>>>DDDVVVtttzzzUUUHHH;;;777555222///......------,,,,,,------...)))***,,,,,,---------...******++++++******)))((()))))))))******++++++,,,'''''''''''''''((())))))((((((''''''''''''((((((+++******))))))(((((((((''''''((((((((()))))))))*********++++++,,,,,,,,,...333000///666<<>>>>>AAAJJJ^^^yyyjjjXXXPPPRRRZZZhhhxxx~~~xxxhhhiiiyyy~~~zzzxxxxxxyyyzzz{{{zzzyyyrrrllliiiiiijjjlllnnnttt}}}zzzvvvuuutttuuuvvvtttwwwyyyxxxuuuvvv{{{~~~{{{wwwtttssstttuuutttttttttwwwzzzzzzxxxuuuvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwwwwxxxyyyzzzzzz~~~|||zzzxxxvvvtttsssrrrrrrrrrsssuuuvvvrrrqqqqqqpppnnnlllkkkjjjmmmppprrrtttuuuwwwzzz|||zzzzzz{{{{{{zzzxxxvvvtttrrrtttwwwzzz{{{}}}}}}zzzyyyzzz~~~~~~||||||{{{|||}}}|||yyyvvvsssrrrrrrnnnoooqqqqqqqqqooommmkkkjjjmmmoooooossszzz|||xxxxxxzzz|||zzzvvvrrrqqqqqqsssrrrqqqqqqqqqoookkkhhh\\\WWWPPPJJJFFFGGGIIIKKKKKKNNNQQQRRRQQQPPPOOOOOOXXX[[[aaahhhllllllhhhdddeeegggkkknnnoooooonnnmmmeeeffffffdddaaa```aaaccc~~~wwwkkk\\\RRRNNNNNNNNNSSSZZZ```ccceeefffhhhmmmsss~~~}}}sssggg]]]PPPGGG???===<<<<<<@@@EEEPPPYYY^^^eeeuuu}}}~~~}}}}}}~~~~~~|||{{{{{{uuutttqqqjjjbbb[[[WWWUUUTTTZZZcccgggfffcccaaaaaaeeeiiisssyyyuuuzzz~~~{{{{{{|||~~~|||yyyzzz}}}}}}zzzyyy{{{|||~~~wwwyyy|||}}}|||{{{zzz{{{uuuxxx|||{{{uuuqqqjjjhhhfffcccaaaaaaaaabbbhhhiiikkkkkkjjjiiijjjlllhhh___XXXUUUVVVYYYaaaiiikkkqqqrrryyy}}}}}}~~~}}}}}}|||{{{zzzrrrrrrtttuuuwwwyyyzzz{{{|||}}}}}}{{{yyywwwwwwxxxuuuvvvwwwxxxyyyzzz{{{{{{||||||{{{{{{zzzzzzyyyyyyuuuvvvwwwvvvuuutttuuuvvvttttttrrrnnnjjjhhhiiijjj```\\\UUUPPPLLLHHHDDDAAA??????>>><<<;;;;;;>>>@@@EEEYYYzzzXXXJJJ<<<666555222///......------,,,,,,------...&&&+++///...***(((+++///***************)))((((((+++++++++***************)))))))))))))))***++++++((((((''''''''''''((((((************************''''''''''''((((((((((((*********++++++,,,,,,,,,)))///------666===MMMdddzzz]]]PPPHHHAAA;;;<<<@@@JJJ^^^zzzooo^^^TTTNNNYYYiiiuuuzzzzzzyyyyyyiiiqqq|||~~~yyyrrrllljjjkkkmmmrrrpppttt}}}{{{wwwtttsssssstttuuutttvvvxxxvvvtttvvv}}}~~~zzzvvvssstttvvvxxxvvvuuuuuuxxx{{{{{{xxxuuuvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{~~~|||zzzwwwvvvuuutttsssssstttuuuwwwxxxrrrrrrqqqpppnnnlllkkkjjjlllnnnqqqtttvvvxxx{{{~~~zzzyyyyyyxxxwwwvvvttttttqqqtttwwwzzz|||~~~~~~{{{zzz{{{}}}|||||||||||||||||||||yyyuuusssrrrrrrooopppqqqrrrrrrqqqpppooojjjnnnooonnnrrryyyzzzvvvvvvxxxzzzyyytttpppooopppvvvtttrrrqqqpppmmmjjjggg[[[VVVOOOHHHEEEEEEHHHJJJKKKNNNRRRSSSRRRPPPOOOOOOXXX\\\bbbiiinnnmmmiiieeehhhjjjnnnqqqqqqooollljjjbbbdddeeeccc``````bbbddd~~~~~~~~~}}}yyynnndddWWWLLLIIIKKKQQQVVV\\\___aaadddiiilllvvv|||yyypppfff^^^HHHCCC@@@>>><<<<<>><<<;;;;;;<<<======IIIWWWppp^^^EEE;;;???999222000---------------------------,,,++++++******++++++,,,---,,,***)))))))))******))))))))))))))))))))))))&&&(((******)))***+++---&&&'''''''''(((((())))))))))))************))))))((()))***+++***)))'''%%%******+++++++++,,,,,,,,,***...---...444:::OOOoooppp[[[PPPGGGEEE===<<<@@@OOOgggdddSSSRRR[[[bbbooo}}}zzzssswww}}}lllwwwxxxtttqqqllljjjlllkkknnnsss}}}}}}wwwrrrqqqrrrvvvyyyyyyxxxwwwwwwyyy||||||zzzwwwuuuuuuvvvyyy{{{yyyzzzzzzyyyxxxwwwxxxzzzvvvxxx{{{}}}}}}}}}~~~}}}zzzwwwvvvxxx{{{}}}{{{xxxuuutttvvvuuutttuuuwwwwwwvvvuuuuuuuuutttqqqooonnnppprrrrrrssssssssstttwww|||~~~{{{xxxuuuvvvyyy|||vvvvvvvvvwwwzzz~~~{{{zzz}}}|||yyyxxx}}}|||zzzxxxuuurrrpppooorrrrrrrrrrrrrrrqqqpppooonnnoooppprrrtttvvvwwwxxxwwwwwwwwwvvvsssrrrrrrsssttttttqqqnnnppppppjjjbbbYYYRRRLLLJJJGGGFFFHHHMMMKKKPPPVVVXXXWWWRRRNNNLLLQQQ[[[dddfffeeeffffffeeefffiiilllnnnooommmkkkiiibbbdddfffffffffeeeeeefff~~~||||||}}}~~~zzzooodddXXXMMMKKKMMMRRRWWW]]]aaacccfffjjjnnnxxx~~~~~~wwwnnnaaaWWWFFFAAA??????>>>???EEEMMMTTT___kkkuuu~~~~~~~~~~~~~~~|||{{{~~~{{{vvvpppjjjccc[[[VVVUUU[[[aaacccbbb``````bbbdddiiisss}}}}}}~~~~~~~~~}}}zzz{{{||||||zzzzzz{{{|||~~~{{{|||||||||{{{yyywwwvvvsssvvvzzz~~~~~~|||}}}~~~~~~}}}~~~}}}yyyvvvpppkkkiiihhhggggggjjjjjjjjjkkklllmmmnnnnnnnnnjjjdddaaaaaadddhhhjjjrrrvvv|||}}}{{{{{{zzzxxxvvvtttwwwzzzzzzyyyxxxxxxzzzxxxyyyzzzzzzzzzyyywwwvvvwwwuuussstttwwwyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyywwwyyy|||{{{xxxvvvvvvwwwuuussspppooonnnmmmkkkjjjeee```YYYQQQKKKFFFBBB???>>>>>>===<<<;;;<<<<<<===CCCPPPhhhbbbGGG;;;===777111///,,,------------------------,,,++++++******++++++,,,...---,,,+++++++++,,,,,,++++++************++++++)))******(((&&&$$$$$$%%%'''''''''((((((((())))))))))))************))))))((()))***+++***)))'''&&&******+++++++++,,,,,,,,,)))...---///666===SSSsssjjjXXXOOOFFFDDD<<<;;;AAATTTqqqlllZZZSSS]]]dddppp|||yyysssyyyxxxzzzwwwtttooolllmmmjjjmmmpppxxx~~~xxxrrrppprrruuuxxxzzzyyyxxxwwwxxxzzz}}}zzzyyyvvvuuutttuuuwwwyyy||||||{{{yyyvvvvvvwwwxxxwwwyyy}}}~~~~~~}}}}}}~~~{{{yyywwwvvvxxx{{{~~~}}}{{{xxxvvvuuutttwwwuuusssssstttuuutttsssuuuuuutttqqqooopppsssuuuyyyyyyxxxwwwvvvxxx{{{~~~}}}}}}|||zzzwwwvvvvvvxxxtttttttttvvvyyy}}}~~~zzzyyy|||~~~|||{{{~~~}}}{{{yyyvvvtttrrrqqqrrrrrrrrrrrrrrrqqqpppppprrrrrrrrrrrrssssssttttttsssuuuvvvuuusssqqqqqqrrrrrrrrrpppnnnoooooohhh```YYYSSSMMMKKKHHHFFFIIIMMMMMMQQQVVVYYYVVVRRRNNNKKKSSS\\\dddeeedddeeeeeedddhhhhhhiiijjjkkkkkkkkkkkkfffffffffeeedddddddddeee~~~{{{yyyyyy{{{}}}{{{pppeeeYYYNNNLLLOOOSSSYYY___cccfffhhhmmmqqq{{{zzztttjjjZZZMMMBBB???===???AAACCCJJJRRRXXXbbbooo}}}~~~~~~~~~}}}|||~~~}}}||||||zzzvvvrrrllleee]]]WWWUUUZZZaaadddcccaaaaaabbbccchhhsss~~~}}}}}}~~~}}}|||{{{||||||{{{zzzzzz|||~~~~~~}}}}}}}}}|||zzzwwwtttsssssswww|||~~~|||zzz{{{}}}~~~|||sssnnnmmmmmmkkkiiijjjjjjkkkkkklllnnnooopppqqqnnnjjjgggfffhhhkkkmmmtttyyy~~~|||{{{yyywwwvvvtttvvvyyyzzzzzzyyyzzz{{{uuuwwwyyy{{{{{{yyyvvvtttuuuttttttuuuwwwxxxxxxwwwvvvwwwwwwwwwxxxxxxyyyyyywwwzzz}}}~~~}}}{{{zzzyyyvvvtttqqqppppppooommmlllfffaaaYYYRRRMMMGGGBBB???>>>>>>===<<<<<<<<<<<<<<<===III```{{{kkkMMM======777111000...------------------------,,,++++++******++++++,,,...---,,,+++++++++,,,,,,---,,,+++******+++,,,---***+++***(((%%%#########''''''(((((((((((())))))))))))************))))))((()))*********)))((('''******+++++++++,,,,,,,,,)))...---000888@@@WWWwwwdddUUUNNNEEEBBB===<<>>>>>======<<<<<<;;;;;;===FFF[[[tttuuuTTTAAA>>>777222222000------------------,,,,,,,,,++++++******++++++,,,+++*********************---,,,***))))))***,,,---'''((())))))((('''(((***(((((((((((((((((())))))))))))************))))))))))))*********))))))(((******+++++++++,,,,,,,,,)))......000888AAAYYYzzz}}}aaaVVVOOOCCC???======EEEWWWqqqiiiUUUYYYiiivvvyyyrrrpppmmmjjjiiikkkmmmpppttt{{{yyysssppppppsssuuu{{{zzzxxxvvvttttttuuuuuuttttttsssrrrrrrrrrrrrrrrzzzyyywwwtttqqqqqqsssuuuvvvzzz~~~~~~zzzxxxvvvuuuvvvxxxxxxyyyzzz{{{}}}|||yyyuuusssrrrrrrrrruuurrrnnnmmmnnnpppqqqrrrttttttsssqqqrrruuuzzz~~~|||zzzyyy{{{~~~|||}}}}}}{{{wwwtttrrrrrrpppppprrrtttwwwzzz}}}~~~|||zzzyyyxxxyyy{{{|||}}}zzzzzzzzzzzz{{{||||||}}}||||||{{{yyywwwvvvuuutttrrrrrrrrrssssssrrrrrrqqqooopppppprrrssstttuuuuuummmpppssstttsssrrrrrrsssppprrrrrrooommmllleee]]]ZZZUUUPPPOOOLLLIIIIIIMMMQQQTTTXXXYYYUUUPPPLLLJJJSSS[[[aaacccdddhhhhhhggglllmmmnnnpppsssvvvyyyzzzrrrmmmgggbbb```aaaaaabbbzzzzzzyyyxxxwwwyyy}}}yyyoooeeeYYYNNNKKKNNNUUU[[[ccchhhkkknnnsssvvv|||vvvooobbbPPPCCC@@@>>>>>>AAAEEEIIIRRR[[[iiivvv}}}~~~~~~}}}{{{zzzxxxuuurrrmmmfff^^^XXXUUU[[[cccggggggeeeeeefffgggkkksss~~~||||||}}}}}}||||||yyyxxxzzz|||}}}}}}}}}|||{{{{{{zzzyyyzzz~~~~~~||||||~~~|||tttnnnkkkmmmoookkkkkkjjjjjjjjjlllnnnoooqqqqqqrrrpppnnnmmmooorrr{{{}}}zzzxxxwwwvvvtttuuuvvvxxxzzz{{{zzzyyyxxxxxxvvvvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyzzzzzz|||{{{zzzyyyxxxvvvuuuuuutttvvvyyy|||}}}|||yyywwwvvvsssqqqooooooooommmlllhhhddd^^^WWWRRRLLLFFFBBB>>>>>>>>>===<<<<<<;;;:::===DDDUUUlll|||XXXAAA===666111222000......---------,,,,,,,,,,,,++++++******++++++,,,************************+++***)))(((((()))***+++%%%&&&((()))))))))+++---))))))))))))))))))(((((())))))************))))))))))))***************)))******+++++++++,,,,,,,,,+++///...111999CCC[[[}}}zzzbbbYYYPPPBBB<<<:::>>>GGGVVViii~~~jjjWWW```uuuxxxooollliiiggghhhkkkjjjpppwwwzzzuuurrrqqqrrrssszzzxxxvvvtttsssrrrqqqqqqrrrrrrqqqqqqpppppppppqqqssssssrrrqqqppppppsssvvvtttxxx|||}}}{{{wwwtttsssrrruuuwwwxxxxxxxxxzzz|||~~~|||yyyuuusssrrrrrrrrrrrrooommmlllnnnqqqrrrsssrrrssssssrrrssswww||||||zzzzzz}}}~~~}}}yyyuuusssrrrssspppqqqsssuuuxxxzzz{{{{{{yyyyyyyyyxxxxxxyyyzzz{{{wwwwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvuuuttttttssssssttttttttttttssssssppppppqqqqqqrrrsssttttttmmmppprrrtttsssssstttuuuqqqtttsssooommmjjjeee^^^[[[VVVRRRQQQNNNJJJJJJMMMQQQTTTWWWWWWTTTOOOKKKIIIPPPXXX___cccggglllmmmjjjjjjmmmrrrxxx|||~~~uuuooogggaaa``````aaaaaaxxxyyyyyyyyyyyy|||xxxoooggg[[[OOOKKKLLLUUU\\\dddjjjmmmppptttxxx|||vvvkkk]]]NNNCCCAAA>>>???DDDIIIOOOXXXbbbqqq~~~|||xxxtttooohhhaaa\\\UUU\\\eeejjjjjjhhhhhhhhhkkknnnuuu}}}{{{|||}}}~~~~~~~~~{{{yyyzzz{{{}}}{{{yyyzzz|||~~~~~~~~~xxxpppmmmooosssnnnmmmkkkjjjjjjkkkmmmnnnrrrtttwwwvvvtttsssuuuwww~~~}}}}}}~~~}}}{{{xxxxxxxxxttttttuuuwwwyyyzzzxxxwwwzzzxxxvvvuuuuuuwwwzzz{{{{{{|||{{{zzzxxxxxxzzz|||~~~}}}|||zzzyyywwwvvvvvvuuuuuuwwwyyy{{{{{{xxxuuuwwwuuurrrpppooonnnlllkkkgggccc]]]WWWQQQKKKEEE@@@>>>>>>>>>>>>===<<<:::999;;;@@@NNNbbbwwwZZZAAA;;;444000000............------,,,,,,+++,,,++++++******++++++,,,++++++,,,---------,,,,,,))))))))))))))))))))))))&&&'''((((((''''''((()))******))))))))))))(((((())))))************)))))))))))))))************+++******+++++++++,,,,,,,,,+++//////222<<>>IIIXXXjjjjjjYYYiii{{{rrrnnnkkkhhhiiimmmeeemmmwww{{{wwwtttrrrqqqqqqvvvvvvtttsssqqqppppppppprrrqqqpppoooooooooppppppmmmnnnpppppppppqqqtttvvvtttwwwzzzzzzxxxuuusssrrrppptttwwwwwwvvvwwwzzz}}}~~~|||zzzwwwtttsssrrrrrrrrrpppnnnmmmoooqqqrrrrrrpppqqqssstttuuuxxx|||~~~~~~}}}{{{zzz{{{~~~}}}yyyuuussstttuuurrrsssuuuxxxyyyzzzyyyyyyvvvxxxyyyyyyxxxxxxyyyzzzwwwvvvuuussssssssstttuuuvvvvvvvvvuuutttttttttsssttttttuuuvvvvvvvvvvvvuuutttssssssrrrqqqppppppooonnnppprrrrrrrrrrrrtttvvvsssuuutttnnnjjjhhhddd___\\\WWWTTTTTTQQQLLLJJJMMMPPPSSSVVVVVVRRRNNNJJJIIINNNWWW___eeekkkppppppmmmggglllttt|||~~~vvvooofffaaaaaabbbbbbaaayyyzzz|||||||||}}}}}}xxxqqqjjj^^^QQQKKKLLLUUU[[[dddkkkooorrruuuyyy|||uuugggYYYLLLEEEAAA???BBBHHHOOOVVVaaakkkxxx}}}yyytttooohhhaaa]]]VVV^^^gggllllllkkkjjjkkkoooqqqwww|||{{{|||~~~}}}{{{|||||||||vvvvvvzzz~~~~~~||||||~~~~~~zzzwwwuuuttttttsssqqqnnnlllllllllnnnoooqqquuuzzzzzzxxxwwwyyy{{{}}}|||~~~zzz|||~~~}}}{{{yyyyyyzzztttssssssuuuxxxxxxvvvtttyyyxxxwwwwwwwwwxxxzzz{{{~~~~~~|||xxxuuuuuuxxx|||}}}||||||{{{{{{zzzyyyyyyyyyxxxwwwyyy{{{|||yyyvvvzzzwwwtttrrrpppooollljjjgggddd^^^XXXRRRLLLEEEAAA>>>>>>???>>>===<<<:::999:::===HHHZZZnnn]]]CCC===666222222//////......---,,,,,,++++++,,,++++++******++++++,,,***+++,,,------------,,,((()))+++,,,,,,+++)))(((((()))***)))((('''((()))*********)))))))))(((((())))))************))))))***)))))))))******+++,,,******+++++++++,,,,,,,,,***//////444@@@LLLgggwww```VVVKKK@@@@@@:::???KKK\\\qqqhhhZZZsss}}}vvvssspppkkkiiikkkdddllluuu}}}~~~}}}|||zzzwwwsssqqqooossssssrrrqqqqqqppppppooosssqqqooommmmmmnnnpppqqqkkknnnqqqrrrrrrssstttuuutttvvvyyyyyywwwuuutttssspppsssvvvvvvtttuuuyyy~~~~~~}}}|||yyywwwuuusssrrruuusssqqqpppqqqqqqpppooonnnpppsssuuuvvvxxx{{{~~~~~~~~~}}}{{{zzz{{{~~~}}}~~~~~~|||xxxuuutttttttttvvvxxxzzz{{{zzzyyywwwuuuwwwzzzzzzxxxwwwxxxzzzwwwvvvtttsssrrrssstttuuuuuuuuuuuutttttttttttttttuuuvvvwwwxxxxxxxxxxxxwwwttttttsssrrrqqqpppooonnnoooppppppoooooopppsssvvvsssuuussslllgggeeeccc___\\\XXXVVVUUURRRMMMKKKMMMNNNQQQTTTTTTQQQMMMJJJIIIOOOWWWaaahhhooosssqqqlllkkkooowww}}}~~~{{{uuunnneeeaaabbbccccccbbb{{{|||~~~~~~}}}}}}~~~}}}}}}xxxssslllaaaSSSLLLLLLTTT[[[eeekkkooorrrvvvyyy}}}tttdddUUUKKKFFFAAA@@@CCCKKKSSS[[[gggrrr}}}wwwrrrlllfff```[[[WWW^^^hhhmmmnnnlllllllllrrrsssxxx|||zzz|||~~~|||~~~~~~}}}~~~|||vvvvvv|||~~~}}}}}}~~~{{{{{{}}}|||}}}|||yyyuuuvvvtttqqqnnnmmmnnnooopppoootttzzz{{{yyywwwyyy|||}}}|||yyyyyyxxx{{{~~~}}}{{{yyyyyy{{{uuussssssuuuwwwwwwuuurrrwwwxxxyyyyyyzzzzzzzzzzzz~~~|||wwwsssssswww{{{{{{{{{{{{|||||||||}}}}}}|||zzzyyyzzz|||}}}{{{xxx|||zzzvvvsssqqqooommmkkkjjjfff```[[[UUUNNNHHHCCC>>>?????????===<<<:::888;;;===FFFVVVjjjaaaFFFAAA:::666666222//////...---,,,,,,++++++,,,++++++++++++++++++,,,((()))***+++,,,++++++***(((***,,,......,,,***((()))+++,,,,,,++++++,,,...+++*********))))))(((((())))))************))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,)))...000666CCCQQQmmmvvv]]]SSSHHH@@@BBB===AAAKKK___wwwkkk^^^zzz|||xxxvvvssslllggggggfffnnnuuu||||||||||||{{{xxxtttqqqnnnqqqqqqqqqppppppppppppppptttrrrooollllllnnnppprrrlllooorrrtttttttttttttttuuuwwwyyyxxxwwwuuuuuuuuuooosssvvvuuussstttyyy~~~~~~}}}{{{yyyvvvtttrrrxxxvvvtttsssrrrqqqnnnlllmmmooosssvvvwwwxxx{{{|||}}}{{{zzz{{{~~~{{{}}}|||wwwtttsssvvvxxxzzz||||||{{{xxxwwwtttwww{{{{{{yyywwwxxxzzzwwwvvvtttsssssstttuuuvvvtttttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnmmmlllnnnrrruuusssuuurrrjjjdddcccaaa___]]]YYYWWWVVVSSSMMMKKKMMMMMMPPPRRRSSSPPPLLLJJJIIIQQQYYYcccjjjqqqtttpppjjjppptttzzz}}}{{{tttmmmeeeaaaccceeedddbbb{{{|||}}}~~~}}}~~~}}}}}}{{{tttiii]]]SSSNNNKKKSSS\\\eeejjjnnnrrrtttrrr|||qqq___PPPGGGCCCEEECCCGGGRRR]]]fffttt}}}}}}~~~~~~}}}xxxsssoooiii```ZZZVVVZZZbbbjjjllliiiiiimmmttttttwww{{{yyyxxxwww{{{}}}|||}}}}}}~~~xxxwww~~~}}}zzz~~~yyyvvvtttrrrooommmttt|||xxxvvvvvvxxxzzzyyyyyyyyy|||yyy||||||}}}}}}{{{wwwxxxxxxyyyyyyzzzzzzyyyyyyqqqsssuuuuuuuuuvvvwwwyyyvvvxxxzzzzzzyyyxxxyyyzzz{{{vvvuuuxxxxxxuuuvvv{{{zzz|||~~~~~~}}}||||||}}}}}}~~~~~~}}}|||zzzxxxwwwtttssssssvvvwwwuuupppjjjeeefffbbbXXXQQQNNNKKKGGGAAA???============<<<;;;;;;===CCCNNNaaayyykkkGGG>>>===666///000000...------......---,,,///...,,,+++***+++,,,,,,...---,,,+++************)))******++++++)))((('''*********++++++)))%%%"""!!!%%%)))++++++)))((('''((()))))))))***************++++++,,,,,,------...***+++,,,---,,,,,,***))),,,...222666@@@VVVvvvmmmaaaZZZPPPDDD======CCCQQQfff|||fff^^^}}}|||vvvrrrkkkeeeeeeiiidddmmmwwwyyysssuuuyyywwwsssqqqooorrrttttttqqqppprrrtttqqqqqqrrrrrrsssttttttuuunnnooopppqqqrrrsssttttttwwwuuusssqqqpppooooooooorrrrrrtttwwwzzz|||{{{zzz|||~~~~~~zzzyyyzzzzzzwwwtttvvvxxxxxxuuuqqqooonnnrrrrrrsssuuuxxx|||~~~{{{yyyyyy|||}}}}}}}}}}}}{{{yyywwwvvvxxx{{{{{{xxxxxx{{{{{{yyy{{{zzzyyyxxxxxxyyyzzz{{{yyyvvvtttuuuxxxzzzyyywwwwwwvvvtttssssssuuuwwwxxx{{{zzz{{{|||}}}{{{xxxuuusssssstttsssqqqqqqsssuuusssrrrpppnnnmmmmmmnnnnnntttqqqnnnkkkiiieeeaaa^^^```___\\\UUUNNNJJJKKKNNNMMMQQQUUUVVVSSSOOOKKKIIIWWWYYY```jjjtttvvvsssnnnnnnqqquuu{{{wwwqqqkkkiiijjjjjjfffbbbzzzzzz{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}~~~~~~xxxnnnbbbXXXQQQNNNTTT]]]fffiiimmmqqqsssrrr~~~qqq^^^OOOFFFCCCEEEFFFLLLWWWaaammm~~~~~~~~~~~~~~~yyyuuupppiii___YYYRRRVVV___hhhlllkkkmmmqqqoooqqqvvv{{{zzzyyyxxx{{{~~~|||||||||}}}~~~|||{{{~~~~~~~~~}}}}}}}}}~~~vvvsssrrrssssssrrruuu{{{yyyxxxyyy{{{|||{{{zzzyyy~~~~~~}}}}}}|||zzz}}}|||{{{{{{||||||{{{zzzzzzzzz{{{{{{|||{{{{{{zzzuuuvvvxxxxxxwwwwwwyyyzzzxxxzzz||||||{{{zzz{{{|||zzzvvvtttwwwwwwtttuuuyyyyyyzzz|||{{{{{{zzz|||}}}~~~~~~~~~}}}{{{zzzxxxtttttttttuuuuuusssooolllfffgggcccYYYRRRNNNIIIDDDBBB@@@>>>=========<<<:::;;;===AAALLL]]]tttoooJJJ???>>>777111222000...------......---,,,...---,,,+++++++++,,,,,,------,,,+++***************++++++,,,+++***)))((()))(((((()))******(((&&&"""%%%)))******)))(((((()))*********++++++++++++))))))******+++,,,,,,---***+++,,,,,,,,,,,,+++***---///222777CCC[[[|||mmm___UUUKKKAAA======CCCQQQhhhppp```[[[{{{}}}}}}xxxsssoooiiiccccccgggbbbjjjssszzzzzzuuuyyy}}}}}}zzzyyytttvvvwwwvvvuuutttttttttssssssssssssssssssssssssnnnnnnooopppqqqrrrsssssstttrrrooommmkkkjjjkkkkkkpppqqqtttwwwzzz|||{{{zzz}}}~~~zzzxxxyyywwwtttvvvxxxzzzyyyvvvsssqqqppprrrrrrsssuuuxxx|||~~~}}}}}}}}}~~~}}}}}}}}}|||zzzxxxvvvuuuyyy||||||zzz{{{~~~~~~|||}}}|||{{{{{{{{{{{{{{{{{{wwwuuutttuuuxxxzzzzzzxxxvvvuuutttsssssstttvvvwwwxxxwwwwwwwwwwwwvvvsssqqqssstttuuuuuusssssstttuuusssrrrpppooonnnmmmmmmmmmnnnmmmkkkjjjiiigggdddaaa``````]]]VVVOOOKKKKKKMMMNNNRRRUUUVVVSSSOOOLLLKKKTTTWWW___iiiqqqsssnnnjjjnnnppptttyyy}}}~~~|||vvvooojjjhhhfffdddaaa{{{zzzzzzyyyyyyyyyyyyzzz|||||||||}}}}}}}}}~~~~~~~~~zzzqqqfffZZZSSSOOOWWW```hhhjjjmmmqqqtttttt~~~ooo\\\NNNFFFDDDEEEIIIRRR\\\gggvvv~~~{{{wwwrrriii___WWWPPPSSS\\\fffkkkkkkmmmqqqlllooouuu||||||{{{yyy{{{~~~}}}|||||||||}}}~~~~~~|||~~~}}}zzzyyy|||||||||}}}~~~zzzwwwnnnkkkkkkppptttuuuwwwzzz{{{|||}}}}}}}}}|||{{{yyy|||zzzyyy|||{{{xxxvvvvvvwwwxxxwwwyyy{{{{{{{{{zzz{{{|||}}}}}}}}}~~~~~~}}}||||||yyyzzz{{{zzzyyyxxxyyy{{{xxxzzz|||}}}|||{{{{{{|||yyyvvvtttuuutttssstttwwwwwwxxxyyyxxxxxxyyy|||~~~}}}|||{{{uuuvvvvvvuuurrrpppoooooogggiiieee]]]VVVQQQJJJDDDCCCAAA>>>======<<<:::999999;;;@@@JJJ[[[rrryyyvvvOOOBBB???888333333000...------......---,,,------,,,+++++++++,,,,,,------,,,++++++*********+++,,,,,,,,,,,,+++******)))((('''(((***+++***)))%%%'''))))))(((((()))************+++++++++,,,,,,(((((())))))***+++++++++***++++++,,,,,,,,,++++++...000333888HHHdddssscccUUUHHH@@@>>>>>>DDDSSSlllxxxbbbYYYZZZyyywww{{{wwwsssoookkkfffaaaaaaeeehhhmmmrrrwww|||xxx{{{~~~||||||zzzyyyxxxxxxyyyxxxwwwuuuuuuuuuuuuuuutttsssrrrqqqmmmnnnnnnooopppqqqrrrrrrssspppmmmjjjhhhhhhiiijjjmmmppptttxxxzzz{{{{{{zzz{{{}}}|||yyyxxxzzzyyyvvvwwwyyy{{{zzzxxxuuussssssrrrssstttvvvxxx{{{}}}~~~~~~}}}}}}}}}|||{{{yyywwwuuutttzzz}}}~~~|||}}}}}}~~~~~~~~~}}}||||||{{{uuuttttttuuuxxxzzzzzzyyyvvvuuutttsssssstttuuuvvvwwwuuusssssssssrrrqqqooosssuuuwwwwwwvvvuuuuuuuuurrrrrrqqqpppooonnnmmmmmmllljjjiiihhhhhhfffccc```aaaaaa___XXXQQQLLLKKKLLLPPPSSSVVVVVVTTTQQQNNNMMMSSSYYYaaakkkqqqppplllggglllooorrrvvvyyy|||}}}}}}|||wwwpppiiieeeddddddeee||||||{{{zzz{{{|||~~~||||||}}}}}}}}}}}}|||{{{}}}xxxooodddYYYRRROOOZZZccckkkmmmnnnrrrvvvvvv}}}nnnZZZLLLGGGGGGGGGNNNYYYbbbmmm~~~}}}~~~}}}yyytttjjj___VVVRRRTTT[[[eeeiiiiiijjjnnnmmmooottt}}}~~~|||}}}|||zzz{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||}}}zzzwwwwwwzzz~~~|||xxxqqqmmmeeeaaaaaahhhppptttwww{{{}}}|||zzz{{{{{{zzz{{{xxxsssooommmmmmnnnoooqqqssstttsssqqqppprrruuuuuuxxx||||||yyyxxxzzz|||~~~~~~}}}||||||{{{||||||{{{yyyxxxxxxyyyuuuxxxzzz{{{zzzyyyyyyyyyxxxvvvtttrrrrrrrrrsssuuuwwwwwwxxxwwwwwwyyy|||~~~}}}uuuwwwwwwtttooommmnnnpppiiijjjhhhaaa\\\XXXPPPHHHEEEBBB???===<<<;;;999888666888>>>III\\\tttuuu||||||UUUCCC>>>888444444000...------......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++************)))'''''')))++++++***'''((()))((('''((()))+++))))))*********+++++++++(((((())))))***++++++,,,******++++++,,,,,,,,,+++---000333999MMMnnnnnn[[[JJJ@@@??????FFFWWWrrrhhhXXXVVV[[[uuuyyyyyyqqqmmmjjjhhhddd___```dddqqqtttuuuwww~~~yyy{{{}}}{{{xxxxxxzzzxxxvvvwwwzzz{{{xxxuuuwwwwwwvvvvvvtttrrrqqqooommmnnnnnnoooppppppqqqqqqtttrrrnnnkkkjjjjjjlllmmmkkkoootttxxxzzzzzzzzzzzzvvvzzzzzzyyyzzz}}}~~~|||wwwyyyzzzzzzxxxuuuttttttsssssstttvvvxxxzzz|||}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}|||{{{yyywwwvvvuuuzzz}}}~~~|||~~~}}}}}}~~~~~~}}}|||zzzyyyuuuuuuuuuvvvwwwxxxxxxwwwwwwvvvuuutttttttttuuuuuuvvvtttrrrrrrssstttsssrrrrrrtttwwwxxxvvvtttttttttsssssssssrrrqqqpppooonnnlllkkkjjjiiigggddd```]]]aaabbb___YYYQQQLLLKKKLLLQQQTTTWWWWWWUUUSSSQQQPPPWWW^^^iiirrruuurrrlllhhhkkkmmmpppsssuuuxxxzzz|||vvvsssmmmgggbbbcccfffjjj{{{{{{{{{{{{|||~~~|||}}}}}}~~~}}}}}}|||{{{}}}wwwmmmcccZZZTTTRRR[[[fffoooqqqqqqtttxxxzzznnnYYYLLLJJJKKKLLLUUU```iiiuuu~~~}}}}}}}}}~~~zzzuuukkk```WWWRRRRRRXXXbbbhhhiiijjjlllooopppssszzz}}}}}}~~~~~~{{{{{{~~~~~~}}}~~~}}}|||{{{{{{}}}~~~}}}zzzxxxxxx{{{~~~~~~|||xxxrrrkkkfff```ZZZYYY```iiipppwww||||||yyyvvvyyy{{{zzzwwwuuupppkkkfffcccbbbbbbeeeiiimmmnnnmmmnnnrrrvvvvvvyyy}}}}}}zzzxxxyyy{{{~~~}}}|||{{{zzzzzz{{{{{{zzzwwwvvvvvvwwwuuuwww{{{|||{{{yyyxxxyyywwwvvvssspppppprrrtttuuuwwwxxxxxxwwwwwwyyy|||~~~~~~~~~vvvxxxwwwsssnnnlllmmmoooiiikkkiiieeebbb___WWWOOOEEECCC???===<<<;;;999777666888>>>HHHZZZrrrsssuuuYYYCCC<<<777444444000...------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++*********)))))))))))),,,***(((((()))***)))(((((())))))((('''''')))+++(((((((((((())))))))))))))))))******+++,,,,,,,,,*********++++++,,,,,,,,,,,,///333:::QQQvvvxxxbbbMMM@@@======GGG\\\zzzppp\\\QQQSSSYYYlllttt}}}~~~qqqkkkhhhffffffccc___```dddrrrssssssvvv}}}yyy{{{|||zzzxxxyyywwwuuutttuuuyyyzzzxxxuuuvvvvvvvvvvvvuuurrrpppnnnnnnnnnnnnoooppppppqqqqqqtttrrrpppmmmlllmmmnnnoookkkoootttwwwxxxxxxyyyzzzwwwzzz{{{yyyzzz~~~}}}uuuwwwxxxxxxvvvttttttuuussstttuuuwwwxxxyyyzzzzzz|||{{{zzzyyyyyyyyy{{{|||~~~}}}|||{{{yyyxxxwwwwwwxxx||||||{{{|||{{{|||||||||{{{yyyvvvuuuvvvwwwxxxxxxwwwuuuttttttxxxwwwvvvvvvuuuuuuuuuuuusssqqqpppqqqssstttuuutttppprrruuuvvvtttsssrrrrrrttttttuuuuuutttrrrpppoookkkjjjiiiiiihhhfffaaa^^^aaa```^^^WWWPPPKKKJJJLLLQQQTTTXXXYYYXXXUUUSSSRRRZZZdddpppxxxxxxrrrllliiihhhkkkooorrrsssuuuxxxzzzssspppjjjddd```aaafffjjjyyyyyyzzzzzz|||}}}||||||||||||||||||||||||zzzqqqggg]]]WWWUUUZZZfffrrrttttttvvvzzz{{{mmmYYYMMMMMMQQQTTT^^^jjjttt}}}}}}~~~~~~zzzuuulllbbbZZZNNNNNNTTT___gggjjjlllnnnmmmooorrryyy~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{{{{|||}}}}}}{{{yyyzzz|||}}}{{{xxxuuuooohhhddd]]]XXXVVV\\\ccciiiqqqxxxxxxzzzvvvzzz{{{xxxrrrqqqnnnkkkgggccc```]]]\\\___dddgggjjjnnnuuuzzzxxxzzz}}}~~~}}}{{{zzzzzz~~~}}}{{{zzzyyyxxxyyyyyyxxxuuuttttttuuuvvvyyy}}}~~~}}}{{{zzzzzzuuuvvvsssoooooosssvvvvvvwwwwwwxxxxxxwwwxxx{{{}}}|||}}}~~~~~~}}}xxxxxxvvvsssooollllllmmmiiijjjhhhdddcccaaaZZZQQQEEEBBB???===<<<;;;999888999:::>>>GGGVVVlllpppooo}}}___EEE;;;888666555000...------......---,,,++++++,,,---------,,,,,,+++,,,------,,,+++)))(((+++***))))))(((((()))))),,,+++))))))******)))((())))))***)))(((((()))+++'''''''''((((((((())))))))))))******+++,,,,,,---************+++,,,------,,,000444<<>>@@@KKKbbbsss]]]PPPJJJLLLPPPZZZiiipppuuu}}}mmm}}}~~~nnnuuu{{{{{{lll^^^___]]]]]]___^^^[[[]]]aaafffiiilllttt|||zzz}}}~~~}}}~~~xxxyyyyyyyyywwwuuuuuuuuuooopppsssttttttsssqqqppppppppppppqqqqqqqqqqqqqqqoooooopppqqqrrrrrrrrrrrrnnnrrruuuuuusssssswww{{{|||~~~}}}xxxwwwxxxvvvssssssuuuvvvvvvttttttuuuvvvtttuuuvvvwwwxxxxxxwwwwwwttttttuuuvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxwwwzzz{{{xxxyyy||||||zzzzzzyyywwwuuusssrrrqqqqqquuuwwwzzzyyyvvvsssrrrsssuuuuuuuuuuuutttsssrrrqqqooonnnnnnoooqqqqqqooolllpppqqqrrrrrrppppppqqqrrrqqqsssuuuwwwuuurrrooolllggghhhjjjlllnnnmmmiiifff\\\[[[VVVOOOIIIGGGIIIMMMOOOUUU[[[___^^^ZZZVVVTTT\\\jjjyyyzzzpppiiifffdddjjjpppsssrrrrrrtttwwwsssmmmeeeaaabbbdddeeeeee|||}}}~~~~~~}}}{{{yyyxxxzzzyyyxxxwwwwwwyyy{{{|||yyy|||~~~zzzpppbbbVVVPPPSSScccqqqvvvuuuvvvyyyzzz|||nnnYYYPPPSSSYYYeeeppp}}}}}}yyytttnnneee___SSSQQQTTT^^^eeeffffffhhhiiilllpppuuu}}}}}}zzzyyyxxxxxxxxxyyyzzz|||~~~|||xxxxxx|||{{{tttnnnfff___[[[RRRRRRTTTVVVTTTRRRVVV]]]lll|||zzzqqqtttqqqnnnnnnooommmgggccc\\\[[[YYY[[[___fffmmmqqqyyyyyyzzz~~~|||zzzyyyvvvwwwxxxvvvtttssssssttttttwww{{{}}}|||zzzxxxwwwsssuuusssmmmnnnvvvzzzxxxsssuuuwwwwwwvvvuuuuuuvvvyyyzzz{{{|||}}}}}}||||||zzzwwwsssrrrrrrpppkkkggggggfffaaa]]]\\\[[[SSSJJJCCCAAA>>>======<<<:::999;;;<<<@@@IIIXXXnnnrrriiixxxgggIII<<<:::999888000...------...///---,,,)))***,,,---...---,,,,,,+++,,,---...---+++)))'''---,,,+++*********+++,,,&&&'''(((+++......,,,***(((***++++++)))((())))))))))))))))))************''''''(((((()))***************))))))***,,,---///...444999BBB^^^ooo___PPPGGGDDDEEENNNcccsss]]]PPPKKKLLLPPPYYYhhhoootttxxxhhhxxxllldddnnnwww~~~~~~uuuiii^^^[[[ZZZZZZ]]]\\\YYY[[[```iiilllpppxxx}}}{{{}}}|||yyyzzz|||{{{}}}|||wwwttttttuuummmnnnqqqssstttsssrrrpppqqqqqqqqqqqqqqqrrrrrrrrrnnnppprrrtttuuuvvvuuuuuupppsssuuutttqqqqqqvvv{{{yyy{{{zzzvvvuuuwwwvvvssstttuuuvvvvvvuuuuuuvvvwwwtttuuuwwwxxxxxxwwwvvvvvvppprrrvvvxxxzzzyyyxxxwwwvvvuuutttttttttvvvwwwxxxxxx{{{{{{xxxxxx{{{{{{yyy{{{yyywwwtttrrrqqqqqqqqqrrrvvvyyyyyyvvvttttttuuussssssssssssrrrqqqpppoooqqqqqqqqqrrrrrrpppmmmjjjqqqrrrrrrqqqppppppqqqsssppprrrtttvvvuuuqqqmmmjjjkkklllmmmnnnooolllhhhddd[[[YYYTTTLLLFFFEEEIIINNNOOOTTT\\\``````[[[WWWTTT^^^mmm}}}}}}rrrjjjgggccciiiqqqtttrrrqqqsssvvvoooiiibbbaaaeeeiiijjjiii||||||~~~}}}yyyxxxzzzyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{|||wwwnnnddd]]]ZZZXXX\\\eeeooorrrrrrtttyyyyyyxxxhhh[[[UUUYYY___ttt|||~~~~~~zzzssskkkbbb\\\VVVPPPPPPXXXaaaeeefffhhhmmmkkknnnuuu{{{|||yyywwwtttqqqpppnnnoootttyyy}}}||||||{{{}}}xxxrrrkkkccc[[[VVVTTTKKKIIIOOORRRRRRZZZfffxxxyyyrrrqqqpppooonnnllljjjiiihhh``````^^^ZZZYYY]]]gggooorrrsssvvvzzz~~~~~~~~~~~~~~~}}}|||{{{|||}}}|||yyywwwwwwwwwuuuxxx|||}}}|||yyywwwvvvvvvvvvvvvvvvvvvuuutttsssvvvuuuuuutttuuuuuuvvvwwwyyy|||wwwyyy~~~{{{yyyvvvssspppmmmlllkkkhhheeeaaa]]]XXXSSSMMMJJJFFFAAA======??????<<<888999===@@@FFFXXXvvvuuu|||pppNNN@@@===888000222///---,,,,,,,,,+++)))+++///222///***(((+++...---,,,++++++*********+++,,,,,,,,,++++++++++++***(((((())))))))))))((((((((('''&&&&&&((())))))((((((((()))))))))((((((''',,,,,,,,,,,,,,,+++***)))***(((***,,,((( %%%+++222:::HHHeeerrrfff[[[NNNGGGIIINNNVVVhhhxxx___MMMHHHPPPZZZ]]]hhhuuu|||nnnnnn{{{ppprrrwww|||}}}uuuoooeeeZZZ\\\VVVUUUZZZ]]][[[[[[^^^hhhuuu~~~}}}|||}}}~~~~~~}}}}}}}}}{{{yyywwwuuutttsssqqqooommmnnnqqqsssrrrppprrrssstttuuuuuutttsssrrrsssrrrqqqrrrsssvvvxxxzzzzzzyyyvvvuuuttttttvvvvvvzzzxxxuuurrrqqqqqqrrrrrrqqqrrrsssttttttttttttsssvvvwwwxxxxxxwwwssspppnnnqqqrrrtttwwwxxxyyyyyyyyytttsssrrrqqqsssuuuyyy{{{vvvwwwxxxyyyxxxwwwuuusssyyywwwssspppnnnooopppqqquuutttssstttuuuuuusssrrrssstttuuutttrrrqqqqqqssspppqqqrrrrrrpppooooooooosssrrrqqqpppppppppqqqrrrrrrrrrrrrttttttssspppnnnmmmnnnppprrrsssppplllhhh^^^[[[VVVQQQLLLJJJHHHHHHQQQVVV]]]dddccc\\\UUUQQQ^^^nnn||||||yyyvvvooofffiiikkknnnpppqqqooolllkkkgggeeecccdddeeeggghhhggg}}}}}}~~~yyyxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}xxxnnnddd\\\YYYVVVZZZcccmmmqqqqqqsssxxxwww}}}wwwjjj___[[[aaaiii||||||vvvnnnddd^^^TTTOOONNNVVV```dddfffgggmmmkkklllrrrxxx~~~{{{xxxuuusssooolllgggfffgggkkkqqqwww|||~~~~~~{{{}}}yyyrrrkkkeee^^^WWWRRRPPPLLLMMMRRRSSSVVVeeewwwxxxpppqqqpppooonnnmmmkkkjjjjjjeeedddaaa\\\ZZZ]]]fffnnnooopppsssxxx}}}~~~{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}zzzxxxxxxxxxvvvyyy{{{|||zzzwwwvvvuuusssssstttuuuvvvvvvvvvvvvsssttttttuuuuuuvvvvvvvvvyyy~~~zzzvvvxxx{{{{{{zzzxxxvvvrrrooommmkkkjjjfffccc^^^ZZZUUUPPPKKKGGGEEEAAA===<<<>>>???<<<888:::>>>@@@DDDVVVssssssPPPAAA>>>:::444000...,,,,,,---------+++,,,...///---***)))***,,,,,,,,,,,,++++++******************)))))))))(((((((((((())))))))))))(((((()))(((&&&'''(((***))))))((((((((())))))(((((('''***************)))((((((,,,***+++///---((('''+++///555<<>>>>>BBBRRRoooxxxSSSBBB???<<<888///---,,,,,,---......------,,,,,,++++++***))))))***+++,,,,,,,,,+++***)))******)))))))))((((((((((((((())))))))))))((((((***)))'''(((***++++++***'''(((((()))))))))(((((()))************)))((((((---******...000///...///...333999HHHfffttt^^^UUUPPPIIIFFFGGGHHHWWWqqq|||```NNNHHHLLLQQQ___jjjuuu{{{pppvvvzzzrrrmmmgggaaa^^^aaaeeeccc^^^\\\eeeqqq}}}{{{}}}{{{yyyvvvuuutttuuuuuuwwwtttqqqppprrrtttvvvvvvuuuuuutttttttttuuuvvvwwwxxxxxxyyyzzz|||~~~{{{yyyvvvtttrrrrrrrrrsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqsssuuuvvvssstttvvvwwwvvvuuusssrrruuuvvvvvvwwwwwwwwwwwwvvvzzzxxxvvvtttttttttvvvwwwttttttuuuvvvvvvuuusssrrrsssssssssrrrrrrqqqpppoooqqqqqqrrrtttvvvwwwvvvtttssstttuuutttrrrqqqrrrsssqqqrrrtttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrssstttuuurrrssstttttttttsssrrrqqqrrrqqqpppqqqpppnnnjjjggg\\\YYYSSSMMMJJJJJJLLLMMMPPPSSS]]]ffffff^^^WWWWWWaaavvvzzztttmmmgggcccdddfffgggfffdddbbb````````````cccfffiiijjjjjj||||||}}}|||wwwuuuwwwuuuuuuuuuvvvwwwyyy{{{|||{{{rrrggg]]]WWWRRRTTT[[[ffflllmmmppptttuuu{{{}}}qqqiiibbbaaakkkxxx~~~~~~tttggg___QQQKKKJJJRRR[[[aaacccfffooollllllpppuuu|||zzzuuutttqqqhhh___ZZZ[[[___cccfffllluuu}}}xxxxxxrrriiiaaa[[[XXXUUUSSSOOOOOORRRYYYcccxxx{{{sssppppppppppppoooooooooooonnnnnnmmmjjjfffddddddfffeeeggglllssszzz}}}}}}|||zzz{{{||||||}}}~~~~~~~~~}}}|||{{{{{{{{{zzz{{{{{{zzzxxxvvvvvvwwwyyyyyyxxxwwwvvvtttrrrqqqppprrrvvvyyyzzzyyywwwuuuxxxyyywwwtttvvvzzzxxxtttxxxvvvtttpppmmmkkkiiihhhgggddd___ZZZUUUPPPJJJFFFAAA???<<<<<<<<<<<<;;;999=========@@@MMMhhh}}}WWWCCC>>>===:::111///---,,,---...---,,,...---++++++,,,,,,***))))))***+++------+++)))(((++++++++++++************))))))(((((((((((())))))+++)))((()))***,,,++++++((())))))***************++++++,,,,,,,,,++++++***,,,)))(((+++///000///---...222888GGGgggnnnXXXNNNJJJFFFCCCCCCJJJ\\\yyyeeePPPIIILLLNNNXXXgggvvv|||vvvpppllliiigggcccgggjjjgggcccdddnnnxxx~~~}}}}}}|||zzzxxx|||zzzwwwuuuttttttvvvwwwxxxuuurrrqqqqqqtttwwwxxxyyyxxxvvvuuuuuuwwwzzz{{{zzz{{{|||~~~zzzxxxuuuqqqooonnnoooooossssssssssssrrrqqqpppooorrrqqqppppppqqqsssvvvxxxuuuvvvvvvwwwvvvuuusssrrrvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxvvvtttttttttuuuvvvrrrssstttttttttssssssrrrsssuuuvvvwwwwwwvvvsssrrrrrrrrrrrrtttvvvvvvtttrrrrrrssstttsssrrrqqqrrrsssqqqsssttttttsssrrrrrrsssrrrrrrssssssttttttuuuvvvrrrssstttuuutttsssrrrssstttrrrqqqpppooommmjjjggg^^^ZZZSSSMMMIIIIIIKKKMMMSSSWWWbbblllkkk___YYYYYYkkk|||ssslllgggdddeeeffffffeeeccc```^^^______```dddgggiiiiiiiii}}}zzzzzz|||zzzvvvtttvvvuuuuuuuuuvvvxxx{{{}}}}}}uuujjj^^^WWWQQQRRRXXXccckkkmmmppptttuuu{{{yyynnnjjjffffffrrr~~~}}}||||||~~~}}}~~~uuuhhh^^^PPPJJJHHHPPPYYY___bbbeeekkkhhhiiimmmrrryyy{{{vvvvvvqqqfff]]][[[ccckkkppprrruuu}}}}}}vvvtttmmmddd]]]XXXVVVUUUTTTQQQNNNPPP\\\sss~~~wwwqqqqqqqqqqqqqqqqqqqqqqqqnnnpppttttttpppkkkeeebbbaaadddjjjrrryyy}}}}}}|||}}}}}}}}}|||||||||}}}}}}|||~~~~~~|||{{{{{{{{{zzz{{{|||{{{yyywwwwwwxxxzzzzzzzzzxxxwwwuuusssrrrqqqtttwwwzzz{{{zzzwwwuuuvvvvvvttttttxxx}}}{{{vvvxxxvvvssspppmmmjjjiiihhhgggddd___ZZZUUUOOOIIIEEE@@@???===<<<<<<<<<;;;:::<<<<<<<<<>>>HHH___\\\CCC<<<;;;;;;444111///---------+++***///...,,,,,,------+++***((()))+++,,,,,,+++)))(((+++++++++*********))))))))))))(((((((((((())))))+++***))))))+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,***))))))---///...+++111555<<>>===<<<<<<<<<<<<;;;;;;<<<>>>CCCUUUsssbbbEEE;;;::::::555333000...---,,,***)))//////......---,,,,,,+++((()))***+++++++++***)))))))))((((((((('''''''''***)))(((''''''((()))***+++***((()))***,,,,,,+++)))***+++,,,,,,,,,,,,,,,(((((()))************))),,,---,,,***+++//////,,,000444===QQQuuu}}}qqq```PPPEEE@@@??????III]]]|||hhhMMMHHHOOOTTT]]]ssszzzvvvqqqlllkkkmmmqqqrrrrrrsssyyy}}}xxxxxxxxx||||||||||||}}}}}}|||zzzyyywwwvvvvvvxxxyyyzzztttttttttssssssuuuyyy}}}|||zzzyyyzzz|||}}}zzz{{{~~~~~~}}}{{{yyyvvvsssqqqpppppppppuuuttttttsssrrrqqqqqqqqqtttttttttuuuwwwyyy|||}}}{{{{{{zzzyyywwwuuusssrrrwwwwwwxxxyyy{{{}}}wwwvvvvvvuuuuuuvvvvvvvvvrrrrrrrrrrrrrrrssssssssssssuuuwwwyyyyyywwwtttrrruuuuuuuuuvvvwwwuuuqqqmmmnnnpppqqqqqqpppoooppprrrqqqrrrttttttsssrrrssstttsssttttttuuuuuutttssssssooorrrtttsssqqqppprrruuusssrrrqqqqqqpppmmmiiifffbbb^^^WWWPPPKKKJJJJJJKKK]]]aaapppzzzfff[[[^^^www~~~ooohhhccc___bbbbbbbbbbbbaaa___]]]\\\___```cccgggjjjkkkiiiggg|||yyyzzz||||||yyyxxxzzzuuuuuuuuuwwwzzzzzzooobbbYYYRRRQQQVVVbbbkkkppprrruuuuuuyyy|||~~~}}}qqqooolllkkkzzz~~~}}}}}}~~~~~~}}}~~~|||}}}yyymmmdddSSSLLLIIIOOOWWW\\\___bbb``````dddlllssszzzxxxrrrpppkkkfffmmmzzz~~~~~~~~~}}}}}}}}}~~~~~~xxxqqqeee```ZZZUUUSSSSSSSSSSSSVVV\\\jjjzzztttttttttssssssrrrrrrrrrooorrrwww{{{{{{vvvooojjj```dddkkksss{{{~~~}}}|||zzzyyyxxxxxxxxxyyyzzz{{{xxxzzz{{{{{{yyyxxxxxxyyysssvvvyyyzzzyyywwwvvvvvvssstttuuuvvvvvvvvvvvvvvvtttuuuwwwxxxxxxvvvtttrrrqqqtttvvvuuuwww{{{zzzwwwxxxwwwtttqqqnnnkkkjjjiiigggccc^^^YYYTTTNNNGGGCCC@@@@@@???>>>===<<<======888999<<<>>>@@@MMMhhhhhhHHH;;;999999444222///......---,,,***,,,...///...+++)))***,,,((()))))))))************)))(((((((((''''''''''''***)))(((''''''((()))***+++)))((((((***++++++***'''((()))***++++++++++++(((((()))***************(((------))))))---000......222===TTTyyyzzztttfffTTTEEE>>>>>>???III\\\xxxkkkNNNLLLXXXaaaqqq}}}{{{uuummmjjjmmmlllpppsssvvv|||zzzvvvsssssszzz~~~zzzyyyzzz}}}~~~yyyxxxxxxxxxyyyzzz{{{{{{rrrtttvvvvvvvvvxxx|||}}}zzzyyyyyyyyyzzzzzz|||~~~~~~|||zzzxxxwwwtttqqqooonnnnnnooossssssrrrrrrrrrtttuuuvvvtttuuuwwwyyy{{{}}}|||{{{{{{zzzyyywwwvvvvvvxxxwwwwwwxxxyyy{{{|||~~~{{{zzzyyyxxxwwwwwwvvvvvvrrrrrrrrrrrrrrrsssttttttuuuvvvyyyzzzyyywwwtttrrrssssssuuuvvvwwwuuurrrnnnlllnnnoooooonnnnnnoooqqqpppqqqssssssrrrrrrssstttttttttuuuuuutttsssqqqpppnnnqqqsssrrrooonnnqqquuuqqqqqqqqqrrrqqqnnniiieeeaaa]]]XXXRRRNNNMMMLLLMMM\\\bbbtttjjj^^^```yyyvvviiieeeccc```aaaaaaaaaaaa```___]]]]]]]]]___ccchhhmmmmmmkkkiii}}}zzz{{{~~~~~~{{{zzz|||uuuuuuuuuwww{{{{{{pppcccZZZRRRQQQVVVbbblllqqqtttvvvuuuxxxzzz|||tttoooiiieeerrr~~~}}}}}}~~~}}}}}}||||||~~~}}}~~~|||zzzppphhhTTTMMMIIIOOOWWW[[[^^^aaaaaaaaagggpppxxx~~~vvvooolllffffffuuu}}}{{{{{{{{{{{{~~~|||wwwpppccc___YYYUUUTTTTTTUUUUUU[[[ggg}}}}}}vvvuuuuuutttssssssrrrrrrqqqssswwwzzz{{{yyysssoooaaaeeelllttt{{{~~~~~~|||vvvvvvuuuuuuvvvxxxzzz{{{wwwxxxzzzyyyxxxwwwwwwxxxooossswwwyyyyyywwwuuuuuuttttttuuuuuutttsssrrrrrrttttttuuuvvvuuusssqqqpppqqquuuwwwuuuvvvxxxxxxuuuyyywwwuuuqqqnnnllljjjiiiiiifffaaa[[[VVVPPPJJJFFF@@@@@@@@@???===<<<===???777999<<<>>>>>>HHHbbb{{{lllKKK<<<999999333111............---,,,***---000...)))&&&)))---))))))(((((()))***++++++************))))))))))))+++)))(((''''''((()))+++***)))'''((()))++++++***&&&&&&((())))))*********)))***+++,,,,,,,,,,,,,,,$$$***,,,'''&&&+++//////000666AAAZZZxxxuuujjjWWWEEE===>>>@@@JJJ]]]wwwwwwYYYXXXiiiuuuxxxnnniiikkkdddlllrrruuuyyy|||vvv}}}yyywww~~~{{{wwwvvvwww{{{}}}xxxxxxyyyzzz{{{{{{||||||qqqtttwwwyyyyyyzzz~~~}}}zzzyyyxxxwwwwww{{{}}}~~~{{{yyy{{{yyywwwtttrrrrrrrrrsssrrrqqqpppqqqsssvvvyyy{{{uuuvvvyyy|||~~~{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwvvvwwwxxxyyyzzz~~~}}}{{{yyywwwvvvuuusssrrrrrrrrrsssssstttuuuxxxzzz{{{|||{{{yyyvvvuuuqqqrrrtttvvvxxxwwwssspppkkkmmmnnnnnnmmmmmmnnnpppoooqqqssssssrrrrrrrrrsssttttttuuuuuutttrrrpppooommmpppsssqqqnnnmmmqqquuuppppppqqqssssssooojjjeee___\\\XXXTTTPPPOOOOOOOOOYYY```uuulll___bbbtttzzzxxxjjj``````___\\\bbbbbbbbbbbbaaa```______[[[^^^ccciiinnnpppnnnlll|||zzzxxxxxxyyyyyyxxxwwwvvvuuuvvvyyy~~~|||sssfff]]]UUURRRUUUaaammmrrruuuvvvvvvyyy}}}yyyooohhhdddiiiqqq}}}}}}~~~}}}}}}}}}{{{zzz}}}~~~|||yyyqqqhhhVVVOOOIIILLLVVV^^^___]]]aaaaaaccciiittt~~~nnncccaaa]]]^^^rrr~~~~~~~~~~~~{{{yyyyyyyyyyyyxxx}}}}}}zzzqqqgggaaaXXXQQQRRRTTTUUUUUUWWWccc{{{~~~|||yyyvvvtttrrrrrrrrrtttvvvzzz}}}}}}{{{xxxvvvhhhgggiiipppxxx~~~}}}zzzxxxxxxxxxvvvttttttuuuwwwuuutttsssrrrrrrssstttuuusssvvvxxxxxxvvvsssrrrrrrssstttvvvvvvvvvtttrrrpppsssssssssssssssrrrrrrrrrrrrssstttuuuuuuvvvuuuuuuvvvvvvuuussspppmmmjjjhhhfffccc___ZZZVVVPPPIIIEEEEEECCC@@@===<<<===>>>???;;;===999999@@@GGG\\\{{{pppJJJ>>><<<888888222+++(((***,,,+++)))......---,,,,,,+++******,,,***)))+++......+++((((((((())))))******++++++$$$%%%&&&%%%$$$%%%&&&((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++++++++***)))+++++++++************)))111666@@@XXX~~~vvvcccSSSIIIDDDAAA???KKK[[[sss^^^\\\}}}}}}ssskkkiiieeekkkssswwwwwwvvvvvvwww{{{zzzxxx{{{|||wwwvvvwww{{{~~~{{{yyyxxxyyy||||||zzzwwwtttuuuvvvxxxyyyzzz{{{{{{vvvxxxyyyyyywwwvvvwwwwwwrrrwww|||}}}|||zzz{{{|||xxxtttssstttsssoooooorrrooopppqqqqqqqqqrrrtttvvvvvvwwwyyy|||}}}wwwxxxyyyzzzyyyyyywwwvvvyyywwwuuuwww{{{}}}}}}|||zzz|||}}}zzzuuurrrsssuuurrrqqqooommmmmmnnnpppqqqsssvvv{{{~~~}}}zzzxxxxxxvvvtttttttttsssqqqoooqqqooonnnlllkkkkkkkkkkkklllooorrrtttsssrrrrrrrrrvvvuuutttrrrpppmmmkkkiiiqqqqqqooommmlllmmmpppssssssttttttssspppkkkgggeee^^^[[[UUUNNNJJJJJJMMMQQQYYYbbbtttxxxgggccckkk}}}uuujjjbbb`````````______aaabbbbbbaaa``````aaa\\\^^^aaagggkkkmmmkkkiii{{{zzzyyyzzz{{{{{{yyywwwwwwwwwxxx{{{|||rrreee[[[TTTQQQUUUaaammmsssuuuvvvvvvxxx|||xxxooohhhiiinnnxxx~~~}}}~~~|||zzzxxx{{{~~~~~~{{{xxxooogggXXXPPPIIIKKKTTT]]]___]]]______bbbhhhrrr~~~~~~xxxhhh\\\YYYUUUVVViii~~~}}}zzzxxxyyyzzzyyyyyyxxx}}}zzzuuuppphhh___\\\VVVRRRSSSTTTVVVYYY^^^sss~~~|||{{{zzzxxxwwwvvvvvvvvvwwwyyy}}}~~~|||zzzooommmkkknnntttyyy||||||yyyyyyxxxvvvtttssstttvvvuuuuuutttsssssssssttttttsssuuuwwwwwwuuusssrrrrrrpppqqqsssttttttsssrrrqqquuuuuuuuutttttttttttttttrrrsssssstttttttttttttttwwwwwwvvvtttpppllliiigggjjjgggccc^^^YYYSSSMMMIIIDDDBBB???===<<<===???@@@;;;===999999???EEEXXXuuuvvvPPP@@@;;;666666111+++***,,,---+++)))......---,,,,,,+++************)))***++++++***))))))))))))))))))*********((()))***)))((((((***,,,))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,000555AAA[[[yyymmm\\\NNNFFFDDDDDDDDDLLL[[[sssiiinnn|||ssskkkhhhgggnnnvvvzzzzzzyyyzzz{{{|||{{{zzz}}}}}}zzzyyyzzz|||~~~yyyxxxxxxyyy||||||zzzwwwssstttuuuwwwyyyzzzzzz{{{sssuuuvvvuuusssrrrrrrsssuuuvvvxxxyyyyyyzzz{{{}}}xxxtttssstttsssoooooorrrpppqqqrrrrrrrrrrrrtttvvvwwwwwwyyy|||}}}|||vvvvvvwwwxxxxxxwwwvvvvvvyyywwwvvvwwwzzz{{{zzzxxxzzzyyyxxxwwwwwwvvvuuutttsssrrrpppooooooooopppppptttuuuxxxzzz|||{{{zzzzzzxxxvvvtttttttttsssrrrpppqqqpppnnnlllkkkjjjjjjjjjkkkmmmooopppooooooooopppqqqqqqrrrrrrqqqqqqppppppppppppooonnnmmmnnnqqqtttrrrrrrsssrrroookkkfffddd^^^[[[UUUNNNJJJKKKOOOSSSYYYeeeyyyllleeejjjzzzrrrhhh```]]]]]]]]]]]]____________^^^]]]\\\[[[]]]^^^bbbgggkkkllljjjhhhzzzzzz{{{}}}~~~}}}zzzwwwxxxxxxyyy|||~~~tttfff]]]TTTQQQUUUaaammmrrrtttvvvvvvxxx{{{zzzppplllmmmiiioooxxx~~~~~~|||xxxwwwzzz~~~{{{vvvnnneeeZZZQQQIIIJJJRRRZZZ^^^^^^^^^___ccciiirrr}}}zzzrrrbbbTTTPPPLLLMMM^^^sss~~~{{{yyyxxxyyyzzzzzzyyyuuuxxxwwwrrrlllfff___WWWVVVTTTSSSUUUVVVYYYbbblllzzzzzz{{{{{{||||||}}}}}}|||~~~}}}vvvsssooommmnnnsssyyy|||yyyyyyxxxvvvsssrrrtttuuuwwwvvvuuuttttttttttttttttttuuuwwwwwwuuusssrrrrrrnnnoooqqqrrrssssssrrrrrrwwwwwwvvvvvvuuuuuuuuuuuussssssssssssrrrrrrrrrrrrwwwvvvuuussspppllliiigggllliiiddd```[[[UUUOOOJJJCCCAAA???===<<<===???@@@;;;===999:::???CCCSSSnnn}}}VVVDDD;;;444444000,,,+++---...,,,***...------,,,,,,++++++***)))******)))(((((()))+++************))))))))))))&&&'''((((((&&&'''(((*********))))))((((((''''''(((((((((((())))))))))))+++***))))))))))))***+++++++++,,,,,,------......000777EEEbbbvvvbbbPPPEEEAAABBBDDDMMM]]]uuuqqq}}}~~~uuullliiikkkqqqyyy}}}}}}||||||}}}{{{||||||~~~}}}}}}}}}}}}xxxxxxxxxzzz||||||zzzxxxrrrtttvvvwwwyyyyyyyyyyyysssttttttsssqqqoooppppppwwwuuuuuuvvvyyy{{{||||||wwwsssqqqsssrrroooooorrrrrrssstttsssssssssuuuwwwxxxxxxyyy{{{~~~~~~|||yyyttttttuuuuuuuuuuuuttttttxxxwwwwwwxxxzzzyyywwwuuuzzzwwwtttuuuyyyzzzwwwtttssssssrrrqqqpppooooooooossstttuuuwwwxxxyyyzzz{{{wwwvvvttttttttttttrrrqqqqqqpppooommmkkkjjjjjjjjjlllmmmnnnmmmllllllmmmoooooopppqqqqqqrrrrrrrrrrrrmmmnnnooonnnnnnooorrrtttqqqrrrrrrqqqnnnjjjfffddd___\\\VVVPPPMMMNNNSSSWWW^^^lllvvvjjjiiirrrlllccc]]]ZZZZZZ[[[[[[^^^\\\[[[\\\______]]][[[^^^___bbbfffiiijjjiiigggzzz{{{}}}{{{wwwxxxwwwyyy}}}xxxkkkaaaUUUQQQTTT```lllrrrtttvvvxxxyyy{{{{{{tttrrrkkkkkkllllllnnnrrrxxx}}}~~~|||zzzyyy{{{}}}{{{vvvmmmcccZZZRRRIIIHHHOOOXXX]]]______aaafffkkkttt~~~|||uuummm]]]OOOJJJGGGIIIVVVfffyyy{{{}}}|||zzzxxxxxxyyyzzzyyyxxxvvvuuusssmmmgggaaaZZZUUURRRTTTWWWZZZZZZ___mmm|||yyyzzz|||~~~}}}xxxvvvrrrnnnlllnnnsssxxxwwwxxxwwwuuussssssuuuwwwyyyxxxwwwwwwvvvvvvuuuuuutttuuuvvvvvvtttrrrrrrrrrpppqqqrrrsssssssssrrrrrrwwwwwwvvvvvvuuuuuuttttttttttttsssrrrrrrqqqqqqqqqsssrrrrrrqqqooollliiihhhjjjgggccc^^^ZZZTTTNNNIIICCCAAA???===<<<>>>???AAA===???;;;;;;AAABBBOOOgggZZZFFF<<<555222000...---...///---+++---------,,,,,,+++++++++)))+++,,,***''''''***---++++++******))))))((((((&&&'''''''''&&&&&&(((*********))))))((((((''''''(((((((((((()))))))))))),,,***)))'''''')))***,,,******+++,,,---...//////222999KKKjjjiiiRRRCCC>>>@@@BBBOOOdddvvvlll~~~xxxoookkknnnttt{{{~~~|||zzzyyyyyyxxxyyy{{{~~~|||xxxyyyzzz|||}}}}}}|||{{{vvvwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvtttrrrpppqqqrrrwwwuuuuuuwww|||~~~|||zzzvvvrrrpppqqqqqqooopppssstttuuuvvvuuusssssstttvvvxxxxxxyyyzzz||||||yyywwwqqqqqqrrrrrrrrrsssrrrrrruuuvvvxxxyyyzzzyyywwwvvvxxxvvvuuuvvvwwwxxxwwwuuussssssrrrrrrqqqooommmllloooqqqsssvvvwwwxxxyyyyyywwwuuuttttttuuuuuutttrrrqqqpppoooooonnnmmmmmmmmmooooooooommmkkklllnnnppprrrrrrqqqqqqpppnnnmmmlllkkkmmmnnnoooooopppsssuuuqqqrrrrrrrrroookkkgggeeebbb___ZZZUUURRRSSSXXX\\\fffsss|||lllffffffbbb]]]YYYXXXYYY[[[\\\[[[YYYXXX\\\bbbeeeccc```___```bbbeeehhhiiigggeee{{{|||}}}yyywwwwwwxxx{{{zzznnneeeXXXSSSTTT^^^jjjpppsssuuuzzz{{{|||{{{rrrnnnhhhaaa]]]^^^bbbfffooorrrwww|||}}}}}}}}}}}}}}}}}}|||{{{|||{{{uuukkkbbbYYYQQQIIIGGGMMMUUU\\\______ccchhhmmmttt~~~~~~|||zzz}}}~~~~~~xxxqqqfffXXXJJJEEEDDDFFFPPP[[[fffjjjrrr|||~~~|||{{{yyyxxxxxxxxxwwwvvvtttqqqmmmhhhccc\\\XXXVVVSSSVVV\\\______fffxxx{{{|||~~~~~~{{{wwwvvvuuurrrooonnnppprrruuuvvvvvvuuussstttvvvxxxyyyyyyyyyyyyxxxxxxwwwwwwtttuuuvvvuuusssrrrrrrrrrtttttttttttttttssssssrrrvvvvvvuuuttttttsssrrrrrrttttttrrrqqqqqqqqqqqqrrrnnnnnnnnnnnnmmmllljjjiiigggeeeaaa]]]YYYTTTNNNJJJCCCBBB???===<<<===???@@@???@@@;;;<<>>?????????:::;;;BBBCCCMMMbbbxxx___JJJAAA:::444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************))))))))))))'''((()))((('''''')))+++((((((((()))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***((()))***+++,,,---......000777KKKooouuuWWWBBB<<<@@@FFF___uuudddbbbooo~~~yyynnnfffrrr~~~zzzqqqkkkqqqvvv{{{|||xxxsssqqqppppppssswww}}}~~~}}}|||zzz{{{}}}}}}~~~}}}zzzvvvtttvvvvvvuuusssppppppqqqsssvvvxxx|||zzzvvvtttooommmoooooonnnpppuuuwwwxxxwwwuuusssrrrrrrssssssssstttvvvwwwwwwuuurrrnnnnnnmmmnnnnnnooopppqqqppprrrvvvwwwwwwwwwxxxyyyuuuxxxzzzxxxtttrrrtttwwwssssssrrrqqqpppoooooonnnjjjnnnssswwwyyywwwuuurrrvvvtttttttttvvvwwwvvvuuuoooooopppqqqrrrrrrrrrrrrllllllkkkjjjiiiiiilllooommmmmmmmmmmmllllllkkkjjjiiillloooqqqqqqqqqrrrsssssstttttttttrrrnnnjjjhhheeeeeedddaaa^^^]]]^^^___dddkkkuuuyyyuuuiii^^^VVVSSSSSSTTTTTTUUUXXX]]]aaa```^^^]]]^^^aaaaaa___\\\______```cccfffgggfffeee~~~~~~yyyxxxxxx{{{~~~yyyrrrlll```XXXTTTZZZccckkkqqquuu{{{}}}{{{qqqfff^^^YYYXXXWWW\\\ccciiimmmqqquuuxxx~~~~~~}}}~~~{{{{{{}}}~~~~~~}}}wwwqqqfff\\\QQQLLLFFFEEEJJJRRRYYY]]]dddiiipppuuuzzz{{{qqqiiidddfffggghhhhhhhhhgggfffeeeiiikkklllmmmooopppjjjbbbVVVLLLBBB@@@CCCFFFIIIKKKQQQVVVdddwww~~~}}}~~~~~~{{{yyywwwtttpppmmmggg```\\\[[[XXXTTTUUUZZZ[[[]]]aaadddgggppp}}}}}}|||}}}zzzvvvwwwwwwwwwuuurrrrrrsssuuussstttuuuvvvwwwwwwvvvvvvtttuuuuuutttqqqqqqrrrssswwwvvvvvvuuuuuuuuuvvvvvvuuuuuutttsssrrrqqqppppppooonnnmmmllllllnnnooopppoooooopppooonnnllljjjiiieeeccc```^^^\\\XXXSSSPPPFFFDDDAAA===<<<<<<===>>>>>>===777999@@@BBBLLLaaauuucccMMMAAA999666555222///,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,***))))))))))))))))))*********$$$%%%&&&%%%$$$$$$&&&(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---......///333888LLLqqq^^^FFF>>>BBBHHHbbbmmmaaa```iii~~~qqqtttxxxhhh\\\mmm}}}}}}uuunnnqqqvvv{{{|||yyyuuusssrrrqqqsssvvv~~~~~~}}}yyyvvvwww{{{zzz|||~~~~~~}}}zzzwwwuuuuuuuuutttrrrpppppprrrtttwwwzzz~~~~~~{{{xxxwwwsssooolllnnnnnnnnnqqquuuxxxxxxwwwuuurrrpppqqqrrrppppppqqqsssuuuuuusssqqqmmmmmmllllllmmmooopppqqqppprrrttttttssssssuuuwwwtttuuuvvvvvvuuuuuuvvvwwwuuutttsssrrrqqqrrrrrrsssmmmooosssuuuwwwvvvtttsssuuutttssstttvvvwwwwwwuuuppppppqqqqqqqqqpppooonnnjjjkkkkkkkkkjjjkkkmmmoookkkkkklllmmmmmmmmmlllllliiilllppprrrrrrqqqqqqqqqrrrsssssssssqqqnnnjjjhhhdddeeefffdddaaa^^^]]]]]]]]]```bbbcccaaa]]]WWWSSSPPPRRRTTTUUUUUUXXX\\\```bbbbbbbbbbbbaaa```___^^^^^^^^^___bbbeeegggfffeee{{{zzzyyy|||{{{uuuqqqcccZZZTTTXXXbbbiiipppuuuzzz}}}zzzoooeee^^^ZZZRRRXXX^^^cccgggjjjooossszzz}}}zzzxxx{{{|||uuunnncccYYYNNNJJJEEEEEEJJJQQQXXX\\\iiiooovvv{{{rrrfff]]]WWWYYYZZZ[[[\\\\\\[[[ZZZZZZ```bbbdddfffhhhiiiddd\\\TTTKKKBBBBBBFFFIIIJJJJJJWWWZZZgggxxx||||||zzz||||||yyywwwsssnnnkkkddd]]]XXXYYYWWWTTTWWW]]]]]]^^^aaadddhhhqqq~~~~~~|||zzzyyyxxxuuurrrpppqqqrrrpppqqqssstttuuuvvvuuuuuutttuuuuuusssqqqpppqqqsssuuuuuutttuuuuuuvvvwwwxxxvvvuuutttsssrrrqqqpppppplllllljjjjjjjjjlllnnnooossssssrrrqqqooollliiihhhbbb```^^^\\\[[[WWWSSSPPPGGGEEEAAA>>><<<;;;<<<===<<<;;;555777???AAALLLaaavvvfffOOOAAA888888666333...++++++...000,,,,,,,,,,,,,,,,,,,,,,,,***(((((())),,,---)))&&&(((((())))))******++++++&&&(((((((((''''''(((***&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,------.../////////777<<>>;;;<<<>>>>>>===:::;;;777888>>>@@@MMMeeekkkPPP@@@999666444222000............,,,+++***)))))))))***+++,,,,,,++++++***)))(((((()))******+++++++++******'''((()))(((((((((***,,,))))))(((((('''''''''&&&(((***+++***)))((()))***(((***+++,,,++++++---///)))***+++++++++,,,///111000???YYY|||hhhQQQFFFCCCJJJVVVkkksss^^^VVV[[[fffuuutttgggmmm|||yyysssxxx}}}}}}wwwvvvzzziii\\\ooovvvxxxxxxyyy{{{{{{xxxqqqlllooorrrvvv|||yyyvvvuuuuuuvvvyyyzzzzzzzzzyyyxxxvvvuuusssrrrrrrqqqqqqrrrrrrsss}}}|||{{{yyyvvvsssqqqooooooooonnnnnnnnnoooqqqrrrssstttsssqqqooonnnpppqqqnnnnnnnnnnnnooopppqqqrrrkkkllllllmmmnnnoooppppppoooooonnnnnnoooqqqsssttttttuuuvvvwwwxxxyyyzzzzzz{{{yyyvvvrrrqqqqqqssstttpppppppppooonnnoooqqqsssxxxwwwvvvvvvxxxxxxxxxvvvssssssssssssrrrqqqpppoooiiijjjlllmmmnnnmmmllllllnnnnnnmmmllljjjiiihhhhhhiiijjjkkkkkkjjjkkkmmmoooppprrrtttuuurrrmmmgggcccdddddddddcccaaa\\\WWWTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQWWWZZZ[[[]]]bbbfffhhhiiiiiigggeeeddddddaaaaaaaaaaaabbbcccdddeee~~~~~~wwwiii^^^TTTTTT[[[dddnnnvvv}}}wwwssskkkfff^^^WWWVVVZZZaaafffkkkqqqyyy~~~{{{zzz}}}~~~}}}{{{sssggg```\\\TTTKKKJJJIIIHHHGGGJJJSSS___ggglllssszzzjjjXXXPPPMMMKKKJJJKKKKKKIIIHHHHHHKKKMMMJJJJJJLLLOOOSSSUUUVVVVVVLLLFFFBBBBBBEEELLLXXXdddrrr~~~~~~~~~{{{xxxpppeee\\\UUUTTTSSSSSSUUUXXXZZZ[[[```dddgggiiimmmuuu}}}|||||||||~~~uuuqqqppprrrssssssuuuvvvvvvvvvuuuttttttttttttttttttssssssrrrrrrqqqqqqpppoooooooooqqqsssttttttsssssssssrrrrrrrrrrrrqqqpppnnnmmmllllllllllllmmmmmmmmmkkkjjjhhhfffeeecccaaa]]]ZZZXXXUUUQQQNNNHHHDDD???<<<===>>>===<<<<<<<<<888888???CCCRRRkkknnnPPP@@@:::777666333111//////...//////...,,,+++************,,,,,,++++++***))))))((())))))*********))))))((('''((()))((('''''')))***)))(((((((((''''''''''''(((***+++***)))((()))***&&&((())))))((((((***+++---------,,,******,,,...444AAAYYYyyy}}}bbbRRRIIIDDDIIIRRRkkksss^^^TTTUUU```ppp}}}qqqgggrrr|||~~~||||||~~~tttjjjdddwwwwwwyyyyyyzzz|||}}}zzzsssnnnnnnqqqvvv}}}yyyvvvuuuuuuvvvxxxxxxxxxxxxvvvtttsssqqqqqqqqqqqqrrrrrrsssttttttxxxwwwvvvtttrrrpppnnnmmmppppppooonnnooopppqqqrrrssstttsssqqqooonnnppprrrrrrrrrqqqppppppppppppqqqlllllllllmmmnnnoooooopppoooooonnnoooppprrrtttuuuttttttuuuvvvvvvwwwwwwxxxyyywwwuuusssqqqqqqqqqrrrpppppppppooonnnoooqqqssswwwvvvuuuvvvwwwxxxwwwvvvwwwwwwvvvtttrrrpppnnnmmmjjjjjjkkklllllllllllllllppppppooonnnlllkkkkkkjjjjjjkkklllkkkiiiiiijjjllllllnnnoooooommmiiieeebbbeeeeeefffeeeccc]]]WWWSSSPPPPPPPPPOOOPPPQQQRRRSSSRRRPPPRRRWWWZZZ[[[^^^bbbhhhjjjkkkkkkiiigggffffffaaaaaaaaaaaabbbcccdddeee~~~zzzlll```UUUTTTYYYaaallluuu{{{tttjjj```ZZZZZZ]]]___dddkkkttt{{{|||{{{}}}~~~zzzuuujjj]]]UUUQQQLLLFFFGGGHHHIIIHHHJJJRRR```jjjsss{{{sssdddYYYQQQNNNNNNRRRQQQNNNJJJHHHIIILLLOOOKKKMMMPPPTTTXXX\\\^^^______VVVOOONNNQQQYYYfffrrr~~~{{{uuulll```WWWPPPOOOPPPQQQSSSVVVXXXZZZaaadddhhhmmmsss{{{}}}~~~~~~{{{wwwtttqqqwwwyyyppplllmmmpppssstttxxxxxxyyyxxxwwwuuusssqqqsssssssssrrrrrrrrrrrrrrrppppppoooooopppqqqsssttttttsssrrrqqqqqqqqqrrrssssssrrrpppooommmmmmmmmmmmnnnnnnnnnmmmlllkkkjjjiiicccaaa___]]][[[WWWQQQNNNGGGDDD@@@>>>======<<<<<<======888999@@@EEEUUUppprrrQQQAAA<<<888777444222000/////////...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))((('''&&&((())))))(((&&&&&&''')))((((((((((((''''''''''''(((***+++***)))((()))***'''((())))))''''''((())),,,------,,,***+++---///888CCCYYYzzzsss[[[NNNGGGDDDIIIRRRmmmppp\\\QQQQQQ\\\ppppppkkk}}}|||rrroooppp~~~~~~uuuyyyzzz{{{}}}}}}{{{uuuqqqnnnqqqvvv~~~yyyvvvuuuuuuvvvwwwwwwwwwvvvuuutttsssrrrpppqqqrrrsssuuuvvvwwwxxxttttttsssrrrpppooonnnnnnqqqqqqpppooooooqqqrrrssssssssssssqqqooonnnppprrrvvvuuutttrrrqqqpppoooooollllllmmmmmmnnnnnnooooooooooooooooooqqqsssuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuutttsssqqqpppooooooppppppooonnnoooqqqsssvvvuuuuuuvvvxxxyyyxxxwww{{{zzzyyyvvvssspppmmmlllkkkkkkjjjjjjkkkkkkllllllmmmlllkkkjjjiiihhhhhhhhhkkklllllljjjhhhggghhhiiijjjkkkkkkkkkjjjgggeeedddfffggghhhhhhfffaaaYYYSSSQQQPPPOOONNNOOOQQQTTTUUUTTTQQQRRRWWWZZZ[[[^^^ccciiilllnnnnnnllliiihhhhhhbbbbbbaaaaaabbbccceeeeee~~~~~~~~~~~~xxxooocccWWWTTTXXX```kkkuuu~~~vvvmmmfffbbb``````dddjjjrrryyy}}}~~~}}}xxxqqqcccUUUMMMJJJJJJJJJEEEIIIMMMNNNOOOUUU```iiizzznnngggddd___\\\^^^^^^]]]ZZZVVVSSSRRRTTTVVVWWW\\\dddjjjooorrrsssttttttjjj```]]]```jjjyyyzzzrrrggg[[[RRROOOPPPRRRTTTVVVYYY]]]___dddeeeiiiooowww~~~~~~xxxqqqllliiipppyyyvvvpppiiigggjjjppptttvvvzzzzzzzzzzzzyyywwwtttqqqrrrrrrrrrsssssssssssssssqqqqqqqqqqqqrrrssstttuuutttsssqqqooooooppprrrssstttsssrrrpppooonnnmmmmmmoooooooooooonnnlllkkkjjjeeedddcccbbb___ZZZSSSOOOFFFDDDAAA>>>===<<<<<<;;;;;;<<<888:::AAADDDRRRkkkxxxSSSAAA>>>888777444222000.........++++++++++++,,,,,,------+++++++++*********))))))************)))(((''''''((())))))(((&&&%%%&&&(((((((((((((((((('''''''''(((***+++***)))((()))***)))***+++***)))((()))***)))***++++++,,,---000333888DDD]]]oooWWWIIIBBBAAAKKKWWWvvv}}}nnn[[[OOOOOO]]]ttttttssszzzxxx{{{zzzssswwwxxxzzz||||||yyyuuusssrrruuuyyyzzzwwwuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwrrrssstttwwwyyyzzz||||||ttttttsssrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrsssssssssrrrqqqooooooppprrrvvvuuutttrrrqqqpppppppppmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooppprrruuuwwwyyy{{{{{{zzzzzzyyyxxxxxxwwwtttuuuvvvwwwvvvsssqqqooooooppppppooonnnnnnqqqssswwwvvvuuuwwwyyyzzzzzzyyy}}}|||zzzxxxtttqqqnnnllllllkkkjjjiiiiiijjjkkkllljjjiiihhhgggfffgggggggggjjjkkkkkkjjjgggggghhhiiilllkkkkkkjjjiiiiiiiiihhhggghhhiiilllkkkfff^^^WWWUUUSSSQQQOOOPPPSSSWWWYYYUUURRRSSSWWWZZZ[[[^^^ccciiikkknnnnnnmmmjjjiiiiiicccbbbaaaaaaaaacccdddeee~~~|||{{{{{{{{{|||}}}~~~yyypppdddYYYVVVXXX```lllvvv~~~zzzuuuoookkkiiidddhhhmmmssswwwzzz}}}yyyooo```SSSLLLMMMTTTZZZ[[[[[[YYYVVVVVV]]]jjjtttqqqooorrrpppnnnooofffhhhiiiiiigggffffffgggmmmuuuzzzpppmmmppp}}}yyypppdddWWWOOOQQQTTTXXX[[[]]]```dddhhhjjjkkkooottt|||~~~vvvmmmfffdddkkkuuu~~~sssooolllmmmsssxxx{{{||||||{{{yyyzzzzzzyyyvvvsssssssssssssssssssssttttttqqqqqqqqqqqqrrrrrrsssssssssqqqpppooooooppprrrsssssssssrrrrrrpppooonnnnnnnnnnnnmmmllljjjhhhfffeeeeeeeeedddccc```ZZZSSSNNNFFFEEEBBB???<<<;;;;;;<<<888:::888;;;@@@@@@JJJ```|||}}}UUUBBB???777666333000...------,,,,,,,,,+++++++++***))))))+++++++++******************+++++++++******)))((()))))))))(((&&&%%%'''((('''''''''((((((((((((((((((***+++***)))((()))***)))***+++***)))((()))***)))***+++,,,,,,...111444888FFFaaazzzgggSSSHHHCCCBBBLLLXXXqqq\\\NNNMMM[[[ttt{{{{{{~~~xxxrrrsssuuuxxxyyyyyywwwuuusssxxxzzz|||{{{xxxvvvuuuuuusssssstttuuuwwwyyyzzz{{{uuuvvvxxx{{{}}}~~~tttssssssrrrrrrssstttuuusssrrrqqqppppppqqqrrrrrrrrrrrrrrrqqqooooooqqqssstttsssrrrqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnoooqqqssswwwzzz{{{||||||{{{zzzyyyxxxwwwwwwtttvvvxxxyyyxxxuuurrrpppooooooooonnnmmmnnnppprrrwwwvvvvvvxxxzzz||||||{{{|||{{{zzzxxxuuurrrpppooolllkkkiiihhhhhhiiijjjkkkmmmllljjjiiiiiijjjkkkllliiijjjjjjiiihhhhhhiiikkkmmmllljjjiiiiiiiiijjjkkkggghhhjjjnnnqqqnnnfff___YYYWWWSSSPPPPPPSSSWWWYYYUUURRRRRRVVVYYYZZZ^^^cccfffiiilllmmmllliiihhhgggdddbbbaaa``````aaaccceee~~~|||{{{zzzzzz{{{|||yyy|||~~~}}}yyylllcccZZZWWWYYY___lllwww|||xxxuuueeefffhhhkkkooorrruuuvvv}}}}}}~~~|||pppaaaWWWTTTZZZhhhuuuwwwhhh^^^```pppyyy~~~xxxooocccYYYSSSPPPUUUZZZ^^^```ccchhhmmmjjjpppzzz~~~vvvkkkccc___eeeoooxxx}}}}}}zzzyyy{{{zzzxxxuuussssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooqqqpppooooooooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnpppooonnnmmmkkkiiigggfffdddcccbbb```]]]WWWQQQLLLHHHFFFBBB>>>:::999;;;>>>666:::888;;;???===DDDYYYtttXXXCCC???777666333000...,,,,,,,,,//////...,,,***'''%%%###******************************++++++++++++******)))******)))''''''(((***'''''''''((((((((((((((((((***+++***)))((()))***'''((())))))''''''((())),,,------,,,,,,,,,///111999IIIeee}}}gggZZZPPPLLLIIIFFFKKKUUU~~~bbbPPPLLLWWWmmm|||xxxtttqqqtttxxxyyyxxxwwwvvvvvv~~~|||yyyvvvtttssspppqqqrrrsssuuuxxxzzz{{{xxxyyy|||~~~sssrrrqqqpppqqqrrrssstttsssrrrqqqoooooopppqqqqqqrrrrrrrrrqqqooooooqqqsssrrrrrrqqqqqqqqqrrrssssssoooooonnnnnnmmmmmmllllllnnnnnnoooqqquuuxxx|||~~~yyyyyyxxxwwwvvvuuuttttttuuuvvvyyyzzzyyywwwsssqqqnnnoooooonnnmmmnnnppprrrvvvuuuuuuwwwzzz|||||||||{{{zzzyyyxxxvvvsssqqqpppjjjjjjiiiiiihhhiiiiiiiiikkkjjjhhhggghhhiiikkkllliiijjjjjjjjjhhhhhhjjjlllkkkjjjiiigggggghhhiiijjjggggggiiipppvvvwwwqqqkkk^^^[[[WWWSSSRRRSSSVVVWWWVVVRRRRRRUUUXXXYYY]]]bbbcccgggjjjllljjjhhhfffeeecccbbb```^^^^^^```bbbddd~~~}}}|||{{{{{{{{{}}}~~~zzz}}}~~~|||}}}~~~|||wwwvvvsssoooggg___XXXVVVXXX^^^kkkvvvnnnllljjjiiiiiikkklllmmmvvvxxx{{{}}}~~~~~~~~~rrreee^^^___iii~~~tttjjjttt~~~wwwnnneee^^^ZZZWWW\\\cccgggiiilllrrrwwwuuu~~~}}}~~~}}}wwwmmmdddbbbhhhrrr{{{{{{yyyzzzzzzwwwtttrrrrrrqqqqqqppppppooooooqqqqqqqqqpppooonnnmmmlllooooooooooooppppppqqqqqqooopppqqqrrrrrrqqqpppooopppppppppooonnnlllkkkjjjeeecccaaa___[[[VVVPPPLLLIIIGGGCCC<<<888888<<<@@@888;;;888:::>>><<>>999777444111///---,,,,,,//////...---+++)))&&&%%%************************'''((()))***++++++++++++)))*********((((((***,,,''''''''''''((((((((()))(((***+++***)))((()))***&&&((())))))((((((***+++,,,---------,,,---000222999IIIeeeuuucccYYYQQQOOOKKKGGGLLLVVVlllUUUOOOXXXjjjyyy}}}wwwrrrsssvvvzzz|||zzzyyyyyyzzz}}}{{{wwwtttqqqssssssssstttuuuwwwyyy{{{zzz{{{}}}~~~}}}sssrrrqqqppppppqqqssstttrrrqqqpppooonnnoooppppppqqqrrrrrrpppoooooorrrttttttsssssssssssssssttttttpppoooooonnnmmmlllllllllmmmnnnooorrrvvvzzz}}}xxxxxxwwwvvvuuuuuutttssstttvvvxxxyyyxxxvvvsssqqqnnnoooooonnnmmmmmmppprrrsssssssssuuuyyy{{{{{{{{{{{{{{{yyyxxxuuurrrpppoooiiiiiiiiiiiiiiihhhhhhgggiiihhhfffeeefffhhhjjjllllllllllllkkkiiihhhiiikkkjjjjjjhhhggggggggghhhhhheeeeeehhhqqqzzz~~~{{{vvvfffccc___ZZZWWWWWWWWWXXXUUURRRQQQTTTVVVWWW\\\aaabbbeeeiiikkkjjjgggeeedddcccaaa^^^\\\\\\^^^aaabbb~~~|||{{{|||}}}|||~~~|||{{{|||~~~vvvoookkkfffbbbccc\\\VVVUUUWWW]]]jjjuuu{{{vvvpppkkkhhhggggggfffrrrtttxxxzzz|||}}}~~~~~~ttthhhcccffftttxxxuuu}}}|||vvvooohhhcccaaadddkkkrrrvvvxxx|||}}}{{{zzz{{{|||wwwnnnfffnnnttt~~~|||yyyyyyyyyvvvsssqqqppppppooonnnmmmmmmllltttttttttsssqqqooonnnmmmmmmnnnooopppppppppppppppnnnooopppqqqrrrqqqppppppkkkkkkkkklllkkkkkkjjjjjjgggeeebbb```\\\XXXRRRNNNJJJHHHCCC<<<777777<<>>===GGG]]]mmm\\\DDD>>>:::888555222000...------***+++,,,---------,,,+++******************++++++%%%&&&''')))************)))***+++***)))***,,,---&&&'''''''''(((((())))))(((***+++***)))((()))***(((***+++,,,++++++---///)))***+++,,,---///333666888IIIcccvvvmmm```TTTNNNIIIFFFNNN[[[~~~ttt[[[UUU]]]mmmzzz}}}sssnnnuuuyyy}}}~~~}}}|||}}}~~~}}}~~~~~~{{{wwwssspppxxxxxxwwwwwwwwwyyyzzz{{{zzz|||}}}~~~~~~}}}{{{zzzuuutttrrrqqqqqqssstttvvvrrrqqqooonnnnnnnnnooooooqqqrrrrrrpppoooppprrrtttvvvvvvuuutttttttttttttttppppppooonnnmmmllllllkkkmmmnnnooorrrvvvzzz~~~yyyyyyxxxxxxwwwvvvvvvuuusssuuuvvvwwwwwwuuurrrqqqnnnoooooonnnmmmmmmppprrrqqqqqqqqqtttwwwyyyzzzyyy||||||zzzxxxuuuqqqooommmhhhiiijjjjjjjjjhhhgggffflllkkkiiihhhiiikkknnnpppnnnooonnnllliiihhhhhhiiilllkkkjjjiiiiiihhhhhhiiieeedddgggqqq}}}}}}nnnkkkfffaaa]]]\\\[[[[[[UUUQQQPPPSSSUUUVVV[[[```aaaeeeiiikkkjjjgggeeedddbbb```^^^[[[[[[]]]```bbb|||{{{{{{~~~~~~~~~~~~}}}~~~~~~|||ssshhh___ZZZXXXXXXSSSQQQTTTVVV\\\jjjyyy~~~|||yyyvvvvvvxxx{{{~~~|||ssskkkdddaaa``````eeehhhnnntttxxxzzzzzzzzz~~~~~~}}}||||||qqqkkkooo}}}zzz~~~}}}}}}{{{vvvqqqmmmkkkjjjmmmsss|||~~~{{{}}}|||zzzyyyyyyxxxvvvtttwwwvvvvvvxxxvvvrrrpppsssoookkklllnnnoookkkgggiiilllooopppooommmllllllnnnpppqqqpppnnnllllllmmmpppqqqqqqqqqqqqpppoooooommmkkkiiiiiiiiiiiihhhfffcccccc___YYYWWWWWWSSSNNNHHHFFFBBB???===<<<<<<===;;;<<<======>>>CCCKKKRRRnnn^^^EEE???999666222000//////...---------,,,,,,,,,,,,++++++,,,+++))))))***)))(((&&&(((***)))$$$###'''))))))---000000((( ''')))'''&&&(((++++++)))'''))))))(((((('''''''''&&&'''(((((()))***++++++++++++,,,,,,,,,,,,...111444777FFFaaa}}}gggSSSNNNPPPPPPRRRWWWsss|||\\\\\\```ppp|||vvvmmmqqqtttyyy~~~~~~~~~~~~|||{{{yyyyyyxxxxxxwwwwwwxxxzzz{{{{{{zzz}}}||||||}}}|||xxxssssssssssssssssssssssssuuussspppooonnnppprrrtttqqqqqqpppppppppqqqssstttyyywwwuuuttttttuuuwwwxxxtttrrrmmmjjjmmmqqqpppjjjlllnnnqqqtttwwwxxxyyyyyy{{{xxxvvvuuuvvvvvvuuutttvvvwwwwwwtttqqqnnnmmmmmmnnnmmmkkklllnnnoooooonnnmmmooosssvvvxxxwwwvvvuuuwwwwwwxxxwwwuuurrrooommmjjjjjjiiiiiiiiiiiijjjjjjjjjkkklllkkkjjjkkknnnppprrrqqqpppooonnnmmmlllkkkjjjjjjiiiiiihhhgggggggggeeefffjjjqqqyyy|||vvvnnnfff```\\\YYYSSSRRRQQQQQQSSSVVVYYY[[[```fffkkkkkkfffcccdddfffbbb^^^]]]```aaa```___aaa~~~}}}}}}|||uuujjj^^^TTTOOOMMMLLLKKKMMMSSSYYY]]]gggrrr~~~|||xxxwwwqqqkkkjjjnnnrrrsssrrrrrrqqqnnnjjjfffbbb___^^^ccciiirrrxxx{{{zzzzzzzzz~~~~~~~~~|||{{{~~~~~~{{{uuusssxxx~~~|||yyyxxxwwwwwwwwwyyy~~~~~~|||~~~}}}}}}}}}}}}{{{zzzzzztttuuuwwwuuurrrppppppllliiijjjmmmnnnlllhhhiiillloooqqqqqqpppooopppnnnpppqqqqqqpppooopppqqqnnnooopppqqqqqqqqqqqqqqqooollliiihhhhhhhhhhhhfffbbbccc___ZZZXXXWWWSSSMMMHHHFFFBBB???===<<<======>>>???@@@??????DDDLLLRRRfffzzzdddIIICCC999666222000//////...---------,,,,,,,,,,,,++++++...---++++++,,,+++***(((***---,,,)))(((+++,,,+++)))+++,,,(((###"""'''---'''&&&%%%''')))***(((&&&******)))))))))(((((((((((((((((()))***+++++++++)))***+++++++++,,,///222:::JJJgggwwwcccRRRPPPRRRRRRTTTXXXmmmbbbggguuuyyyrrrppptttyyy~~~~~~|||~~~}}}{{{zzzxxxwwwvvvwwwwwwzzzxxxuuuuuuwwwzzz{{{|||}}}{{{{{{|||~~~}}}zzzwwwrrrssssssssssssssssssrrrsssrrrpppooooooqqqrrrsssrrrqqqpppooooooqqqssstttxxxwwwvvvuuuuuuvvvwwwxxxtttrrrmmmjjjlllqqqooojjjmmmoooqqqtttvvvwwwwwwwwwwwwvvvuuuuuuvvvvvvtttssstttuuuvvvtttqqqnnnnnnnnnnnnmmmllllllnnnoooooonnnjjjllloooqqqrrrsssrrrrrrssstttuuuuuutttrrrpppnnnlllkkkkkkjjjiiiiiijjjjjjkkkllllllllllllmmmoooqqqrrrrrrqqqpppooonnnmmmllljjjjjjiiiiiihhhhhhggggggeeefffiiiooovvv|||~~~~~~|||yyyrrriiiaaa]]]UUUTTTRRRRRRTTTWWW[[[^^^bbbdddfffhhhgggfffdddcccbbb^^^[[[^^^___^^^^^^```~~~~~~~~~~~~~~~zzzpppbbbUUUKKKFFFEEEJJJIIIMMMTTT\\\bbbjjjqqquuuzzzyyysssjjjccc]]]aaakkkppplllffffffffffffggghhhjjjmmmnnnzzz}}}}}}~~~|||zzz}}}~~~|||zzzzzzzzz|||}}}}}}||||||}}}~~~|||}}}~~~~~~|||uuuqqqsssvvvssspppnnniiifffdddfffiiikkkjjjhhhhhhjjjnnnooopppooopppqqqlllnnnpppqqqppppppqqqrrrlllmmmooopppqqqrrrrrrrrrqqqmmmjjjhhhhhhhhhggggggaaabbb```\\\YYYXXXSSSLLLGGGFFFCCC@@@>>>=========@@@AAAAAA@@@???CCCIIIOOO^^^pppiiiLLLDDD:::777333000//////...---------,,,,,,,,,,,,++++++...,,,++++++,,,,,,***)))(((++++++((((((++++++(((((()))******)))))),,,...&&&%%%%%%&&&((()))'''&&&************))))))))))))(((((())))))***+++++++++(((***+++,,,,,,---///111999JJJhhhrrr```RRRQQQUUUSSSRRRUUUccc{{{hhhrrrzzzuuuppptttzzz}}}|||zzz}}}||||||~~~zzzxxxvvvttttttuuuwwwxxx{{{xxxtttsssuuuyyy{{{|||{{{{{{zzz{{{{{{zzzxxxuuurrrrrrrrrssssssrrrrrrrrrqqqpppppppppqqqrrrssstttsssqqqooommmnnnpppsssuuuzzzyyyxxxwwwvvvuuuuuutttsssrrrnnnjjjlllpppnnnjjjpppqqqrrrtttuuuttttttttttttssstttuuuwwwvvvsssqqqrrrssstttsssqqqoooooooooooommmllllllnnnoooooonnnjjjkkklllmmmnnnoooppppppooopppqqqrrrrrrqqqpppooommmlllkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmnnnppprrrrrrrrrrrrqqqpppooonnnmmmiiiiiiiiiiiiiiihhhhhhhhheeeeeehhhlllrrrwwwyyyyyyyyy}}}~~~ssshhh```YYYXXXUUUTTTUUUYYY]]]```bbbaaabbbdddggggggdddaaaccc^^^[[[\\\]]][[[\\\^^^~~~{{{{{{zzz{{{{{{|||}}}~~~|||ooo___QQQIIIEEEEEEOOOPPPSSSZZZccckkkrrrwwwrrrrrrssstttwww~~~vvvooobbb___aaaooo~~~xxxmmmiiihhhiiimmmuuu~~~~~~|||zzz}}}~~~|||xxxzzz|||}}}}}}}}}}}}}}}}}}}}}~~~zzz~~~}}}||||||}}}~~~xxxrrrooorrrsssooojjjhhhaaa___^^^___ccceeefffffffffhhhkkklllllllllnnnooojjjlllnnnnnnmmmmmmmmmnnnmmmnnnooopppqqqqqqqqqqqqrrrnnnjjjhhhggghhhhhhgggaaabbbaaa]]]ZZZYYYSSSKKKGGGFFFCCC@@@>>>===>>>>>>???@@@@@@>>>===???EEEJJJZZZkkkjjjKKKAAA;;;777333000000///...---------,,,,,,,,,++++++++++++***))))))******)))''''''))))))((())),,,***&&&+++*********++++++)))(((&&&&&&&&&'''(((((((((''')))))))))))))))))))))))))))))))))******+++++++++***,,,.........///111333888JJJjjjqqq```RRRQQQTTTQQQNNNPPP[[[tttjjjvvvyyyrrrssswwwzzzvvvrrruuu{{{~~~zzzzzzyyy}}}{{{|||}}}}}}zzzxxxuuussssssuuuxxxzzzxxxvvvttttttvvvxxxzzzzzzzzzyyyyyyyyyxxxwwwuuutttrrrrrrsssttttttsssrrrrrrppppppqqqrrrssssssttttttuuurrrooommmmmmooosssuuu}}}|||{{{yyyvvvsssqqqooorrrrrrnnnjjjkkkooooookkkrrrrrrsssttttttsssrrrqqqrrrrrrtttwwwxxxwwwtttppppppqqqsssrrrpppoooooopppooommmllllllnnnooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrnnnnnnoooppppppooonnnmmmkkkjjjjjjjjjjjjkkklllmmmjjjlllmmmmmmmmmnnnppprrrqqqrrrrrrrrrrrrqqqooooooiiiiiiiiiiiiiiiiiiiiiiiiffffffgggkkkooosssttttttsssyyyxxxlllddd___\\\YYYVVVUUUXXX[[[]]]______aaaccceeeeeedddcccfff```\\\\\\\\\ZZZZZZ]]]~~~}}}|||{{{|||}}}zzzzzzzzzzzz{{{|||}}}~~~zzzlll\\\OOOJJJJJJLLLTTT\\\hhhrrr{{{|||yyyuuussswww{{{rrrlllfffjjjwww{{{vvvxxx~~~~~~|||~~~}}}zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}{{{~~~wwwrrrooopppnnngggaaa```ZZZYYYYYYZZZ^^^aaacccdddfffhhhiiiiiiiiiiiilllnnnlllmmmnnnnnnlllkkkkkkllloooooopppppppppoooooonnnqqqnnnjjjhhhhhhiiihhhgggaaacccaaa]]][[[YYYSSSLLLGGGEEECCC@@@>>>>>>>>>??????@@@AAA???===>>>CCCHHH[[[kkk{{{lllKKK???<<<888444111000///...---------,,,,,,,,,++++++++++++***((()))******)))(((***,,,+++***---000...)))+++***))))))+++***'''$$$&&&'''((()))))))))))))))((((((((((((((((((((((((************+++++++++++++++---.........///222444<<>>@@@@@@???===>>>BBBFFFTTTfffwwwSSSEEE===:::555222000///...------------,,,,,,,,,++++++***)))((()))***+++***)))+++)))%%%$$$(((///...)))((()))***)))'''''')))+++###&&&)))(((&&&%%%''')))(((((())))))*********+++++++++++++++++++++++++++000///---++++++...444999>>>TTTxxx]]]JJJDDDEEENNNXXXvvvqqq^^^]]]```zzzvvvjjj~~~ooo]]]UUU[[[lll~~~~~~|||yyyxxxxxxwwwuuusssrrrqqqnnnqqquuu~~~|||yyywwwuuusssrrrtttsssqqqrrrtttvvvvvvvvvsssuuuwwwvvvttttttwwwzzzyyy{{{}}}~~~~~~}}}{{{yyy|||zzzwwwvvvuuuwwwyyy{{{wwwvvvuuutttsssttttttuuu{{{yyyuuurrrpppooooooooommmpppqqqnnnooouuuxxxxxxrrrsssuuuwwwwwwwwwwwwvvvttttttttttttuuutttpppnnnnnnoooppppppnnnmmmmmmnnnqqqooommmmmmmmmnnnmmmlllnnnnnnmmmmmmmmmmmmllllllnnnnnnnnnoooppprrrssstttrrrqqqqqqpppppppppppppppsssuuuvvvvvvsssqqqpppppplllnnnpppssssssrrrpppooonnnnnnmmmkkkiiihhhffffffbbbbbbcccfffkkknnnoooooolllpppuuuyyyzzzxxxtttqqqeeedddcccbbb```^^^\\\[[[]]]\\\]]]```eeehhhiiihhhfffaaa```aaa___XXXRRRQQQ~~~|||xxxvvvvvvzzz~~~{{{zzzxxxwwwxxx{{{~~~zzzxxxtttppppppwww}}}|||xxxvvvvvv{{{}}}xxxyyy{{{}}}~~~~~~~~~~~~~~~{{{zzzzzzzzzzzzzzzzzzyyyyyy~~~}}}{{{yyywwwsssnnnkkklllfff^^^VVVOOOJJJDDDAAA=========>>>AAADDDHHHJJJMMMOOOOOOMMMNNNSSSZZZ^^^bbbeeeiiilllmmmmmmooopppmmmmmmnnnnnnooooooppppppjjjkkklllmmmmmmkkkiiihhhfffdddaaa___]]]ZZZUUURRRKKKHHHCCC???<<<<<<===>>>===@@@BBBAAA>>>===???AAATTTdddxxxxxx}}}|||TTT???>>>:::666333111000///...,,,++++++******++++++,,,------,,,+++*********+++,,,+++)))((((((***+++---(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,---,,,+++,,,111555>>>XXX}}}bbbQQQIIIFFFMMMYYYyyykkkXXXUUUaaa}}}zzzrrraaabbbuuuooo^^^UUUZZZhhhzzzzzzzzz~~~xxxvvvsssqqqooonnnnnnooorrrnnnooo}}}~~~zzzwwwtttrrrqqqnnnnnnrrrtttrrrqqqsssqqqsssuuuuuuuuuuuuwwwyyywwwzzz~~~~~~yyyuuuwwwxxxyyyxxxwwwvvvxxxzzzxxxwwwuuutttttttttuuuvvvvvvuuutttsssqqqooommmkkkooooooqqqvvvzzzzzzuuuqqqqqqrrrssstttuuuuuuuuuuuussstttvvvwwwvvvuuusssrrroooooonnnlllkkkkkknnnpppooopppqqqpppmmmllllllmmmlllooonnniiiiiimmmmmmiiiqqqooommmmmmoootttxxx{{{sssqqqpppnnnmmmllllllmmmpppqqqsssuuuuuutttsssrrrmmmnnnppprrrssssssrrrrrrvvvrrrmmmjjjkkkkkkjjjhhhhhhfffeeegggjjjlllkkkiiiaaafffkkknnnnnnllljjjiiiaaa```___^^^]]]^^^______ZZZ[[[]]]___bbbdddfffgggcccbbb```^^^]]]YYYUUURRR|||zzzwwwvvvvvvyyy}}}{{{zzzxxxwwwxxx{{{~~~zzzyyywwwvvv{{{}}}}}}~~~}}}yyywwwvvvzzz}}}yyyzzz|||zzzyyy{{{~~~~~~}}}|||~~~{{{zzzzzzyyyyyyyyyyyyzzzzzz||||||{{{|||~~~~~~}}}|||~~~|||yyyxxxvvvsssooollliiicccZZZRRRKKKFFFBBB???;;;;;;;;;;;;>>>AAADDDFFFJJJLLLLLLJJJJJJKKKNNNOOO[[[___eeeiiikkklllmmmnnnlllmmmmmmnnnoooppppppqqqkkkkkklllmmmllljjjhhhggggggeeebbb```]]]YYYTTTQQQKKKHHHCCC???===<<<===>>>===@@@AAA@@@>>>===???AAAQQQbbbwww{{{YYYEEE>>>:::666333111000///...///......------......///,,,,,,+++***************)))*********************))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++***,,,---,,,+++---111555>>>XXX|||aaaPPPJJJHHHPPP]]]yyycccVVVVVVaaa{{{~~~ggg\\\\\\mmm}}}yyygggYYYSSS___lll|||}}}uuutttwwwqqqpppmmmkkkjjjkkkmmmnnnppplllmmm{{{|||yyywwwuuusssooonnnrrruuusssrrrrrrqqqrrrttttttttttttvvvwwwyyy{{{~~~}}}yyyvvvvvvwwwxxxxxxxxxxxxzzz|||yyywwwuuusssrrrsssuuuvvvvvvvvvuuusssqqqnnnlllkkklllnnnqqquuuxxxxxxuuurrrtttttttttttttttuuuuuuuuutttuuuvvvxxxxxxwwwvvvuuuqqqqqqpppnnnllllllnnnqqqpppqqqqqqpppnnnmmmmmmnnnjjjmmmmmmjjjjjjoooooommmmmmmmmmmmnnnppprrruuuvvvsssrrrpppnnnmmmmmmmmmnnnpppqqqsssttttttttttttssstttsssssssssrrrrrrsssssssssppplllkkkkkkkkkiiigggkkkiiiffffffffffffcccaaa\\\```dddeeeeeecccbbbbbb]]]]]]\\\[[[[[[\\\]]]]]][[[\\\]]]```bbbdddffffffdddbbb```^^^]]]ZZZWWWUUUxxxxxxvvvvvvwwwyyy{{{|||zzzyyyxxxwwwxxx{{{~~~}}}{{{zzz|||~~~~~~~~~}}}{{{{{{{{{zzzxxxwwwyyy~~~~~~zzzwwwxxx}}}}}}zzztttsssvvv|||~~~}}}}}}|||{{{zzzzzz{{{}}}}}}~~~|||{{{}}}}}}~~~~~~{{{}}}~~~|||zzz||||||{{{zzzxxxwwwwwwxxxzzz{{{~~~}}}~~~}}}||||||zzzwwwvvvuuussspppnnnfff___UUULLLEEEAAA>>>===;;;::::::;;;===@@@BBBDDDKKKJJJHHHGGGFFFFFFGGGIIIQQQUUU\\\aaadddeeeggghhhllllllmmmnnnoooqqqqqqrrrmmmmmmmmmmmmkkkiiigggfffhhhfffccc```]]]YYYTTTPPPKKKHHHDDD@@@======>>>???===@@@AAA@@@===<<>>:::666333111000///...---,,,,,,++++++,,,,,,---+++++++++***************''')))***,,,,,,***((('''***)))(((''''''((()))***'''(((***++++++***(((''')))))))))))))))))))))))))))************+++++++++***++++++,,,,,,...222666???WWWzzz___RRRMMMKKKTTTbbbooo]]]TTTVVV___vvvqqq\\\WWWXXXgggvvv{{{zzz|||sssbbbYYYWWWeeeqqq~~~yyyqqqnnnooommmkkkiiihhhhhhjjjlllnnnooolllnnn{{{|||yyywwwvvvuuuooommmrrrvvvtttqqqpppqqqrrrssssssrrrrrrtttvvv{{{|||}}}}}}}}}zzzxxxvvvuuuwwwxxxxxxyyyzzz|||~~~zzzxxxtttrrrqqqrrrtttvvvwwwvvvuuussspppnnnkkkjjjiiimmmqqqtttuuuuuuttttttvvvuuutttttttttuuuvvvwwwtttuuuvvvxxxxxxxxxwwwwwwssssssqqqooollllllnnnpppqqqrrrrrrqqqooonnnoooppplllnnnnnnkkkkkknnnnnnmmmjjjkkkmmmnnnpppqqqqqqrrrtttsssqqqpppooooooooooooqqqqqqrrrssssssttttttuuuzzzyyyvvvsssqqqppppppqqqooommmlllkkkkkkjjjhhheeejjjhhheeedddcccaaa___]]]ZZZ\\\^^^^^^\\\[[[[[[\\\YYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^```bbbdddfffgggfffccc```^^^]]]\\\[[[YYYuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwxxx{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||zzzxxxyyy|||yyyvvvssstttwwwxxxuuurrrnnnmmmpppvvvxxxwwwwwwzzzzzzyyyyyyyyyzzz}}}~~~zzzwwwwwwyyyxxxsssqqqssssssuuuzzz~~~~~~}}}}}}}}}~~~~~~|||zzz~~~~~~~~~|||~~~~~~~~~|||zzz{{{~~~~~~{{{zzzxxxvvvvvvxxxzzz|||~~~~~~}}}{{{zzzxxxuuuttttttsssqqqoooccc\\\QQQHHHBBB???>>>=========<<<===???BBBDDDFFFJJJGGGFFFFFFFFFEEEFFFJJJKKKPPPVVV\\\aaadddgggiiillllllmmmooopppqqqrrrsssppppppooonnnllljjjhhhgggiiigggdddaaa]]]YYYSSSPPPKKKHHHDDD@@@>>>>>>???@@@>>>???AAA???<<<<<<>>>BBBOOOhhh\\\GGG>>>:::666333111000///...,,,++++++******++++++,,,*********************)))((()))***+++***)))((('''+++)))(((&&&&&&((()))+++&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))))))))*********+++++++++*********+++---000333666???WWWxxxyyy___VVVRRROOOVVVccclll[[[SSSVVV\\\pppiiiWWWWWW___qqqyyyxxx~~~ssseee___aaagggttt~~~~~~xxxrrrooommmnnnmmmkkkiiijjjlllnnnppppppnnnppp}}}|||xxxuuusssrrruuunnnlllqqquuutttpppnnnrrrssssssrrrqqqqqqrrrttt{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxyyy{{{~~~zzzwwwtttqqqppprrrtttvvvwwwwwwuuussspppnnnkkkjjjggglllqqqsssrrrrrrtttvvvuuuuuusssssstttvvvyyy{{{vvvwwwwwwwwwwwwvvvuuuuuussssssqqqnnnlllkkkmmmoooqqqrrrsssrrrpppooopppqqqqqqqqqooommmkkkkkkjjjiiijjjkkklllnnnooopppqqqqqquuutttrrrqqqppppppqqqqqqrrrrrrqqqrrrrrrtttuuuvvv{{{yyywwwssspppmmmkkkjjjjjjkkkkkklllkkkiiigggeeedddcccbbbbbbbbbaaa``````]]]^^^]]]\\\ZZZYYYZZZ\\\XXXXXXWWWWWWVVVVVVVVVVVVXXXZZZ\\\___cccfffhhhiiigggccc___]]]\\\]]]]]]]]]sssssstttuuuvvvwwwxxxyyyyyyxxxxxxwwwyyyzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||||||||}}}~~~}}}|||||||||{{{zzzzzz{{{|||||||||uuurrrpppooopppooollliiibbbaaadddkkkooopppssswwwuuuuuuuuuuuuwwwzzz}}}}}}{{{yyywwwuuurrrooonnnnnnlllgggeeeffffffiiioootttyyy|||}}}}}}~~~~~~}}}~~~}}}}}}|||}}}}}}{{{yyyyyyzzz{{{{{{~~~~~~}}}|||{{{|||~~~}}}}}}}}}{{{xxxvvvvvvwwwyyy{{{{{{zzzyyyzzzzzzzzzxxxvvvxxxvvvtttsssssssssqqqoooaaaZZZOOOFFFAAA@@@@@@@@@???>>>>>>???AAADDDGGGIIIGGGIIIOOOUUURRRIIIFFFHHHJJJPPPYYYaaahhhlllppprrrmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqooommmkkkiiihhhjjjgggdddaaa^^^YYYTTTPPPKKKIIIEEEAAA??????@@@AAA>>>???@@@>>>;;;;;;>>>BBBQQQmmm___HHH>>>:::666333111000///...//////............//////)))***++++++++++++******,,,+++***((((((((()))***+++)))(((&&&&&&((()))+++'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))*********+++++++++******)))***---111333555@@@VVVuuurrr___[[[XXXSSSWWWbbb~~~kkkXXXQQQTTTYYYllljjjYYYYYYiii}}}uuuiiieeehhhhhhuuu~~~zzzxxxuuurrrrrrpppooommmmmmmmmnnnoooooonnnqqq}}}zzzvvvsssqqqppptttnnnlllqqquuussspppooouuuuuutttrrrpppppprrrtttyyyxxxwwwvvvuuuttttttuuuwwwxxxxxxxxxvvvwwwxxxzzzyyywwwtttrrrqqqsssuuuwwwwwwvvvuuusssqqqnnnkkkjjjhhhlllpppqqqppppppsssvvvtttsssssstttvvvyyy|||~~~||||||{{{yyyxxxvvvtttsssrrrrrrpppmmmkkkjjjlllnnnqqqrrrsssrrrqqqpppqqqrrrrrrpppnnnmmmllljjjiiijjjllllllllllllnnnpppsssuuuuuutttsssqqqqqqqqqrrrrrrsssrrrrrrrrrrrrssstttuuuvvvvvvuuusssooojjjeeebbbgggiiikkklllkkkiiigggfffbbbbbbccccccbbbbbbbbbccc``````^^^\\\YYYYYY[[[]]]ZZZYYYYYYWWWVVVUUUTTTSSSUUUVVVZZZ^^^cccgggjjjlllfffccc^^^\\\\\\]]]]]]]]]ssssssssstttuuuwwwxxxyyyxxxxxxwwwxxxyyyzzz|||}}}||||||~~~zzzzzzzzz|||~~~~~~|||zzzyyyyyyzzz{{{}}}{{{|||~~~~~~}}}||||||||||||{{{zzzyyyxxxrrrpppmmmkkkhhheeeaaa^^^RRRQQQUUU\\\cccgggmmmsssrrrrrrrrrsssvvvyyy}}}~~~}}}}}}|||~~~|||wwwrrrnnnkkkjjjfffbbb``````^^^YYYWWWYYYXXX[[[```ffflllqqquuuwww|||}}}~~~}}}{{{}}}}}}~~~~~~}}}|||~~~}}}zzzzzz{{{{{{{{{{{{}}}}}}|||zzzyyy{{{~~~}}}{{{yyyxxxxxxyyyyyyzzzyyyyyyyyy{{{zzzyyywwwuuuttttttttttttrrrooommm___XXXOOOGGGCCCCCCCCCCCC?????????@@@CCCFFFJJJLLLPPPXXXgggqqqjjjXXXOOOPPPQQQZZZfffqqqwwwxxxxxxxxxnnnooooooppppppqqqqqqqqqsssrrrpppooommmkkkjjjiiiiiigggdddaaa^^^ZZZUUUQQQLLLIIIEEEAAA@@@@@@AAABBB>>>??????===:::;;;>>>BBBPPPllleeeMMM>>>:::666333111000///.........------------......)))***+++,,,---,,,+++***...---***(((((()))***+++***)))(((''''''((()))***((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++,,,***)))***---111333444???UUUsss|||jjj\\\\\\ZZZVVVZZZeee~~~{{{iiiTTTLLLQQQWWWiiisssbbb```mmmyyynnnjjjllllllyyy~~~}}}yyyrrrrrrrrrqqqooonnnmmmlllooonnnqqq}}}~~~zzzvvvtttsssrrrrrrooooootttuuusssssstttyyyxxxwwwtttqqqqqqsssuuuvvvvvvuuuttttttttttttuuuuuuvvvvvvuuuttttttuuuwwwwwwvvvtttttttttuuuwwwxxxvvvuuutttsssqqqooommmkkklllmmmoooooopppqqqrrrtttsssssstttuuuxxx{{{}}}~~~|||yyywwwuuutttqqqpppooommmjjjjjjlllnnnppprrrrrrrrrppppppqqqrrrmmmkkkjjjllllllkkkkkknnnllllllllllllnnnrrruuuwwwuuutttsssqqqqqqqqqrrrsssttttttsssssssssrrrrrrrrrqqqrrrtttsssoooiiiccc___eeehhhkkkkkkjjjiiihhhhhheeeffffffeeebbb``````aaa^^^^^^\\\YYYWWWWWWYYY[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSTTTXXX]]]bbbfffjjjllleeebbb]]][[[[[[[[[[[[[[[ssssssssssssuuuwwwyyyzzzwwwwwwwwwxxxyyyzzz|||}}}{{{{{{||||||}}}~~~~~~~~~~~~{{{yyyxxxyyyyyyvvvtttrrrsssssstttwwwyyy{{{}}}yyy|||~~~~~~||||||}}}~~~~~~}}}{{{|||~~~~~~|||yyyvvvuuullljjjgggccc^^^YYYTTTPPPJJJGGGHHHOOOUUUZZZaaahhhlllllllllnnnqqqtttxxxzzz{{{|||~~~~~~}}}~~~|||{{{{{{}}}~~~|||yyytttmmmeee___\\\ZZZWWWSSSQQQRRRPPPLLLLLLNNNMMMNNNPPPUUU[[[ccciiimmmvvvxxx|||}}}}}}~~~~~~|||{{{|||}}}}}}}}}}}}||||||{{{|||}}}}}}|||{{{|||}}}~~~|||}}}~~~}}}{{{zzz{{{|||{{{{{{{{{~~~~~~~~~}}}{{{yyyxxxxxxwwwzzzzzzyyyzzz||||||{{{yyysssssstttuuuuuurrrmmmjjj\\\VVVNNNHHHEEEEEEFFFFFFBBBBBBBBBDDDGGGKKKOOOQQQ___hhhxxxvvvddd```gggnnnyyyyyyppppppppppppppppppppppppqqqpppnnnmmmkkkjjjiiiiiihhhfffdddaaa___[[[VVVRRRLLLIIIEEEBBB@@@@@@BBBCCC>>>??????===::::::>>>BBBIIIccchhhNNN>>>:::666333111000///...,,,,,,++++++++++++,,,,,,)))+++,,,.........,,,+++...---,,,++++++*********))))))(((((((((((()))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++---+++)))***...111222222???TTTrrrxxxsssbbbWWWXXXZZZXXX```mmmjjjSSSIIIOOOTTTaaattt}}}{{{~~~ooolllxxxyyyssssssttt|||rrrssstttuuutttqqqooommmqqqqqquuu~~~}}}|||yyywwwuuutttuuuuuurrrrrrtttxxxwwwuuuwww{{{||||||yyyvvvsssrrrtttvvvuuuuuuuuuuuuuuuvvvvvvvvvqqqrrrsssrrrrrrrrrtttvvvtttuuuuuuvvvwwwxxxyyyyyyttttttsssrrrqqqooonnnmmmpppooonnnnnnppprrrrrrrrruuuvvvwwwxxxyyyzzz||||||}}}zzzxxxvvvuuutttppppppooommmkkklllnnnpppoooqqqrrrqqqpppoooppprrrlllhhhhhhlllllljjjjjjooohhhiiikkknnnqqqsssuuuvvvtttsssrrrqqqqqqqqqrrrssstttuuuuuuuuutttrrrpppoooqqqrrrsssrrroookkkgggdddeeehhhkkkkkkiiihhhiiikkkggghhhhhhfffbbb______```[[[ZZZYYYWWWUUUTTTVVVXXXVVVWWWXXXXXXXXXWWWVVVUUUSSSUUUXXX\\\```dddggghhhccc```\\\ZZZYYYYYYXXXWWWtttssssssssstttwwwzzz|||wwwwwwwwwxxxyyyzzz{{{||||||{{{zzz|||~~~{{{}}}|||{{{{{{}}}}}}zzzwwwuuurrrnnnjjjlllmmmnnnppprrruuuwwwyyyzzz}}}|||zzzzzz{{{~~~~~~}}}zzz||||||xxxuuusssgggeeeaaa\\\VVVOOOIIIEEEHHHDDDCCCGGGKKKNNNUUU\\\aaaaaabbbdddgggkkkoooqqqxxxzzz}}}~~~~~~~~~}}}|||{{{{{{zzzuuurrrlllcccZZZSSSOOONNNLLLHHHGGGIIIHHHEEEEEEHHHFFFFFFGGGJJJPPPXXX```eeepppsssyyy~~~~~~{{{{{{}}}{{{{{{||||||{{{{{{zzzzzzyyy{{{{{{{{{yyyxxxyyy{{{|||zzzyyy{{{}}}}}}zzzxxxwwwzzz|||}}}}}}|||}}}~~~}}}|||}}}{{{yyywwwvvvvvvuuuuuuwwwyyyyyyxxxwwwrrrssstttuuuuuurrrlllhhhZZZTTTMMMHHHFFFGGGGGGGGGEEEEEEFFFHHHLLLPPPTTTWWWfffkkkvvvzzzoooccckkk|||~~~qqqqqqqqqppppppppppppoooooonnnmmmkkkjjjiiihhhhhhhhhfffcccaaa___[[[WWWSSSLLLIIIEEEBBB@@@AAABBBDDD>>>??????<<<999:::>>>BBBCCCZZZwwwhhhLLL>>>:::666333111000///.../////////....../////////***+++---/////////---,,,,,,---.........,,,***((((((((())))))))))))((((((************************)))))))))))))))))))))))))))************+++++++++///,,,)))***...111222111???SSSqqqnnnooo^^^RRRUUUXXXYYYdddtttmmmTTTJJJOOORRRZZZgggmmmuuu|||zzzwww}}}{{{{{{|||sssuuuwwwyyyxxxvvvrrrpppvvvvvvzzz~~~wwwuuutttrrrrrrtttuuuvvvrrrtttxxx{{{yyyvvvzzz~~~}}}{{{wwwtttsssuuuxxxuuuuuuvvvvvvwwwxxxxxxxxxmmmooopppppppppqqqtttvvvssstttvvvxxxyyyzzzzzzzzzsssssssssrrrqqqpppooonnnssspppmmmmmmqqqsssrrrqqqwwwxxxyyyzzzzzzzzzyyyyyy{{{zzzxxxvvvuuussssssrrrqqqqqqpppnnnmmmmmmppprrrooopppqqqqqqpppoooppprrrnnniiihhhlllkkkggggggllldddgggkkkpppsssttttttttttttsssrrrqqqpppqqqrrrsssuuuuuuvvvvvvtttrrrooommmssssssrrrqqqooommmkkkjjjeeehhhkkkkkkiiiiiijjjmmmeeeggghhheeeaaa___```bbbYYYYYYXXXVVVTTTTTTUUUWWWSSSTTTVVVWWWXXXXXXWWWWWWUUUVVVXXX[[[___bbbdddeeebbb___\\\YYYYYYXXXVVVUUUuuutttrrrpppqqqtttwwwzzzvvvtttssssssuuuvvvwwwvvvvvvvvvxxx|||}}}zzz|||}}}}}}{{{yyy|||}}}~~~~~~|||{{{~~~~~~{{{uuummmfffbbbaaa\\\aaafffhhhgggiiinnnsssvvvuuuvvvxxx||||||yyyvvv|||{{{{{{}}}~~~~~~}}}|||}}}yyyvvvwwwzzzwwwooogggiii\\\QQQOOOMMMHHHEEEEEE???>>>===>>>AAAFFFKKKNNNUUUVVVWWWXXXZZZ```hhhmmmlllttt||||||{{{~~~~~~yyyxxxxxxxxxyyyxxxuuussspppllleee]]]VVVPPPLLLJJJEEEFFFGGGFFFDDDFFFLLLPPPMMMPPPRRRPPPMMMPPPYYYbbbhhhmmmtttzzz}}}zzz}}}{{{vvvvvv|||~~~|||yyyyyyyyywwwuuutttvvvxxxzzzyyywwwvvvvvvuuurrrpppssssssuuuvvvwwwwwwwwwwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~|||yyyvvvuuuvvvvvvvvvvvvvvvwwwxxxxxxzzzyyywwwvvvsssoooiiieeeccc\\\SSSNNNLLLKKKJJJHHHQQQOOONNNPPPUUU^^^gggmmmqqq|||~~~pppccckkkyyyqqqooommmnnnqqqrrrpppmmmmmmkkkmmmpppooojjjhhhiiigggeeedddcccaaa]]]YYYUUUMMMHHHCCC@@@@@@AAABBBCCCEEE>>>;;;???<<<444666@@@IIIWWWpppoooPPPAAA???:::666222///......///---+++,,,---...---,,,------,,,,,,,,,------...,,,++++++******++++++,,,+++''''''))))))''''''+++++++++,,,,,,***)))'''%%%***)))((((((((()))+++,,,+++)))((()))---...---+++***+++,,,,,,---000444777GGGWWWwwwuuuoooaaa```[[[YYYYYYVVVfffmmm[[[LLLKKKQQQWWWbbbmmmppp{{{xxxxxxxxxuuuqqqrrrvvvrrruuuzzz|||zzzyyyrrrnnnrrrvvvuuuttttttvvvvvvvvvxxx{{{~~~~~~}}}~~~|||yyyuuusssssstttuuuzzzyyyxxxzzz{{{zzzuuuqqqoooppppppooooooooorrrtttzzzvvvssssssvvvyyy{{{zzz|||{{{xxxvvvttttttttttttnnnnnnmmmmmmoooppprrrsssvvvwwwyyy{{{|||yyytttpppyyywwwtttrrrqqqqqqrrrsssrrrrrrqqqmmmjjjiiimmmqqqppppppppppppooommmlllkkkjjjkkkkkkjjjhhhgggiiijjjhhhjjjlllooorrrsssuuuuuuoooppprrrttttttsssrrrqqqtttxxx{{{yyytttooooooqqqppprrrtttuuutttqqqmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiikkkhhhaaa\\\\\\^^^\\\XXXUUUTTTTTTUUUUUUUUUVVVXXXYYYYYYWWWVVVUUU[[[YYYXXXZZZ]]]aaadddeeebbb^^^XXXTTTRRRRRRRRRQQQvvvvvvuuuuuuuuuvvvvvvwwwtttrrrpppppprrrtttttttttttttttvvvzzz}}}~~~|||yyy}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{yyytttkkkbbb[[[WWWRRRUUUXXXYYYYYY]]]dddjjjssssssuuuyyy~~~}}}zzz{{{zzzzzz{{{}}}~~~~~~}}}|||xxxvvvwwwxxxuuullldddZZZQQQIIIHHHFFFAAA======@@@???======>>>AAADDDFFFJJJKKKLLLLLLMMMQQQXXX]]]dddkkkrrruuuuuuwww|||~~~~~~~~~}}}}}}{{{zzzzzzzzzzzzxxxuuurrrfffddd```[[[UUUOOOJJJHHHCCCEEEFFFFFFHHHNNNWWW^^^^^^]]][[[ZZZZZZ___eeekkkqqqtttxxx}}}|||}}}{{{uuuuuu{{{~~~|||yyyxxxwwwwwwwwwxxxyyyyyyzzzyyywwwuuussspppkkkhhhiiihhhhhhhhhjjjmmmppprrrtttvvvzzz|||}}}}}}~~~|||xxxtttrrrvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvuuutttrrrnnniiieeeaaa^^^ZZZWWWVVVVVVVVVVVV]]]\\\]]]```gggpppzzzuuu{{{uuupppooonnnooopppqqqpppoooooommmnnnqqqoookkkhhhiiidddcccaaa```^^^[[[VVVSSSNNNJJJDDDAAA@@@@@@AAAAAAEEE>>>===AAA???:::<<>>;;;;;;>>>===<<<<<<<<<===???@@@BBBCCCEEEDDDDDDFFFLLLQQQZZZ```gggkkkmmmsss{{{||||||||||||{{{xxxssspppcccbbbaaa^^^YYYTTTNNNKKKJJJLLLOOOQQQUUU^^^jjjrrrpppmmmmmmpppyyy}}}}}}yyyttttttyyy|||}}}zzzxxxvvvxxx{{{}}}|||zzzwwwvvvuuussspppkkkeee```]]]\\\ZZZZZZ]]]aaafffjjjhhhmmmrrrwwwzzz|||~~~~~~~~~{{{wwwvvvxxxwwwvvvvvvvvvvvvwwwwwwttttttsssrrrqqqnnnjjjgggbbbdddeeeeeeeeefffgggiiinnnnnnnnnqqqxxx{{{sssnnnoooqqqqqqppppppqqqrrrqqqooooooqqqooojjjhhhiiidddbbb```___]]]ZZZUUURRRPPPKKKFFFBBB@@@@@@@@@@@@BBB===;;;>>><<<888:::BBBGGGUUUmmmqqqOOOBBB???;;;666222000///...///---+++,,,---...---,,,---,,,++++++************+++++++++++++++++++++++++++((('''******'''(((+++)))((((((''''''((((((((()))))))))((()))******++++++***)))***,,,------,,,***+++,,,,,,---000444777EEEYYY{{{sssmmmfff\\\JJJBBBFFFNNNiiifffPPPOOO]]]lll{{{}}}}}}~~~|||||||||xxxrrrooorrrsssvvv{{{wwwqqqnnnrrrvvvvvvvvvxxxyyyxxxyyyzzz}}}~~~~~~|||{{{zzzxxxwwwvvvvvvwwwxxx}}}||||||||||||zzzvvvsssrrrssssssrrrppppppqqqssstttsssrrrrrrtttvvvvvvuuuuuuvvvxxxyyyxxxuuuqqqoooooooooooopppqqqrrrtttuuuxxxwwwwwwxxxxxxxxxuuusssrrrqqqqqqpppqqqrrrssstttqqqooonnnooopppppppppoookkkkkklllmmmmmmmmmmmmmmmiiijjjjjjiiigggfffhhhiiiiiiiiiiiiiiikkkmmmooopppnnnoooqqqssssssssssssrrruuuxxxzzzxxxtttppppppqqqqqqrrrtttuuuuuussspppnnnooonnnllljjjiiijjjkkklllllljjjjjjkkkhhhaaa\\\\\\\\\ZZZWWWTTTSSSRRRSSSSSSVVVXXXZZZ\\\]]]\\\ZZZYYYXXXXXXXXXYYY\\\^^^^^^]]]XXXTTTNNNJJJHHHFFFEEEDDDuuuuuuuuuuuutttsssrrrqqqmmmiiieeecccbbbcccbbbbbbfffgggjjjooossswwwyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{zzz{{{||||||{{{|||~~~~~~|||xxxuuurrrpppoookkklllkkkggg]]]SSSJJJEEEAAAAAABBBBBBBBBFFFLLLQQQXXX[[[aaaiiippptttvvvvvvvvvwwwxxxyyyzzz||||||yyywwwuuuqqqggg[[[RRRFFFDDDAAAAAAAAA@@@??????===============>>>??????BBBEEEGGGGGGFFFHHHNNNTTTUUUZZZaaaggglllttt}}}}}}|||||||||{{{wwwrrrnnnfffeeeccc```\\\WWWSSSQQQPPPSSSXXX[[[```iiisss{{{uuuyyy~~~~~~|||xxxssssssvvvzzz||||||yyywwwzzz~~~}}}xxxrrrqqqpppnnnkkkfff```[[[UUUSSSRRRQQQSSSWWW[[[^^^^^^bbbhhhnnnsssxxx|||~~~{{{{{{zzzyyyyyyyyyyyyzzzssssssrrrrrrqqqooollliiifffjjjooopppnnnmmmnnnpppuuuttttttvvvzzzxxxtttnnnpppsssrrrpppoooqqqtttrrrooonnnpppnnniiiggghhhfffdddaaa```^^^[[[WWWTTTOOOKKKFFFCCCBBBBBBBBBAAADDD@@@======999555777<<>>===wwwuuutttrrrqqqpppppppppgggccc]]]YYYWWWVVVUUUUUUZZZ]]]```eeejjjpppuuuxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{|||{{{yyyyyy{{{|||~~~}}}{{{wwwqqqiiibbb^^^___``````\\\TTTMMMHHHEEE@@@AAAAAAAAAAAABBBDDDEEELLLPPPWWW^^^eeekkkoooqqquuuwwwyyyzzzzzz|||~~~{{{xxxssskkk```RRRHHHBBBAAA>>>>>>AAAEEEFFFEEECCCCCCCCCBBBBBBCCCCCCCCCEEEIIIMMMNNNMMMQQQYYYaaa]]]bbbiiioootttzzz|||zzzyyy||||||{{{{{{zzzwwwrrrnnnkkkhhhddd___[[[WWWUUUTTTUUU[[[bbbiiinnnttt|||~~~}}}~~~{{{vvvsssrrrtttxxx{{{|||zzz|||{{{vvvnnnllliiieeeaaa\\\VVVRRRLLLKKKJJJJJJJJJLLLNNNOOOVVVYYY]]]bbbiiiqqqyyy~~~{{{{{{zzzzzzzzzzzzzzz{{{uuutttrrrrrrrrrpppmmmjjjgggkkkmmmllliiifffeeegggiiihhhiiikkknnnsssxxx{{{zzzvvvtttooorrrtttssspppoooqqqtttqqqnnnmmmnnnlllgggeeegggfffdddaaa___]]][[[WWWUUULLLIIIEEECCCCCCDDDDDDDDDGGGDDDAAA???<<<999:::>>>DDDRRRiiitttQQQBBB@@@;;;777333000/////////---+++,,,---...---,,,++++++++++++,,,...///000)))******++++++******))),,,((((((******((((((,,,******)))))))))+++---...((()))))))))***************+++++++++++++++,,,,,,***+++,,,,,,---000444777AAAYYY|||zzzqqqfffYYYGGG@@@CCCDDDSSSppp}}}aaaiii~~~~~~~~~~~~yyyrrrnnnpppnnnrrrwww}}}||||||{{{vvvtttvvvxxxyyy{{{~~~~~~}}}{{{wwwuuuuuuvvvwwwwwwxxxxxxxxxwwwxxxyyyyyyxxxvvvtttrrrrrrqqqrrrrrrqqqooommmmmmnnnooopppppppppppppppqqqqqquuuuuuvvvvvvuuutttsssrrrmmmmmmnnnooopppqqqrrrrrrvvvtttsssssstttuuutttssspppoooooonnnnnnnnnnnnnnnnnnmmmmmmooosssssspppmmmllllllllllllkkkjjjiiihhhiiijjjjjjiiigggfffhhhiiimmmkkkjjjiiiiiikkkmmmnnnmmmmmmoooqqqrrrssstttttttttuuuuuutttrrrpppoooooopppqqqssstttuuuuuutttsssrrrpppnnnlllkkkmmmooopppllliiiiiijjjgggaaa^^^^^^\\\ZZZXXXVVVTTTSSSSSSSSSTTTVVVYYY\\\\\\[[[XXXVVVSSSRRRRRRRRRSSSSSSQQQOOOJJJFFFBBB???>>><<<;;;:::yyywwwtttqqqnnnlllllllll]]]YYYSSSNNNLLLKKKKKKJJJOOOQQQUUUYYY^^^dddkkkooossstttuuuvvvxxxyyyzzz{{{{{{||||||{{{yyyyyyzzz{{{}}}|||yyytttkkkaaaWWWQQQPPPQQQRRRPPPLLLGGGCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAEEEKKKRRRXXX^^^eeeiiitttwww{{{|||||||||~~~|||xxxqqqgggZZZMMMDDDGGGFFFEEEFFFNNNUUUUUUPPPNNNMMMLLLKKKKKKKKKMMMMMMNNNSSSXXXYYYYYY___jjjtttvvv{{{~~~{{{zzz|||{{{zzzzzzzzzxxxuuurrruuurrrmmmgggccc```^^^^^^gggnnnwww~~~zzzuuutttsssrrruuuyyy~~~}}}}}}zzzvvvmmmiiibbb\\\WWWSSSOOOLLLHHHHHHFFFEEEDDDDDDEEEEEEKKKNNNQQQWWW^^^gggqqqxxx{{{zzz{{{~~~~~~}}}xxxxxxxxxxxxxxxyyyzzzzzzwwwuuusssrrrqqqooollliiicccbbbaaa]]]YYYVVVTTTTTTSSSTTTWWW[[[aaahhhmmmqqqxxx|||wwwsssrrrsssttttttsssqqqppppppqqqppplllkkklllkkkgggfffhhheeeccc```]]][[[YYYVVVTTTKKKHHHEEEDDDEEEFFFFFFEEEBBBAAA???===::::::<<>>======<<<;;;:::xxxwwwtttooojjjeeeaaa^^^RRRNNNHHHDDDDDDDDDEEEEEEFFFHHHKKKNNNQQQVVV]]]ccchhhjjjnnnrrrvvvxxxzzz{{{zzz{{{|||{{{zzzzzz|||}}}}}}{{{wwwpppfff\\\SSSMMMNNNRRRUUUVVVSSSOOOKKKIIIGGGEEECCCBBBBBBCCCCCCCCCAAADDDIIIMMMRRRYYYaaagggsssxxx~~~}}}|||~~~}}}zzzvvvnnndddXXXLLLEEEKKKLLLMMMSSS```hhhcccYYYRRRRRRRRRRRRUUUYYY]]]___dddiiinnnnnnooovvv}}}|||zzzzzz{{{{{{zzzyyy|||zzzwwwsssoookkkiiihhhsssyyy}}}}}}yyyuuuuuutttqqqrrrwwwyyy{{{~~~~~~{{{xxxlllfff]]]VVVSSSSSSSSSTTTPPPMMMJJJGGGFFFGGGJJJKKKKKKNNNSSSYYYaaaiiirrrxxx{{{zzzzzz~~~|||zzzyyyvvvvvvwwwwwwxxxyyy{{{{{{yyyvvvsssqqqooollliiifff]]]YYYSSSNNNKKKIIIHHHGGGEEEGGGLLLSSS[[[dddjjjnnnsss{{{{{{vvvuuutttwwwuuutttsssrrrrrrpppnnnppplllkkklllkkkhhhgggjjjgggddd```^^^\\\ZZZWWWUUULLLJJJGGGEEEEEEFFFEEEDDD@@@@@@>>>:::777888;;;<<>><<<<<<===>>>>>>===uuutttrrrmmmfff]]]VVVQQQKKKGGGAAA??????AAABBBCCCAAACCCFFFGGGHHHMMMTTTYYY]]]aaafffmmmrrrvvvxxxyyyyyyzzz{{{{{{{{{|||~~~~~~zzztttlllcccZZZRRRNNN[[[```gggjjjgggbbb\\\YYYKKKHHHDDDBBBCCCFFFHHHJJJKKKNNNQQQTTTXXX___hhhooosssyyy}}}}}}{{{yyytttlllbbbWWWMMMGGGIIIKKKOOOXXXgggpppgggXXXQQQQQQSSSVVV]]]dddkkkppp{{{}}}}}}}}}{{{zzz|||}}}~~~~~~yyyyyyyyywwwsssoookkkiiilllooossstttuuuxxx}}}|||zzz{{{{{{{{{~~~xxxuuuvvvtttpppqqqvvvvvvzzz~~~~~~|||{{{jjjccc[[[VVVVVVZZZ^^^aaa[[[WWWRRRNNNMMMPPPTTTWWWUUUZZZaaahhhpppwww~~~~~~}}}~~~{{{yyyxxxwwwwwwxxxyyyzzz|||}}}~~~yyyvvvssspppmmmjjjgggdddZZZTTTKKKFFFEEEEEEDDDCCCBBBEEEKKKRRR[[[cccjjjnnnpppxxxzzzxxxyyyyyyzzzvvvsssrrrssssssooolllpppmmmkkkmmmllliiiiiillliiigggccc```^^^\\\ZZZXXXNNNKKKHHHFFFFFFEEEDDDCCCFFFFFFCCC===999999;;;;;;@@@MMMeee~~~zzzYYYCCC@@@<<<777444111000000///---+++,,,---...------///...---+++***)))))))))''')))***++++++***)))''',,,))))))++++++)))))),,,***+++,,,------,,,+++***'''((()))++++++******)))***,,,...,,,***)))***---***+++,,,,,,---000444777GGG]]]nnn^^^IIIDDDIIIJJJTTTlllfffwww{{{xxxxxxxxxuuuqqqrrrvvvuuuxxx{{{}}}}}}yyywwwwwwvvvuuuyyywwwxxxyyy|||}}}}}}zzzwwwqqqrrruuuvvvvvvuuusssqqqqqqsssuuutttrrrqqqrrruuuoooqqqrrrrrrqqqooooooooopppqqqpppmmmkkkkkkooosssqqqtttxxx||||||yyyuuurrrmmmnnnppprrrsssssssssrrrnnnmmmnnnoooqqqpppnnnlllhhhhhhjjjkkklllmmmmmmmmmkkkmmmooonnnkkkjjjlllooojjjjjjkkkllllllllllllkkkllllllmmmkkkjjjiiijjjlllhhhiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnqqqsssvvvwwwqqqpppnnnmmmmmmmmmlllkkklllmmmoooqqqssstttuuuuuunnnooopppqqqrrrsssssssssqqqnnnnnnpppoookkkjjjlllaaa```___]]]\\\ZZZYYYXXXUUUWWWZZZ\\\[[[WWWSSSOOOMMMIIIEEEBBBAAA@@@@@@???===<<<;;;<<>>;;;===???@@@@@@@@@BBBDDDrrrnnnggg___WWWNNNGGGCCCDDDCCCAAABBBDDDEEEFFFEEE@@@@@@AAAAAACCCFFFJJJMMMOOOUUU\\\aaaiiirrrwwwvvvzzz{{{|||{{{zzzyyyzzz{{{~~~zzzuuuqqqiiiaaa___bbb{{{pppddd```RRRPPPNNNOOOVVVaaannnwww}}}{{{zzzrrrooohhh___VVVNNNJJJHHHKKKNNNRRRXXXZZZWWWPPPJJJOOOSSS]]]iiirrr||||||yyyyyy{{{}}}~~~~~~~~~|||}}}~~~~~~{{{yyyuuurrrmmmeee]]]WWWUUUTTTYYY[[[]]]______aaacccfffkkkrrr~~~}}}{{{zzzyyyxxxuuuuuuuuutttsssrrrsssuuu{{{{{{|||}}}|||{{{zzzyyyssspppkkkkkkvvvuuuccc```eeemmm~~~~~~|||{{{{{{{{{zzzxxxwwwvvvwwwxxxyyyuuuuuuuuuuuurrrlllddd___ZZZOOOFFFCCCBBBAAABBBDDDDDDFFFIIINNNUUU]]]eeekkktttyyy|||uuutttxxxwwwvvvuuusssqqqpppoooooolllmmmmmmmmmkkkiiifffdddgggeeebbb```^^^\\\XXXUUURRRKKKFFFEEEDDDBBBAAADDDBBBAAA>>>:::777777999<<>>@@@AAAAAAAAABBBEEEGGGrrrmmmeee[[[QQQJJJEEECCCEEEGGGIIILLLMMMMMMLLLKKKEEEFFFHHHIIIKKKPPPVVV[[[___eeekkkooouuu{{{}}}{{{}}}}}}}}}{{{yyywwwxxxyyy{{{yyywwwtttnnniiilllsssnnn___YYYTTTUUUXXXaaappp}}}vvvpppmmmhhhaaaXXXPPPIIIEEECCCFFFFFFHHHKKKLLLKKKHHHDDDNNNSSS^^^kkkttt}}}|||}}}~~~}}}{{{yyyyyy{{{}}}~~~}}}~~~~~~|||zzzuuurrrkkkbbbXXXRRRPPPPPPTTTWWWZZZ]]]]]]^^^___```fffmmmxxx~~~}}}{{{xxxvvvuuuvvvvvvuuusssssstttuuuzzz{{{{{{|||{{{zzzyyyxxxtttsssssswwwpppoooxxx}}}zzzxxxwwwzzzyyywwwuuuttttttuuuuuurrrrrrsssrrrpppkkkddd^^^VVVLLLCCCAAAAAAAAABBBEEECCCFFFJJJPPPVVV^^^fffllluuuzzz{{{tttrrruuuuuutttsssrrrqqqqqqppppppmmmmmmmmmlllkkkhhhfffdddfffdddbbb```^^^[[[WWWUUURRRKKKFFFFFFEEEBBBAAADDDAAA@@@===:::777888;;;===DDDOOOeee|||~~~WWWHHHBBB;;;777666333000---///...---...000111000..................---,,,,,,,,,+++******))))))******))))))))))))***+++,,,,,,---,,,+++)))((('''&&&&&&***))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,---------000555888BBB^^^vvvUUUIIIFFFHHHYYYooonnn^^^UUUeeewwwiiiyyyzzzvvv|||~~~nnnpppqqqpppnnnooorrrvvvzzzxxxzzz}}}{{{wwwvvvtttrrrrrrsssuuuvvvtttvvvxxxyyyzzzyyyxxxwwwuuuvvvvvvvvvuuutttssssssrrrqqqppppppppppppppppppqqqqqqrrrrrrqqqooommmlllooonnnllliiihhhgggggggggnnnppptttwwwwwwtttpppmmmooooooppppppqqqrrrrrrrrrpppmmmjjjiiihhhhhhgggeeefffffffffggghhhiiikkklllnnnnnnnnnnnnooopppqqqqqqnnnoooooopppooonnnlllkkktttuuuuuurrrlllgggfffgggdddiiimmmnnnkkkjjjmmmpppkkklllmmmlllkkkkkklllmmmqqqooollllllllllllkkkjjjllloooqqqqqqpppnnnnnnooolllmmmnnnooopppooonnnmmmhhhhhhiiijjjlllooorrrtttpppkkkfffccccccaaa^^^[[[WWWUUUSSSSSSRRROOOHHHCCC>>>===<<<;;;<<<>>>AAABBBAAABBBBBBBBBBBBDDDHHHKKKuuupppfff[[[QQQLLLJJJJJJUUU\\\dddhhhfff___WWWSSSKKKOOOTTTXXX^^^fffooovvv~~~{{{wwwvvvvvvwwwxxxxxxyyywwwrrrpppxxxqqqbbb[[[]]]```ggguuu}}}{{{tttmmmiiiddd[[[QQQJJJDDD???===?????????@@@AAABBBCCCDDDMMMQQQZZZdddjjjoooyyy{{{|||~~~}}}|||zzzzzz{{{||||||{{{}}}~~~~~~~~~}}}{{{yyysssppphhh___WWWSSSSSSTTTTTTVVVYYY[[[[[[\\\^^^```gggmmmxxx~~~zzzvvvvvvvvvwwwuuutttssstttvvvyyyzzz{{{{{{{{{zzzxxxxxxvvvxxx|||}}}~~~~~~|||zzzwwwvvvzzzyyyxxxvvvtttsssssssssqqqqqqqqqqqqpppjjjccc^^^SSSJJJBBB@@@AAA@@@AAADDDDDDIIIOOOTTTZZZaaaiiiooottt{{{zzztttrrrsssrrrrrrrrrrrrrrrqqqqqqpppnnnmmmmmmllljjjhhhfffeeegggeeebbb```___\\\XXXUUURRRKKKGGGGGGFFFBBBBBBCCC??????<<<999777888<<>>AAABBBBBBCCCCCCCCCCCCFFFKKKOOOuuuqqqhhh^^^UUURRRTTTWWWkkkvvvpppccc[[[TTT[[[fffrrr}}}}}}zzzvvvuuuuuuwwwwwwwwwyyyyyyvvvvvv}}}ooohhhcccfffnnn{{{zzzxxxvvvqqqmmmggg___UUUKKKDDD???;;;888::::::::::::<<<@@@DDDGGGQQQTTT[[[aaaccceeemmmvvv||||||}}}}}}||||||||||||zzzxxx{{{|||}}}|||{{{zzzyyyxxxoookkkbbbXXXPPPNNNOOOQQQUUUVVVWWWWWWXXX[[[___bbbcccjjjuuuzzzvvvvvvwwwwwwvvvttttttuuuwwwyyyzzz{{{{{{{{{zzzxxxxxxzzz}}}{{{{{{|||}}}}}}|||{{{yyyxxx{{{zzzyyywwwuuutttsssssspppqqqqqqqqqooojjjccc^^^SSSJJJBBB@@@AAA???@@@BBBEEEKKKRRRXXX]]]cccjjjpppttt{{{~~~zzztttrrrsssppppppqqqrrrrrrqqqppppppmmmmmmlllkkkjjjhhhgggfffiiifffdddbbb```]]]ZZZWWWQQQKKKGGGGGGFFFCCCBBBCCC???>>><<<999888999<<>>???@@@AAABBBCCCEEEGGGJJJLLLQQQVVVZZZtttssspppjjjgggiiiqqqxxxuuuiiiddddddttt}}}}}}{{{xxxuuuvvvxxxzzzwwwuuuuuuwwwyyyzzzvvvnnnjjjgggeeehhhmmmrrrrrrppprrrooommmlllmmmllljjjgggffffffggghhhiiigggeeecccZZZQQQFFF???<<<<<<:::888999;;;===>>>???BBBHHHLLLTTTUUUZZZ___```bbbkkkuuu|||{{{yyyzzz{{{}}}|||zzz{{{~~~~~~}}}~~~||||||}}}}}}zzzzzzzzzzzzxxxuuutttwwwzzzyyyrrrfffXXXMMMJJJKKKNNNWWWXXXZZZ[[[[[[]]]aaacccfffooo}}}~~~}}}}}}|||zzzxxxwwwxxxxxxwwwuuuuuuvvvxxx{{{{{{|||}}}|||{{{zzzyyyxxx{{{zzzzzz{{{|||}}}}}}|||{{{xxxyyy|||~~~~~~}}}{{{zzzzzzzzzyyyxxxwwwvvvttttttpppppppppooolllggg___YYYOOOGGGAAAAAABBBBBBBBBDDDGGGOOOYYY^^^```cccjjjppp|||yyyvvvrrrqqqrrrnnnoooqqqrrrqqqpppooonnnkkkjjjjjjjjjjjjjjjjjjkkkiiigggdddbbb```^^^ZZZWWWQQQLLLHHHIIIHHHDDDBBBCCC@@@???===:::777888;;;>>>EEENNNeeecccKKK???888:::999000---000...//////...,,,---000333,,,------------,,,++++++,,,+++******))))))******++++++***************+++((()))***+++++++++***)))((((((((((((((()))***************+++++++++,,,,,,,,,,,,---------000555888EEEYYYxxxiiiYYY\\\___^^^gggwwwwwwfffSSSNNNMMMTTTaaaqqq~~~jjjdddrrr|||~~~wwwlllooopppnnnjjjiiimmmqqqvvvyyy~~~|||zzzxxxqqqqqqrrrrrrrrrpppooonnnmmmnnnooopppqqqrrrrrrssspppqqqrrrsssssssssssssssrrrqqqqqqqqqqqqrrrssstttrrrqqqqqqpppppppppppppppooonnnllljjjiiiiiijjjjjjjjjlllmmmoooppppppoooooonnnnnnooooooppppppqqqqqqtttpppllljjjjjjmmmnnnoooqqqppppppoooppppppqqqqqqmmmmmmlllllllllmmmmmmnnnooonnnmmmlllkkklllnnnooonnnnnnnnnnnnnnnmmmlllkkkkkklllnnnppppppooollliiiiiilllooopppooonnnnnnnnnppprrrsssqqqmmmjjjiiijjjnnnoooooonnnllllllmmmooottttttrrrqqqpppooooooooooooooonnnnnnnnnoooqqqrrrqqqnnnlllkkkkkkiiiccc^^^XXXVVVQQQKKKEEEBBBAAAAAA===>>>???@@@AAACCCDDDEEEFFFIIIMMMQQQUUUZZZ```cccvvvvvvuuurrrpppttt}}}~~~pppiiilllsssvvv|||{{{zzzwwwuuuvvvyyy|||xxxtttsssvvvyyyzzz~~~vvvooopppjjjdddcccgggkkkkkkjjjnnnmmmlllmmmmmmjjjddd___\\\ZZZZZZ]]]aaacccaaa^^^SSSKKK@@@::::::<<<;;;:::;;;===@@@AAAAAACCCGGGKKKYYYZZZ^^^bbbbbbeeennnxxx}}}zzz{{{}}}zzz|||{{{yyy{{{}}}}}}{{{zzz|||~~~zzzzzz}}}~~~{{{{{{zzzwwwttttttwww{{{xxxpppcccVVVKKKHHHKKKNNNYYY\\\___aaabbbbbbdddeeehhhrrr~~~~~~~~~}}}|||xxxyyyyyywwwvvvuuuwwwxxx{{{|||}}}}}}}}}|||zzzzzz~~~}}}~~~|||~~~~~~uuuxxxxxxvvvwww{{{|||zzzyyyyyyyyyzzz{{{|||}}}}}}yyyzzz}}}~~~}}}{{{zzzxxxxxxxxxxxxwwwuuutttsssoooooonnnnnnkkkddd]]]WWWMMMEEE@@@AAACCCDDDEEEGGGKKKTTT]]]bbbcccffflllrrr~~~wwwtttqqqpppqqqnnnoooqqqrrrqqqpppnnnmmmjjjiiiiiiiiijjjkkkkkklllhhhfffcccaaa___]]]YYYVVVQQQLLLIIIIIIHHHDDDBBBCCCAAA@@@===:::777888;;;===FFFOOOfffeeeKKK???888;;;999000---000000000000---)))(((+++...,,,,,,---------,,,++++++,,,++++++***)))*********++++++***************+++***+++,,,,,,+++***)))(((((((((((((((((()))******++++++,,,,,,,,,---------,,,,,,---------000555888GGGYYYwww|||dddUUUXXX\\\[[[dddtttvvvfffRRRLLLIIIMMMVVVeeeyyymmmggg|||~~~xxxlllnnnooonnnlllmmmpppsssvvvzzz}}}|||zzzxxxmmmnnnqqqrrrsssrrrpppooommmmmmnnnooopppqqqrrrrrrooopppqqqrrrssstttttttttsssrrrrrrrrrsssttttttuuurrrrrrqqqqqqpppqqqqqqqqqjjjjjjiiiiiiiiijjjlllmmmlllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooppppppqqqqqqtttpppllljjjkkkmmmnnnnnnrrrqqqqqqpppppppppppppppooonnnnnnmmmmmmmmmnnnnnnooommmkkkjjjjjjlllnnnpppooonnnmmmmmmnnnmmmkkkiiikkkooosssrrrnnniiiggggggfffiiinnnpppqqqrrrrrrsssrrrtttvvvtttppplllllllllmmmnnnnnnnnnllllllnnnpppvvvuuutttrrrqqqpppppppppoooooonnnnnnnnnpppqqqrrrqqqooommmnnnnnnkkkeee```XXXUUUOOOHHHCCC@@@@@@BBB<<<===???AAACCCEEEGGGHHHIIIMMMRRRXXX\\\aaafffjjjssswwwzzz||||||~~~|||ooohhhhhhlllrrruuuyyy}}}zzzyyyxxxwwwwwwxxxzzz|||~~~{{{vvvtttvvvyyy{{{|||~~~{{{xxxtttrrrmmmlllkkkiiihhhjjjlllmmmooommmkkkmmmooommmgggaaa```WWWOOOQQQXXX\\\WWWQQQIIIEEE???<<<;;;<<<======@@@??????BBBGGGLLLOOOQQQ]]]\\\[[[^^^dddnnnxxx~~~}}}{{{zzz{{{~~~|||}}}~~~~~~}}}{{{yyywww{{{~~~|||{{{~~~~~~{{{{{{}}}zzz|||yyyvvvuuuvvvxxxyyyyyyuuukkk___UUULLLFFFIIIOOOZZZ[[[^^^___```aaaaaaaaaiiiqqq}}}}}}{{{zzzyyyyyyzzzyyyxxxvvvvvvvvvwwwwww{{{||||||{{{yyyyyy}}}~~~~~~}}}}}}~~~}}}{{{||||||zzzvvvvvvooojjjlllpppqqqsssuuuxxxzzz{{{zzzxxxwwwwwwwwwzzzxxxvvvwwwzzz|||zzzxxx~~~|||yyyvvvtttrrrrrrrrrqqqooonnnmmmllldddYYYPPPJJJEEEBBBBBBBBBCCCGGGMMMQQQXXX```eeegggjjjpppvvvzzzsssqqqooonnnoooooonnnnnnppprrrsssrrrqqqnnnllljjjhhhggggggggghhhhhhddd______```___ZZZTTTQQQNNNIIIGGGFFFFFFFFFFFF???>>><<<:::777777:::<<<@@@VVVzzzbbbJJJEEE===777444222111000000000///...------,,,,,,------,,,++++++******)))((()))***+++++++++++++++++++++)))))))))***+++,,,(((((((((((())))))))))))###$$$&&&'''***+++---...,,,,,,,,,---------......)))(((***...000000444:::DDDYYYxxxssscccSSSVVV___[[[___ssshhhWWWMMMIIINNNRRRYYYmmmnnniii~~~wwwnnnrrrsssqqqnnnjjjjjjnnnrrrvvv{{{{{{uuurrrrrrqqqrrrqqqooolllmmmqqquuuoooooooooooopppqqqrrrsssppprrrtttuuuvvvwwwvvvvvvsssrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqrrrsssrrrpppmmmllllllkkkkkkkkkllllllmmmoooppprrrqqqnnnlllkkkkkkiiijjjlllnnnooopppqqqqqqrrrqqqooonnnmmmmmmnnnnnnpppppppppppppppooonnnnnnnnnnnnmmmmmmmmmlllllllllmmmnnnnnnnnnmmmlllkkkkkkmmmnnnnnnnnnmmmlllkkkkkkpppnnnmmmkkkjjjjjjkkkkkkhhhkkkoooqqqqqqppppppqqqvvvtttrrrssssssqqqmmmiiillllllkkkkkklllmmmooopppsssttttttrrrppppppqqqrrrlllkkkkkklllnnnoooooonnntttrrrqqqooommmiiiddd```ZZZUUUMMMGGGDDDCCCBBBAAA===>>>@@@AAABBBDDDGGGJJJPPPWWW^^^aaabbbfffnnnuuusssvvvyyyzzzzzz{{{~~~{{{qqqgggbbbbbbdddbbbdddhhhkkkoooxxx~~~}}}|||{{{zzz{{{}}}~~~}}}zzzvvvtttvvvxxxzzz{{{~~~~~~}}}zzzxxxvvvooollliiihhhiiillloooqqqrrrooommmmmmnnnmmmgggbbb```XXXPPPNNNRRRSSSOOOJJJGGGBBB<<<999:::<<<>>>???BBBBBBCCCFFFKKKPPPTTTVVV___aaacccffflllvvv~~~|||{{{}}}zzzzzz|||}}}}}}{{{zzzyyy{{{}}}}}}~~~zzz{{{~~~}}}zzz|||zzzyyyxxxyyyxxxwwwuuusssjjj___VVVMMMHHHJJJPPPYYY[[[^^^```aaabbbbbbccciiiqqq|||~~~}}}|||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvyyyzzz{{{zzzyyyzzz~~~}}}|||{{{|||}}}~~~|||zzz{{{{{{wwwtttvvvpppkkkkkkllllllnnnrrrsssvvvxxxzzzzzz{{{}}}~~~xxxxxxwwwxxxyyyyyyxxxvvv|||{{{yyyvvvtttrrrqqqqqqqqqooommmmmmjjjcccXXXOOOJJJEEEBBBCCCCCCCCCHHHOOOVVV\\\dddhhhjjjmmmsssyyyxxxsssqqqnnnmmmnnnmmmllllllnnnpppqqqpppnnnmmmllljjjiiihhhggghhhhhhbbb```]]]]]]^^^]]]ZZZWWWQQQNNNIIIFFFEEEFFFEEEEEE@@@???<<<999777777:::===FFFYYYyyybbbJJJDDD===777333222000000000//////...------,,,,,,......------,,,++++++***))))))***++++++++++++++++++******))))))***++++++))))))))))))************(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,***)))***...//////444:::CCCYYYwwwlll___RRRSSSYYYVVVbbb}}}sss]]]RRRMMMRRRWWW[[[lll}}}zzz|||tttwwwvvvssspppnnnooosssvvvuuuxxx{{{}}}yyytttqqqrrrooopppooommmkkkkkknnnqqqooooooooopppqqqrrrssstttrrrsssuuuvvvwwwwwwvvvvvvtttttttttttttttuuuuuuvvvwwwuuuttttttsssrrrpppnnnllllllllllllmmmmmmnnnoooqqqrrrsssrrrooolllkkkkkkhhhiiijjjlllmmmnnnooooooqqqpppooommmmmmmmmmmmmmmmmmooorrrttttttrrrpppnnnooonnnnnnmmmmmmllllllllloooooooooooonnnmmmllllllmmmmmmmmmnnnmmmmmmlllllliiijjjkkkkkkkkkiiihhhggghhhkkknnnoooooonnnooooootttsssrrrrrrsssqqqmmmjjjjjjjjjjjjkkklllmmmoooooorrrssssssrrrqqqppprrrssspppnnnkkkjjjllloooqqqrrrtttrrrpppooolllhhhccc___XXXSSSMMMHHHFFFEEEDDDCCCAAABBBDDDEEEGGGJJJOOORRRUUUZZZ```dddhhhppp|||sssuuuxxxxxxxxxwwwxxxyyysssooohhhbbb\\\ZZZZZZZZZZZZ\\\^^^___ccckkkvvv~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{~~~{{{wwwvvvxxxzzz{{{|||}}}~~~~~~|||{{{vvvpppjjjgggjjjnnnqqqqqqtttqqqnnnnnnnnnmmmiiieeebbb[[[RRRLLLJJJGGGDDDAAABBB>>>999777999===@@@BBBCCCEEEGGGKKKPPPUUUYYY\\\^^^ccchhhlllrrr{{{~~~|||}}}xxxyyyzzz|||||||||{{{zzzyyy}}}}}}}}}}}}{{{{{{}}}}}}{{{|||{{{{{{{{{{{{yyyvvvsssrrriii___WWWNNNIIIKKKQQQWWWZZZ___aaabbbcccdddeeelllsss}}}~~~}}}}}}}}}}}}yyyyyyyyyyyyxxxwwwvvvuuuwwwxxxyyyzzzzzz||||||zzzyyyzzz{{{||||||{{{|||zzzvvvsssuuupppkkkiiifffdddhhhnnnmmmooorrrtttvvvwwwzzz|||xxxyyy{{{{{{yyywwwvvvvvvxxxxxxxxxwwwuuurrrpppoooqqqooommmkkkhhhaaaWWWOOOIIIEEECCCCCCCCCDDDJJJRRR\\\bbbiiilllmmmqqqwww}}}wwwsssrrrnnnlllllllllllllllmmmooopppooommmmmmlllkkkiiihhhhhhhhhhhhbbbaaa```___]]][[[YYYXXXQQQMMMHHHEEEEEEEEEDDDDDDAAA@@@<<<888666777:::>>>DDDRRRmmmbbbIIIDDD<<<666333111000////////////...------,,,,,,//////...------,,,,,,+++))))))***++++++++++++***+++******)))))))))******************++++++++++++******)))))))))((((((((())))))))))))*********+++---+++***---......333:::EEE]]]{{{yyyddd[[[OOONNNRRRSSSffffffXXXQQQXXX___eeerrr~~~yyy{{{~~~|||wwwttttttvvvwwwxxxxxxvvvvvv||||||zzzwwwrrrpppqqqnnnoooooonnnmmmllllllnnnoooooopppqqqrrrssstttttttttuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwyyy{{{||||||zzzwwwuuutttsssqqqooommmmmmmmmnnnooopppqqqqqqsssuuuuuutttpppmmmllllllfffgggiiijjjlllmmmmmmmmmoooooonnnmmmmmmllllllllljjjnnnssswwwxxxvvvssspppppppppooonnnnnnmmmllllllpppppppppooonnnnnnmmmmmmlllllllllllllllmmmmmmmmmeeegggkkkmmmmmmjjjgggdddhhhkkkmmmnnnmmmlllllllllqqqqqqpppqqqrrrqqqnnnlllhhhiiijjjlllmmmnnnnnnnnnqqqrrrrrrqqqpppppprrrtttuuupppkkkiiikkkppptttvvvsssrrrpppnnnlllgggaaa]]]UUURRRMMMIIIHHHGGGEEEDDDAAABBBDDDFFFIIIMMMTTTXXX___ccciiiooovvvtttuuuwwwwwwvvvtttrrrqqqgggaaaYYYUUUTTTUUUUUUTTT[[[\\\]]]^^^aaahhhrrryyy~~~|||{{{zzzyyyyyyyyy}}}zzzyyy{{{|||}}}}}}|||}}}~~~xxxnnnjjjkkknnnooonnntttrrroooooooooooollljjjfffaaaWWWNNNFFF@@@===<<<===;;;999:::===@@@CCCDDDCCCFFFKKKPPPTTTYYY]]]```aaaffflllpppvvv}}}}}}zzz{{{||||||}}}|||{{{{{{vvvzzz}}}{{{{{{}}}{{{{{{}}}~~~}}}|||}}}|||{{{{{{{{{zzzxxxvvvssskkkaaaYYYPPPIIIJJJOOOUUUYYY___ccccccdddfffhhhpppvvv~~~}}}}}}}}}yyyzzzzzzzzzyyywwwvvvtttvvvwwwxxxyyy{{{}}}}}}{{{yyyyyyzzz{{{}}}}}}}}}zzzvvvrrrqqqnnnjjjhhhccc```eeellloooppprrrrrrrrrsssuuuwwwxxx{{{~~~}}}yyyvvvuuuvvvuuuvvvwwwwwwvvvsssooommmpppooollliiiddd]]]TTTNNNHHHEEEDDDDDDDDDEEEMMMVVVbbbgggmmmooopppttt{{{vvvtttssspppmmmlllnnnnnnmmmoooqqqqqqpppnnnllllllkkkjjjiiiiiihhhhhhgggggggggccc___ZZZYYYXXXPPPMMMHHHEEEDDDDDDCCCCCCBBB@@@===999666777:::>>>@@@JJJ```~~~bbbIIIDDD<<<666222111000/////////.........---------.........---,,,,,,++++++)))******+++++++++***************))))))))))))))))))))))))*********++++++((((((((())))))******+++))))))))))))************///,,,+++,,,---...333;;;HHHccccccXXXIIIHHHOOOSSSkkkrrr^^^SSS\\\iiirrrxxxssszzz~~~}}}zzzwwwxxxzzzzzzyyyzzzvvvsssyyy{{{xxxuuuqqqoooqqqooopppqqqqqqpppnnnmmmmmmnnnoooppprrrssstttuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvvvvvvvxxx{{{~~~|||yyyvvvtttssssssrrrqqqmmmnnnoooppprrrrrrssssssuuuvvvvvvuuuqqqnnnllllllggghhhiiijjjllllllllllllnnnnnnnnnnnnmmmlllkkkjjjjjjmmmqqquuuwwwvvvtttsssqqqppppppooonnnnnnmmmmmmqqqpppooonnnmmmmmmlllllliiiiiiiiijjjjjjkkkllllllfffhhhkkkmmmnnnllliiiggghhhjjjlllkkkjjjiiiiiijjjnnnoooooopppppppppooonnnjjjkkkmmmnnnnnnnnnmmmlllnnnooopppooonnnoooqqqssstttpppllljjjmmmqqquuuwwwsssrrrpppnnnlllfff```[[[UUURRRNNNKKKIIIGGGEEECCCBBBDDDEEEHHHKKKQQQXXX]]]hhhnnnwwwvvvvvvwwwxxxvvvsssooolll```ZZZRRROOOQQQSSSTTTSSSXXXZZZ\\\]]]___eeennnuuu~~~}}}}}}}}}|||zzzzzz{{{||||||{{{||||||~~~{{{sssooonnnooopppooorrrqqqpppooopppppppppooojjjeee]]]RRRHHHAAA===<<<999999:::===AAADDDDDDDDDCCCHHHNNNTTTXXX\\\```dddggglllqqquuu}}}~~~~~~}}}||||||{{{vvv|||~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~{{{yyyyyyzzz|||}}}}}}vvvnnnddd[[[QQQHHHGGGKKKSSSYYY```cccddddddfffiiipppttt}}}~~~}}}}}}|||{{{{{{||||||zzzyyywwwuuuvvvvvvwwwyyy{{{~~~~~~||||||{{{{{{|||||||||||||||{{{xxxtttqqqmmmkkkiiigggccc```dddkkkssstttuuuuuutttuuuwwwyyyvvvyyy{{{yyyuuurrrrrrtttsssuuuvvvwwwvvvssspppmmmooommmjjjfff```XXXQQQLLLHHHEEEEEEEEEEEEGGGPPP[[[fffjjjoooqqqrrrvvv~~~vvvuuuuuurrrooonnnnnnmmmmmmnnnppppppooommmkkkkkkkkkkkkjjjjjjiiiiiiggghhhgggddd___[[[ZZZYYYQQQMMMHHHEEEDDDDDDCCCBBBBBBAAA>>>999777777:::===AAAIII^^^zzzcccIIIDDD<<<666333111000///...............---------------,,,,,,+++***************+++++++++******)))************))))))((((((((((((((()))))))))******))))))))))))*********+++*********++++++++++++,,,///,,,+++------...444;;;JJJgggjjjXXXDDDDDDOOOVVVlllgggUUU]]]ooo}}}|||qqqnnnyyy{{{{{{|||yyyzzz{{{zzzxxxvvvtttssszzz|||zzzvvvqqqooopppnnnnnnoooppppppooommmkkkmmmoooppprrrtttuuuuuuuuuuuuvvvwwwyyyyyyyyyxxxxxxuuuuuuuuuvvvxxxzzz|||}}}wwwuuurrrqqqrrrssssssrrrnnnoooqqqrrrssstttttttttuuuvvvvvvtttqqqmmmlllkkkhhhiiijjjlllmmmmmmmmmmmmmmmmmmnnnooonnnllljjjiiikkklllnnnqqqssstttttttttqqqqqqpppppppppoooooooooqqqpppnnnmmmlllkkkkkkkkkhhhgggggggggggghhhjjjjjjhhhhhhiiiiiijjjiiiiiiiiihhhiiijjjjjjhhhgggggghhhlllmmmnnnnnnnnnnnnoooooooooooopppppppppnnnlllkkklllmmmmmmmmmlllmmmnnnpppqqqooommmnnnqqqtttvvvvvvsssrrrqqqooolllfff___ZZZVVVSSSNNNKKKHHHFFFCCCAAAEEEGGGJJJNNNRRRYYY```eeellluuuxxxyyyyyyzzzyyytttnnniii^^^XXXQQQNNNPPPSSSUUUUUUVVVYYY\\\___aaafffnnnttt~~~}}}}}}zzzyyyyyyyyy{{{{{{zzzxxx||||||}}}~~~|||{{{xxxuuusssrrrssstttppppppqqqqqqqqqppppppoookkkfff^^^UUULLLEEE@@@>>>999999;;;>>>BBBEEEEEEDDDFFFLLLTTTZZZ]]]```dddhhhkkknnnssszzz~~~~~~}}}||||||{{{~~~~~~~~~~~~|||yyyxxxzzz}}}wwwpppfff]]]RRRHHHFFFIIIQQQXXX```dddcccccceeeiiillloooxxx~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxwwwwwwyyy|||}}}}}}|||||||||}}}~~~~~~~~~}}}|||xxxyyyyyyyyywwwtttqqqooollliiihhhiiigggdddfffjjjlllmmmnnnoooppprrrvvvyyytttttttttrrrpppooooooooossstttvvvwwwvvvtttqqqooommmkkkhhhbbb[[[TTTMMMIIIGGGEEEEEEFFFEEEHHHSSS___iiimmmqqqssstttyyy}}}uuuttttttrrrpppppplllkkkkkklllmmmmmmllljjjkkkkkkllllllkkkjjjiiiiiibbbbbbbbbaaa```^^^]]][[[RRRNNNIIIFFFDDDDDDCCCBBBBBBAAA???;;;888888:::<<<@@@JJJ^^^yyydddJJJEEE===777444222111000........................---,,,,,,++++++***))))))***++++++++++++***))))))************)))((('''''''''((((((((()))))))))))),,,,,,+++***))))))((((((+++++++++,,,,,,,,,------...,,,+++...//////444;;;JJJgggqqq[[[BBBBBBOOOVVVgggqqqYYYaaawww~~~sssrrr}}}zzzzzz}}}{{{||||||{{{zzzssssssuuu|||~~~zzzsssooooookkkkkkkkklllnnnnnnkkkiiilllmmmppprrrttttttttttttssstttvvvxxxyyyyyyyyyyyysssssstttuuuvvvwwwxxxxxxqqqpppooooooqqqrrrrrrqqqoooppprrrtttuuuuuuttttttrrrttttttsssooolllkkkkkkjjjkkklllmmmnnnnnnnnnnnnlllnnnoooppppppmmmkkkiiilllmmmnnnooopppqqqqqqrrrpppppppppqqqqqqqqqrrrrrrqqqpppnnnlllkkkjjjjjjkkkhhhgggfffffffffggghhhiiihhhgggeeeddddddeeefffgggggghhhiiihhhgggfffgggiiikkklllnnnmmmllllllnnnoooqqqqqqqqqqqqpppooommmmmmllllllmmmlllkkkkkkmmmooonnnnnnooorrrvvvxxxxxxxxxtttsssrrrpppmmmfff^^^YYYWWWSSSMMMIIIFFFDDDBBBAAACCCFFFLLLRRRYYYaaahhhmmmttt{{{{{{{{{||||||wwwoooiii^^^YYYSSSOOOOOOQQQUUUWWWUUUZZZ```dddgggkkkrrrwww~~~}}}||||||{{{zzzzzz{{{}}}}}}{{{yyy||||||||||||}}}~~~yyy|||~~~{{{vvvssssssuuuppprrrssssssqqqooommmlllhhhccc\\\VVVPPPJJJDDD???<<<::::::;;;???BBBDDDEEEKKKRRR[[[aaacccfffjjjmmmrrruuu|||}}}~~~}}}}}}}}}}}}}}}{{{{{{}}}~~~~~~~~~vvvooofff^^^SSSJJJGGGJJJOOOWWW```dddbbbaaadddggghhhlllttt~~~~~~~~~~~~}}}|||{{{zzzzzz{{{yyyxxxyyy||||||{{{xxxvvvxxx{{{~~~}}}|||yyyzzzzzzyyywwwtttsssrrroookkkiiillllllhhhfffhhhbbbdddeeefffhhhlllppptttuuussspppnnnooooooooooootttuuuvvvvvvvvvtttrrrqqqkkkjjjfff___WWWPPPJJJGGGFFFFFFFFFGGGFFFIIIUUUbbbkkkooosssuuuwww|||{{{rrrqqqrrrqqqpppqqqlllkkkjjjkkklllmmmkkkiiijjjkkklllllllllkkkjjjiiicccaaa___```bbbbbb___\\\SSSOOOJJJGGGEEEEEEDDDCCCAAAAAA@@@===:::888999:::>>>III^^^vvveeeKKKFFF>>>888555333222111...........................------,,,++++++******+++++++++++++++***)))))))))*********)))((('''&&&(((((()))))))))*********+++++++++******)))))))))+++++++++,,,,,,,,,,,,---,,,***+++///000111555;;;MMMiiivvv___EEEBBBMMMQQQ___zzz{{{aaakkkzzzzzzyyyyyy~~~wwwzzz|||~~~~~~~~~wwwxxxzzz~~~vvvpppoookkkiiiiiijjjmmmnnnmmmkkkjjjlllooorrrsssttttttsssqqqsssuuuwwwyyyzzzzzzzzzrrrssstttvvvvvvuuutttsssooonnnnnnoooqqqrrrqqqooopppqqqssstttuuutttsssrrroooqqqrrrqqqnnnkkkjjjjjjjjjkkklllmmmmmmnnnnnnmmmlllnnnqqqrrrqqqoookkkiiilllmmmoooqqqqqqpppooommmoooooopppqqqrrrsssttttttsssqqqooolllkkkkkkkkkllljjjiiihhhffffffggghhhiiihhhgggeeedddcccdddeeeeeeggghhhhhhhhhffffffhhhjjjkkklllnnnmmmkkkkkkmmmoooppppppooooooooooooppppppnnnnnnooonnnllllllmmmnnnooopppqqquuuyyy|||}}}}}}uuuuuutttrrrnnnggg___YYYUUUQQQKKKFFFDDDDDDCCCCCCDDDJJJSSS]]]fffpppxxx}}}}}}|||}}}~~~~~~yyypppjjj]]]YYYTTTOOONNNPPPTTTXXXSSSYYY```eeeiiimmmssswww~~~~~~~~~~~~||||||||||||{{{|||}}}}}}~~~yyyxxxqqqppprrrrrrtttuuuuuuqqqmmmjjjiiiddd___ZZZUUURRRMMMEEE@@@???;;;888777:::???DDDFFFPPPWWWaaaggghhhjjjnnnrrr~~~|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzztttnnnfff^^^TTTKKKIIIKKKOOOWWW```dddbbb```cccggghhhlllttt{{{{{{|||}}}~~~~~~|||||||||||||||zzzyyyzzz||||||yyyvvvqqquuuzzz~~~}}}|||}}}~~~~~~|||yyywwwvvvvvvqqqllljjjnnnoookkkfffeeebbbcccdddeeefffiiinnnqqqyyytttooonnnpppsssrrrqqquuuuuuvvvvvvvvvuuussssssjjjiiiddd]]]UUUMMMHHHFFFFFFFFFFFFGGGFFFJJJVVVdddmmmqqquuuvvvxxxyyypppoooqqqppppppqqqnnnmmmlllmmmnnnnnnmmmkkkjjjkkklllllllllkkkjjjiiiiiieeeaaabbbdddddd___ZZZTTTPPPKKKGGGFFFEEEDDDCCC@@@AAAAAA>>>;;;999888999???KKKaaaxxxfffLLLGGG???999555444333222---.....................///......------,,,+++++++++++++++++++++***)))((()))*********)))(((&&&%%%)))************+++++++++(((((()))***+++,,,------***++++++++++++,,,,,,,,,***))),,,000111222666;;;RRRlllwwwaaaHHHCCCJJJKKKYYYttthhhuuu}}}~~~xxxyyyyyypppuuu|||wwwpppnnnllljjjiiikkkoooppppppnnniiikkknnnqqqssstttsssssspppqqqtttwwwyyyzzzzzzzzzrrrsssuuuwwwvvvtttqqqpppnnnnnnnnnpppqqqqqqooommmppprrrsssuuuuuutttrrrqqqmmmooopppooommmjjjiiiiiijjjkkkkkklllmmmmmmmmmmmmlllnnnqqqsssrrroookkkiiilllnnnrrrttttttqqqmmmjjjnnnooopppqqqssstttuuuvvvtttssspppmmmlllllllllmmmmmmkkkiiihhhggghhhiiijjjiiiiiihhhgggfffeeeeeeeeefffggghhhgggfffgggiiijjjkkklllnnnllljjjjjjlllooommmmmmllllllnnnoooqqqssspppppppppooommmlllnnnooorrrqqqrrrvvv{{{vvvuuutttsssoooggg___YYYSSSNNNHHHDDDCCCDDDEEEEEEMMMTTT___lllwww}}}|||{{{zzzwwwssspppaaaXXXQQQOOOOOOPPPVVV\\\VVVYYY]]]bbbgggnnnuuuzzz~~~~~~}}}}}}~~~~~~|||{{{yyy{{{}}}~~~|||xxxvvv{{{}}}}}}xxxsssoooqqqooooooppprrrqqqmmmiiibbb___[[[ZZZYYYTTTJJJCCC???>>>;;;888999>>>FFFLLLTTT[[[___fffqqqppppppzzz|||~~~}}}|||||||||~~~~~~}}}}}}||||||{{{zzzyyyvvvnnneee^^^UUULLLHHHJJJQQQYYY___bbbeeeiiijjjiiikkkpppyyy~~~~~~~~~~~~|||~~~~~~}}}|||zzzyyywwwwwwwwwtttsssxxx~~~|||{{{{{{{{{yyyxxxvvvsssnnnkkkjjjhhhfffeee___```dddhhhiiihhhmmmtttqqqppppppooooooppppppqqqoooqqquuuxxxyyyyyywwwuuuoookkkddd[[[TTTNNNJJJHHHEEEGGGHHHGGGHHHNNNYYYaaajjjmmmooopppssswwwppprrrrrrooonnnqqqkkkkkklllnnnpppqqqooonnnmmmllllllkkkkkkjjjjjjiiifffeeedddeeefffccc^^^YYYTTTQQQLLLIIIGGGFFFEEECCCDDDBBB???;;;888777:::<<>>;;;::::::<<>>??????===:::999999:::===HHH```||||||nnnPPPGGG>>>999555111000222+++,,,---...////////////------,,,,,,,,,+++++++++************************((('''&&&((())))))(((&&&***)))))))))))))))*********)))((((((((()))+++,,,************++++++,,,,,,+++***+++...//////444;;;NNNiiiqqqTTTMMMQQQVVVbbboootttaaaYYYhhh~~~vvvvvvxxxyyy~~~zzz{{{zzzvvvrrrrrrpppnnnooouuuxxxppptttzzzvvvvvvrrrssstttrrroookkkjjjiiijjjlllooorrrssstttttttttppppppppppppqqqrrrssstttrrrrrrrrrrrrssssssttttttssssssrrrqqqpppooonnnnnnnnnnnnnnnnnnooooooppppppjjjkkkllloooqqqqqqooommmfffkkkpppqqqoooooossswwwuuutttrrrpppoooooopppqqqrrrsssuuuvvvvvvssspppmmmlllkkkkkkmmmpppqqqqqqppppppooommmnnnoooooommmlllllllllhhhdddeeeiiiiiifffeeedddcccaaaaaabbbeeegggmmmkkkiiiiiijjjkkkjjjiiieeeiiimmmooollliiihhhhhhiiiiiijjjjjjkkklllmmmmmmllllllmmmllllllooorrrvvvrrrnnniiigggiiilllooopppoooooopppqqqppplllgggbbb^^^ZZZTTTOOOOOOVVV```gggtttvvvvvvwwwxxxyyyyyyuuuppplllccc]]]VVVQQQNNNOOOYYYccchhhjjjlllooouuu}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}~~~}}}|||{{{{{{{{{||||||}}}}}}|||zzzvvvrrrpppoooiiiaaa]]]___cccggghhheeeeeedddcccaaa^^^\\\ZZZTTTUUUUUUUUUWWW]]]dddiiifffmmmmmmpppzzz~~~{{{zzz{{{||||||||||||{{{{{{|||}}}}}}~~~{{{yyy{{{}}}zzztttnnnhhh^^^RRRJJJIIIHHHRRR]]]dddjjjoooqqqooouuuwww{{{}}}}}}{{{{{{||||||}}}}}}~~~~~~|||zzzyyyyyy{{{||||||{{{xxxxxxwwwvvvssslllddd^^^```^^^\\\[[[XXXWWW]]]fffjjjlllnnnqqqsssuuuuuuuuurrrssstttuuuttttttsssrrrfff```WWWMMMGGGEEEEEEFFFCCCCCCEEEIIIPPPXXX```eeeiiikkkppp}}}|||tttvvvuuupppnnnooopppoooooommmlllkkklllmmmlllkkkmmmllllllkkkkkkjjjjjjiiijjjeee```^^^^^^^^^[[[XXXSSSPPPJJJFFFDDDBBB@@@???<<<===>>>===;;;999888888<<>>999444000000222.........///......---,,,------,,,,,,,,,,,,++++++************************,,,+++***)))***)))&&&$$$)))))))))))))))***++++++(((((()))*********************++++++,,,------...'''(((+++//////...444<<>>@@@@@@>>>;;;:::999===CCCUUUooopppQQQHHH>>>888333//////111////////////...---,,,+++---------,,,,,,,,,++++++************************)))((((((***,,,---,,,+++))))))((())))))***++++++'''(((***+++++++++***)))++++++,,,,,,---...//////***+++///333222222888@@@JJJlllzzzeeeVVVUUUXXXZZZfffuuuqqq\\\QQQNNN___yyyqqqjjjsss}}}|||nnneeejjjpppqqqyyyzzzqqqlllkkkssstttyyy|||xxx~~~~~~xxxvvvwwwyyy{{{zzzwwwsssqqqpppqqquuu{{{}}}zzzxxxvvvvvvxxxwwwuuussspppooonnnmmmmmmmmmmmmmmmoooqqqssstttooonnnmmmlllkkkjjjiiiiiijjjjjjjjjjjjhhhfffdddccchhhggggggiiimmmpppqqqqqqvvvsssooonnnooorrrtttuuuuuussspppmmmlllmmmnnnoootttqqqooopppsssvvvuuutttnnnllljjjjjjmmmqqqtttuuurrrqqqooooooooonnnmmmkkkiiijjjiiihhhkkkrrrtttrrrlllmmmmmmkkkiiijjjnnnrrrmmmppprrrpppkkkiiillloookkkkkkkkkkkkllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiikkkmmmmmmlllllllllmmmhhhhhhiiikkkmmmmmmkkkiiiqqqooommmmmmmmmlllkkkiiibbb___[[[WWWWWW\\\dddjjjxxx|||rrrllliiijjjlllvvvuuutttssssssssspppnnnhhhccc\\\WWWQQQNNNTTT\\\gggiiilllnnnpppuuu}}}~~~{{{}}}~~~~~~|||yyywwwwwwyyy{{{}}}|||xxxwwwvvvsssnnniiiggg^^^UUURRRQQQPPPSSSXXXYYY___fffiiigggeeedddeee```___```aaacccgggjjjlllqqqqqqttt~~~}}}}}}~~~}}}||||||~~~~~~|||yyyxxxyyy{{{|||uuulllbbbXXXNNNHHHQQQUUU^^^iiioooppprrrwww||||||~~~yyywww}}}~~~{{{yyy|||yyyxxxwwwxxxzzz|||}}}|||yyyzzz{{{zzzwwwvvvxxx{{{{{{yyyyyy|||~~~|||uuuooofffccc]]]YYYVVVWWWYYY[[[VVV^^^fffiiihhhiiinnntttttttttqqqnnnoooqqqnnnggg```XXXMMMCCC??????@@@BBBCCCCCCEEELLLUUU___dddgggrrrqqqyyy~~~{{{xxxsssooommmmmmooopppooonnnmmmllllllmmmnnnooonnnooooooooonnnllljjjiiifffdddbbb___]]]\\\\\\\\\WWWTTTOOOIIIEEEBBBBBBBBBAAA>>>;;;:::<<<;;;888555;;;EEEZZZtttwwwRRRHHH???;;;777222...---///...---,,,,,,---...//////...------//////...---,,,)))''''''***+++***(((************************(((***+++***)))((()))******(((***------)))(((***((())))))+++,,,---......+++***---555888777555777LLLgggzzzaaaNNNPPPYYY^^^hhhsssppp[[[MMMNNN]]]pppiiikkk}}}zzzooorrryyyyyyyyyrrrllliiisssuuu{{{{{{~~~zzzxxxwwwyyywwwvvvvvvvvvuuusssrrrsssvvvzzz{{{zzzyyy{{{}}}}}}zzzuuusssrrrrrrqqqppprrrpppooooooqqqqqqqqqppppppooonnnmmmkkkjjjiiihhhkkkiiifffbbb```^^^]]]]]]dddfffgggiiijjjlllpppsssuuurrrooonnnoooqqqrrrsss{{{wwwrrrpppppppppooommmoooooopppqqqqqqqqqpppppppppkkkjjjmmmooooooqqqtttqqqqqqqqqpppooommmkkkiiikkkjjjjjjkkkmmmooorrrtttnnnllljjjiiiiiikkknnnppppppqqqqqqooommmkkkkkkllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiijjjlllmmmkkklllllljjjhhhhhhiiijjjeeeeeefffhhhiiijjjkkklllmmmnnnpppqqqpppnnnkkkiiicccaaa^^^[[[[[[^^^dddiiirrryyytttlllfffdddeeefffgggvvvuuuttttttuuusssqqqnnnhhhbbb\\\VVVPPPNNNTTT\\\jjjkkkmmmmmmnnnsss{{{~~~}}}{{{|||~~~~~~}}}{{{xxxvvvvvvwwwxxxyyy{{{{{{{{{{{{|||xxxwwwuuurrrlllgggeee[[[QQQMMMJJJHHHKKKOOOXXX___fffkkkkkkjjjjjjjjjccccccbbbccceeeiiilllnnntttvvv{{{|||}}}~~~}}}}}}||||||{{{zzzzzz||||||wwwooofffZZZNNNGGGOOOSSS\\\hhhooopppsssxxx||||||~~~zzzxxx~~~}}}{{{yyy{{{~~~~~~|||xxxwwwwwwxxxzzz|||{{{zzzzzz{{{|||zzzwwwvvvxxxzzzyyywwwxxxzzz}}}|||vvvqqqllliiiddd___[[[WWWVVVUUUVVV[[[aaaeeefffhhhmmmqqqrrrrrrpppmmmmmmoookkkeee]]]UUUKKKBBB>>>???AAABBBDDDEEEHHHOOOWWW___dddfffqqqrrr~~~|||yyywwwtttqqqooonnnoooppppppooonnnlllllllllmmmnnnnnnnnnllljjjiiiiiiiiiiiieeedddbbb___]]]\\\[[[[[[VVVSSSOOOJJJEEECCCAAAAAA@@@???===<<<<<<;;;999777>>>JJJbbbsssSSSIII???;;;777111......///...------------...///---,,,***+++,,,,,,+++***,,,***)))))),,,,,,+++)))))))))))))))))))))))))))(((***+++***)))((()))***+++)))***------))))))+++((()))***+++,,,------......+++,,,111444444555999FFFbbbzzzaaaOOOQQQXXX]]]fffrrrrrr]]]NNNNNN\\\lllrrrtttwwwoookkkiiirrrtttzzz|||{{{{{{zzzxxxvvvuuuuuuuuutttssstttvvvxxxwwwwwwxxx{{{~~~|||xxxuuutttrrrpppooorrrpppnnnnnnoooppppppppppppooonnnlllkkkjjjiiiiiiiiigggddd```]]][[[ZZZZZZaaaccceeefffhhhkkkpppsssvvvssspppnnnpppqqqrrrrrrvvvsssppppppqqqrrrqqqpppoooooopppqqqqqqqqqppppppnnnjjjiiilllnnnmmmooosssqqqqqqqqqqqqooommmkkkjjjmmmlllkkkkkkmmmoooqqqssslllkkkjjjiiiiiijjjlllmmmlllmmmmmmllljjjiiiiiijjjmmmmmmnnnooooooooonnnnnnkkkkkkjjjiiiiiijjjkkkkkkjjjkkkkkkjjjhhhhhhiiijjjffffffggghhhiiijjjjjjkkkkkkmmmnnnooonnnllliiigggaaaaaa___]]][[[\\\___aaagggqqqzzz~~~xxxoookkkhhhdddbbbbbbbbbbbbaaauuuuuuuuuvvvwwwuuuqqqnnngggaaa[[[VVVPPPMMMSSS[[[lllmmmnnnmmmnnnqqqyyy~~~}}}}}}{{{|||}}}}}}|||zzzxxxvvvwwwwwwwwwwwwxxxyyyzzz{{{~~~{{{xxxvvvtttpppiiiddd```VVVLLLFFFBBB???@@@CCCNNNVVV___eeeggghhhiiikkkhhhgggffffffhhhkkkooorrrxxx|||}}}|||}}}~~~}}}{{{{{{{{{|||}}}~~~~~~~~~|||{{{|||}}}{{{xxxrrriii\\\OOOFFFKKKPPPZZZgggnnnqqquuuzzz|||}}}~~~|||zzz~~~~~~|||{{{|||}}}}}}}}}}}}||||||wwwwwwxxxzzz{{{{{{yyywwwzzz{{{{{{yyywwwvvvwwwxxxvvvuuuvvvyyy{{{{{{wwwrrrooommmjjjeee```[[[VVVTTTVVVXXX\\\```dddhhhkkkmmmpppqqqnnnkkkkkkmmmhhhaaaYYYRRRHHH@@@===>>>@@@AAADDDGGGLLLSSSZZZ```eeegggpppuuu~~~wwwvvvtttrrrqqqpppppppppqqqpppnnnlllkkkkkkllllllooommmjjjhhhggghhhiiijjjdddcccaaa___]]][[[ZZZYYYTTTRRRNNNJJJFFFCCCAAA??????@@@@@@>>><<<:::::::::???MMMhhhrrrUUUJJJ???:::666111///000///...------------...///---+++******++++++***(((,,,++++++,,,------,,,***(((((((((((((((((((((((((((***+++***)))((()))***---***))),,,,,,******---))))))***+++,,,,,,---...111---+++---///000555;;;GGGbbbvvv```OOOPPPVVVZZZdddqqqttt___OOONNNXXXeeezzz||||||{{{rrrmmmkkkkkkooorrrxxx~~~{{{yyywwwuuuttttttuuuvvvuuuvvvvvvuuuuuuwww{{{{{{yyywwwtttpppnnnrrrooommmlllmmmooopppppppppooommmkkkjjjiiijjjjjjhhhfffbbb___[[[YYYXXXXXX^^^___aaaccceeeiiiooosssuuussspppnnnoooqqqqqqqqqpppooooooqqqssstttsssrrrnnnnnnooopppppppppppppppmmmiiiiiilllmmmlllmmmqqqqqqrrrrrrqqqpppnnnlllkkkooonnnlllkkkkkkmmmnnnpppkkkjjjiiiiiiiiiiiijjjjjjiiijjjkkkkkkiiiiiijjjkkkmmmnnnpppqqqrrrssssssrrrmmmlllkkkjjjiiiiiiiiiiiiiiijjjjjjiiihhhgggiiijjjggghhhhhhhhhiiiiiiiiiiiiiiijjjkkklllkkkhhheeeccc_________^^^[[[YYYYYYZZZ^^^bbbeeeeeedddddd```\\\]]]]]]]]]___aaaaaa___]]]uuuuuuvvvxxxyyywwwrrrooogggaaa[[[VVVPPPMMMRRR[[[jjjmmmpppqqqrrrtttyyy}}}~~~||||||{{{||||||||||||zzzxxxwwwyyyyyyxxxyyyzzz|||~~~~~~{{{wwwtttrrrllleee___YYYPPPFFFAAA===::::::===DDDLLLVVV^^^bbbdddgggjjjjjjjjjiiiiiijjjnnnqqqsss{{{}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}||||||~~~~~~}}}~~~}}}{{{{{{}}}{{{wwwqqqiii\\\PPPGGGHHHMMMXXXeeemmmqqquuuzzz}}}~~~~~~}}}{{{}}}~~~}}}|||}}}}}}}}}xxxxxxzzz|||~~~|||yyyuuuyyyyyyxxxwwwuuutttuuuuuuvvvuuuuuuwwwxxxxxxtttrrrmmmllljjjgggccc```\\\[[[XXXWWWXXX\\\ccchhhjjjjjjppppppnnnkkkkkklllggg```WWWPPPGGG???<<<<<<>>>???AAAGGGOOOWWW]]]bbbgggkkkqqqyyy|||ttttttttttttsssqqqpppooorrrqqqnnnlllkkkjjjjjjkkkmmmlllkkkiiihhhhhhhhhhhhcccbbbaaa```]]][[[YYYWWWRRRQQQNNNJJJGGGCCC@@@>>>===???@@@>>>:::888999<<<>>>LLLgggtttXXXLLL@@@:::666222000111.........------.........///---,,,,,,,,,,,,+++)))++++++,,,,,,---,,,+++***))))))))))))))))))))))))(((***+++***)))((()))***...***)))++++++***+++///))))))***+++,,,,,,------111---+++,,,---...333:::JJJcccoooZZZLLLMMMSSSWWWcccrrryyycccPPPLLLTTT\\\ooouuunnnmmmnnnqqqmmmpppuuu}}}~~~~~~}}}{{{zzzxxxuuussssssuuuxxxuuuuuuvvvwwwxxxzzz|||~~~~~~|||{{{yyywwwsssppprrrooollllllmmmoooppppppqqqooommmkkkjjjjjjjjjkkkiiigggddd```]]][[[YYYYYY[[[\\\^^^```ccchhhmmmqqqsssqqqnnnmmmnnnooooooooommmnnnppprrrssssssrrrqqqlllmmmnnnooopppppppppooollljjjjjjmmmmmmkkkmmmqqqqqqrrrrrrrrrpppooommmkkknnnmmmkkkiiiiiiiiijjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjllllllkkkkkklllmmmlllmmmpppssstttuuuuuuuuunnnmmmlllkkkiiihhhggggggggghhhiiihhhgggggghhhjjjiiiiiiiiihhhhhhhhhhhhhhhggghhhiiiiiihhheeebbb___^^^^^^^^^\\\YYYWWWWWWXXX[[[[[[YYYVVVUUUVVVVVVUUUXXXYYYZZZ]]]```aaa___^^^uuuvvvwwwyyyzzzxxxtttpppiiiccc\\\VVVPPPLLLRRRZZZdddjjjqqqvvvwwwxxx{{{}}}|||yyyyyy|||zzz{{{|||||||||{{{zzzyyyyyyyyyyyyzzz|||}}}zzzvvvsssoooiii```YYYSSSJJJBBB>>><<<999:::===@@@GGGQQQXXX]]]aaagggjjjjjjjjjjjjkkkmmmppprrrtttzzz~~~~~~|||{{{zzzzzzzzz{{{}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}|||}}}}}}|||}}}}}}{{{{{{}}}{{{vvvoooggg\\\QQQJJJFFFKKKVVVdddllloootttzzz}}}~~~~~~xxxzzz}}}}}}{{{{{{{{{}}}~~~{{{{{{}}}~~~yyyuuuwwwvvvuuutttssssssssssssvvvvvvuuuuuutttsssqqqooolllkkkiiifffdddbbbaaa```[[[YYYWWW[[[bbbhhhjjjiiiooopppnnnllllllmmmggg```VVVOOOFFF>>>;;;;;;;;;<<>>;;;>>>???===999777999;;;???KKKccctttYYYNNNBBB;;;777333111222---..................---...---+++,,,,,,---+++******++++++,,,+++*********************************(((***+++***)))((()))***---)))(((++++++***+++///*********++++++,,,,,,---...,,,,,,......---222888IIIbbb{{{rrrhhhUUUGGGIIINNNSSSbbbtttjjjSSSJJJRRRYYYhhh}}}tttooonnnqqqtttpppsssxxx~~~}}}|||zzzxxxzzzzzzxxxuuurrrrrruuuxxxsssuuuxxx{{{}}}~~~}}}||||||{{{zzzzzzzzzyyywwwuuussspppnnnmmmnnnpppqqqqqqqqqpppnnnlllkkkkkkllllllkkkiiifffccc```^^^^^^]]]ZZZ\\\___aaadddgggkkkooopppnnnllllllmmmnnnnnnmmmmmmooorrrsssrrrpppooommmjjjkkklllmmmnnnnnnnnnnnnlllkkklllooonnnkkkmmmrrrpppqqqqqqqqqpppnnnmmmlllllljjjhhhfffeeefffggggggkkkkkkkkkkkkkkkjjjjjjjjjiiijjjlllkkkjjjjjjkkkmmmjjjlllooorrrtttttttttsssnnnnnnmmmkkkiiihhhfffeeeeeefffggggggffffffhhhjjjiiiiiiiiiiiihhhhhhhhhhhhggghhhiiihhhgggccc```]]]]]]]]]\\\ZZZWWWVVVXXXYYYVVVSSSPPPOOOOOOQQQTTTWWWZZZYYYYYY[[[^^^``````___vvvwwwwwwyyyzzzyyyuuurrrlllfff^^^XXXPPPLLLQQQXXXaaahhhpppvvvxxxzzz|||~~~~~~{{{vvvuuuwwwzzzzzz{{{|||}}}}}}}}}}}}xxxyyyyyy{{{}}}~~~}}}yyyuuurrrmmmfff\\\TTTMMMEEE>>><<<;;;999:::>>>;;;AAAHHHNNNSSSYYY```eeehhhiiikkknnnppprrrtttuuuyyy~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}{{{zzzzzz|||~~~}}}||||||~~~{{{vvvpppggg]]]SSSMMMFFFKKKUUUbbbjjjnnnrrrwwwyyy{{{~~~vvvxxx{{{}}}{{{zzzyyyzzz{{{|||}}}~~~~~~yyyuuuvvvtttrrrrrrssstttsssrrrvvvuuutttsssqqqpppoooooonnnmmmjjjgggeeecccaaaaaa^^^[[[YYY[[[```eeehhhhhhnnnooonnnlllmmmnnniiiaaaTTTMMMEEE>>>;;;;;;<<<<<<@@@JJJVVV]]]```dddllltttxxxxxxrrrppppppqqqqqqqqqqqqqqqpppqqqpppnnnllljjjjjjjjjjjjccceeeggghhhgggddd```^^^bbbccccccccc```\\\WWWUUUQQQOOOLLLHHHEEEBBB@@@???<<<======<<<:::999999:::BBBKKK___zzzsssZZZOOOCCC===999444111111------...//////...------,,,***)))***+++,,,+++******++++++***))))))+++,,,************************(((***+++***)))((()))***+++((((((++++++)))***...******+++++++++,,,,,,,,,++++++---000///...222999JJJdddwwwnnnfffSSSFFFFFFIIIOOOaaavvvvvvYYYMMMTTT\\\jjj~~~|||xxxrrrppprrrttttttxxx~~~}}}{{{wwwtttxxxyyyyyyuuurrrqqqtttwwwsssuuuxxx}}}}}}{{{yyyxxxwwwxxxyyyzzzyyyxxxsssrrrpppqqqrrrsssrrrqqqpppppppppooonnnnnnmmmmmmllljjjhhheeecccbbbaaaaaa\\\___ccceeefffhhhjjjlllmmmlllkkkkkkmmmoooooonnnoooqqqsssssspppmmmkkkkkkhhhhhhjjjkkkllllllllllllkkkkkknnnpppnnnjjjlllrrrooopppppppppooonnnlllkkkhhhgggeeeccccccdddeeefffjjjjjjjjjjjjjjjkkklllllliiijjjkkkjjjhhhggghhhiiijjjlllooorrrsssrrrqqqpppnnnnnnmmmllljjjhhhfffeeeccceeeffffffeeefffhhhjjjiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjiiigggddd```]]]\\\\\\[[[XXXVVVUUUVVVWWWNNNKKKIIIKKKMMMOOOTTTYYY\\\[[[YYYZZZ\\\___``````xxxxxxwwwxxxzzzyyywwwuuuoooiiiaaaYYYQQQLLLPPPWWWbbbgggnnnrrrtttwww{{{}}}wwwuuuvvvyyyzzz{{{|||~~~{{{{{{|||}}}~~~~~~~~~}}}|||yyyuuuqqqkkkcccXXXQQQHHHAAA:::999888777888<<<999===BBBFFFJJJQQQYYY```fffiiimmmqqqtttvvvvvvvvvwww|||~~~{{{yyyzzz~~~~~~}}}~~~}}}||||||||||||||||||}}}~~~~~~}}}~~~}}}}}}}}}{{{xxxxxx{{{~~~~~~~~~~~~|||yyytttlllaaaUUUMMMGGGKKKUUUbbbiiikkkoootttuuuvvv{{{~~~{{{vvvxxx{{{~~~~~~}}}|||zzzzzz{{{|||}}}~~~~~~|||xxxuuuvvvtttrrrsssuuuvvvvvvttttttsssrrrqqqooooooooopppmmmmmmmmmllliiifffbbb```^^^\\\ZZZZZZ]]]aaaeeegggkkkmmmmmmlllnnnoooiiibbbPPPJJJCCC===<<<===>>>???FFFPPP[[[```aaaeeennnvvvzzzyyytttnnnnnnnnnooooooppppppqqqpppooommmkkkjjjjjjjjjjjjeeefffggggggfffdddaaa```cccdddeeedddaaa]]]XXXTTTQQQOOOKKKFFFCCCAAA@@@@@@>>>===;;;;;;<<<<<<:::999BBBJJJ]]]vvvvvvYYYOOOEEE???;;;555111111------...//////...------+++***)))***,,,...---,,,------,,,***((())),,,000************************(((***+++***)))((()))***(((&&&'''++++++)))))),,,***++++++++++++,,,,,,,,,++++++...000///...444<<>>888777666555666999===@@@DDDFFFJJJQQQZZZaaafffiiinnntttwwwxxxxxxwwwwwwzzz|||yyylllkkkkkkpppxxx~~~}}}{{{}}}}}}}}}}}}}}}}}}||||||zzz|||}}}~~~}}}{{{xxxxxx{{{}}}}}}|||yyyqqqdddWWWMMMHHHLLLVVVbbbhhhjjjnnnrrrqqqsssxxx|||yyyxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{wwwtttvvvtttrrrssswwwyyyxxxvvvqqqqqqqqqooonnnoooqqqrrriiikkknnnooonnnjjjeeeaaa^^^]]][[[YYY[[[^^^cccfffiiikkklllkkkmmmnnniiibbbLLLGGGAAA======???AAABBBLLLVVV```cccbbbeeennnxxxzzz~~~{{{vvvrrrmmmmmmmmmmmmnnnooopppqqqpppooommmkkkjjjjjjjjjkkkjjjjjjiiihhhgggffffffeeecccdddfffeeebbb]]]XXXTTTQQQOOOJJJEEEBBB@@@@@@AAA@@@===;;;<<<>>>>>><<<999???HHHZZZsss}}}YYYOOOFFFAAA<<<555111000,,,---...//////...---,,,,,,,,,+++---///111000000//////...+++((()))...222))))))))))))))))))))))))(((***+++***)))((()))***&&&%%%&&&+++,,,)))(((***++++++++++++++++++,,,,,,,,,,,,---///......666???BBB^^^~~~vvvlllYYYIIIEEEDDDJJJ___wwwjjjWWW```lllzzz|||{{{vvvrrrwww}}}wwwtttrrrrrrsssqqqwww~~~zzzuuusssvvvyyyvvvqqqoooqqqtttuuuttttttwww{{{~~~~~~}}}xxxvvvssssssuuuwwwxxxxxxuuuuuuuuuwwwyyyxxxuuurrrpppqqqsssttttttrrrooommmhhhgggeeecccbbbbbbccccccbbbfffkkkmmmmmmjjjhhhggglllkkklllnnnqqqssstttsssppprrrsssqqqmmmjjjjjjllldddeeefffhhhiiiiiijjjjjjhhhjjjmmmoookkkgggiiiooommmmmmnnnnnnnnnlllkkkjjjeeedddccccccccceeehhhiiihhhgggeeeeeefffiiillloooqqqqqqqqqnnnjjjhhhggggggmmmoooqqqsssrrrpppmmmkkklllmmmmmmlllkkkiiifffeeeaaacccdddddddddeeehhhjjjggghhhhhhhhhiiiiiiiiiiiimmmmmmnnnmmmjjjfffbbb___XXXZZZ\\\[[[VVVPPPKKKIIIJJJHHHJJJRRRVVVVVVZZZ```]]]]]]___bbbeeeffffffeeetttuuuwwwxxxyyyyyyxxxxxxppplllggg```UUUMMMOOOUUUcccjjjooonnnnnnssszzz~~~|||zzzzzzyyyxxxxxxyyyzzz|||}}}}}}~~~~~~vvvuuusssnnneeeWWWIII???===;;;888555555666999:::>>>@@@CCCHHHOOOUUUXXXYYYeeehhhnnntttvvvuuutttuuusssuuuxxx}}}|||yyymmmkkkgggeeehhhqqq}}}zzz{{{~~~yyy{{{~~~|||zzzyyywww{{{~~~}}}}}}|||||||||}}}}}}zzz}}}~~~||||||~~~~~~}}}||||||{{{xxxrrrggg[[[SSSJJJOOOXXXccchhhiiilllrrrppprrrvvv~~~zzzyyy|||{{{zzzyyyxxxyyy{{{}}}{{{}}}~~~~~~~~~tttvvvyyy{{{|||{{{zzzyyyvvvtttrrrssstttvvvvvvvvvvvvsssooommmmmmnnnnnnmmmppprrrssssssrrrpppmmmkkkaaaaaa___]]]\\\]]]aaadddhhhlllnnnmmmkkkjjjeee___QQQGGG???>>>???@@@CCCFFFQQQWWW___dddgggkkksssyyywwwrrrnnnllliiijjjkkklllnnnppprrrsssmmmmmmmmmnnnooonnnkkkhhhiiiiiiiiiiiiiiiiiiiiiiiidddcccbbbaaa```^^^[[[XXXOOOLLLHHHEEEDDDCCCBBB@@@AAA@@@>>>;;;888888:::<<<>>>DDDYYYtttyyy___PPPGGGGGGCCC777000111333///...000///,,,,,,.........---,,,+++))))))(((,,,,,,+++******+++,,,,,,++++++***)))(((((())))))((()))))))))'''''')))***(((((()))*********************+++++++++,,,,,,,,,,,,,,,---------000555888EEEaaaqqq\\\IIIEEEDDDHHHYYYmmmwwwZZZ^^^www|||uuu}}}}}}}}}zzzxxxwwwsssmmmnnnvvv}}}}}}xxxxxxwwwvvvtttrrrqqqqqqqqqssstttvvvxxxzzz{{{||||||{{{xxxtttrrrrrrtttxxx{{{wwwuuusssvvvzzzzzzwwwrrrqqqpppoooooooooooommmkkkggggggfffeeecccbbbbbbaaafffffffffiiikkkllljjjiiinnnlllkkkmmmrrruuuuuutttoooqqqrrrppplllhhhfffeeegggeeeccceeehhhjjjiiiggghhhmmmqqqoooiiifffiiinnnooollliiihhhhhhhhhgggfffgggeeecccaaabbbeeehhhjjjgggaaa___aaadddeeehhhlllnnnmmmlllkkkiiiiiiiiihhhqqqrrrrrrrrrqqqooolllkkkiiijjjjjjiiiiiihhhgggffffffeeedddcccccceeeggghhhfffiiiiiiggggggjjjkkkhhhlllkkkkkkiiigggdddaaa___```ZZZUUURRRNNNIIIHHHKKKKKKMMMQQQUUUXXX[[[\\\\\\YYYZZZ]]]```ccccccaaa___uuuvvvwwwyyyzzzyyyyyyxxxqqqmmmggg```UUULLLLLLQQQcccjjjooonnnmmmsssyyy|||}}}|||{{{{{{zzzzzz{{{{{{|||~~~~~~xxxuuupppiii```TTTHHH@@@===;;;999777777888:::;;;AAAAAACCCHHHPPPWWW]]]aaahhhlllrrrwwwyyyxxxxxxyyyxxxxxxxxxzzz}}}~~~|||{{{tttqqqlllggggggllltttzzz|||{{{{{{||||||~~~~~~|||zzzyyyxxxzzz}}}|||{{{zzz||||||{{{{{{||||||}}}~~~}}}~~~}}}~~~~~~}}}{{{wwwpppeeeYYYQQQIIIMMMXXXccchhhhhhkkkooosssuuuzzz|||zzz|||zzzyyyxxxxxxyyy|||~~~}}}}}}}}}uuuwwwzzz||||||{{{yyywwwvvvsssqqqqqqssstttuuuuuuwwwuuuqqqppppppqqqpppoooqqqrrrssstttssspppmmmllldddeeeeeecccaaa```aaaccciiimmmpppooonnnkkkeee]]]OOOFFF???>>>???AAADDDIIISSSYYYaaaeeeggglllssszzz}}}uuuqqqnnnlllllllllllllllmmmnnnooopppnnnlllkkkkkklllmmmmmmllliiiiiiiiiiiiiiiiiiiiiiiieeedddbbbbbbaaa___[[[YYYRRROOOJJJFFFDDDBBB???>>>???>>><<<999666666888;;;@@@GGG[[[vvvyyy^^^QQQGGGFFFBBB666///000333000///111000------000...------,,,+++***))))))++++++***))))))***++++++******)))((((((((((((((('''(((((('''&&&&&&''')))(((((()))*********************+++++++++,,,,,,,,,,,,,,,---------000555888HHHaaarrr\\\IIIEEEGGGJJJXXXjjj|||eeekkk~~~yyy{{{|||{{{|||yyyxxxtttnnnrrryyy}}}yyyxxxvvvtttrrrqqqppppppssstttuuuvvvxxxxxxyyyyyyxxxvvvsssqqqqqqsssvvvxxxwwwuuutttvvvyyyzzzvvvsssqqqpppoooooopppooommmkkkiiihhhgggfffeeedddccccccfffeeefffhhhjjjkkkiiihhhlllkkkjjjlllqqqtttttttttmmmnnnooommmiiieeecccccchhhfffeeefffiiijjjiiigggmmmppptttsssoookkkkkkllliiigggeeeeeefffhhhhhhhhhcccbbb``````aaacccfffhhhgggaaa]]]___``````aaaeeekkkjjjiiiiiihhhiiiiiiiiinnnoooppppppooommmkkkiiihhhhhhhhhhhhgggfffeeeeeeeeedddcccbbbcccdddfffgggeeehhhiiifffgggjjjkkkhhhkkkkkkjjjhhheeebbb___^^^[[[VVVQQQOOOKKKGGGFFFIIIOOOQQQTTTWWWZZZ\\\]]]]]]\\\\\\]]]```bbbbbbaaa___uuuvvvwwwyyyzzzyyyyyyxxxrrrmmmhhhaaaVVVLLLJJJMMM```hhhnnnmmmlllqqqwwwyyy}}}}}}|||||||||||||||}}}}}}~~~}}}zzzuuunnnddd[[[PPPFFF???;;;:::999999999:::<<<===CCCDDDFFFKKKRRR[[[dddiiikkkqqqyyy|||}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}xxxvvvqqqkkkggghhhkkkoootttzzz~~~}}}}}}~~~}}}}}}~~~}}}yyywwwvvvzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~}}}zzzvvvnnncccWWWPPPGGGLLLWWWccciiihhhiiilllpppsssyyy|||yyyzzzyyyxxxxxxxxxzzz||||||||||||vvvyyy|||~~~}}}{{{wwwtttvvvssspppoooqqqsssuuuuuuyyywwwtttsssttttttsssrrrrrrsssttttttsssqqqooommmfffggghhhfffdddaaa``````gggmmmqqqrrrqqqmmmdddZZZMMMEEE???>>>???BBBGGGLLLWWW\\\bbbfffhhhlllttt{{{yyyssspppnnnlllmmmmmmmmmlllllllllllllllnnnkkkiiihhhjjjlllmmmmmmiiiiiiiiiiiiiiiiiiiiiiiifffeeeccccccbbb```\\\YYYUUUQQQLLLGGGDDDAAA===;;;<<<;;;999777444555777:::BBBJJJ___yyyzzz^^^RRRHHHEEE@@@555///000333//////111111...///222------,,,,,,+++++++++*********)))(((((()))******))))))((('''''''''((((((((())))))(((''''''(((***(((((()))*********************+++++++++,,,,,,,,,,,,,,,---------000555888KKKcccxxx^^^HHHEEEHHHKKKWWWeeevvvllluuu~~~}}}zzzxxx~~~~~~{{{yyyuuupppsssyyy~~~zzzyyywwwuuusssqqqooonnnrrrrrrssstttuuuuuuuuuuuutttsssrrrqqqqqqrrrssstttwwwuuutttvvvyyyyyyvvvsssqqqpppppppppqqqpppnnnllljjjjjjiiihhhgggffffffeeeeeeeeefffgggiiijjjhhhfffjjjiiiiiikkknnnqqqrrrrrrmmmnnnmmmjjjfffdddcccccciiihhhggghhhiiijjjiiihhhoooqqqtttuuutttpppkkkhhheeecccaaaaaaccceeeeeeeee^^^^^^^^^___```aaacccdddddd^^^YYYZZZYYYWWWWWWZZZaaaaaaaaabbbcccdddeeefffiiijjjkkklllllljjjhhhgggffffffffffffeeedddccccccdddccccccbbbbbbccceeefffdddggghhhfffgggjjjkkkhhhjjjjjjhhhfffccc```]]]\\\XXXRRRNNNMMMJJJGGGHHHKKKUUUVVVXXXZZZ\\\]]]^^^^^^___^^^^^^___aaaaaaaaa___tttuuuvvvxxxyyyxxxxxxwwwqqqlllgggaaaWWWMMMJJJLLL]]]eeekkkkkkjjjoootttvvv}}}~~~~~~}}}}}}}}}||||||{{{||||||~~~~~~~~~zzztttlllbbbXXXMMMDDD===999999999:::;;;<<<===>>>EEEGGGLLLQQQWWW___ggglllnnnvvv}}}|||}}}}}}}}}|||yyyxxxtttooojjjgggggghhhmmmuuu}}}{{{xxxwwwvvvxxxxxxyyyzzz|||~~~~~~}}}}}}}}}}}}{{{xxxtttmmmcccYYYRRRGGGLLLVVVccciiiiiiiiikkkmmmqqqxxx{{{xxxyyyxxxwwwwwwxxxzzz}}}}}}{{{{{{|||xxxzzz}}}~~~zzzvvvsssvvvssspppoooqqqtttuuuvvvxxxwwwvvvvvvwwwwwwuuutttrrrsssttttttsssrrrpppooofffffffffdddaaa______```ccciiioooqqqrrrooodddXXXNNNFFF@@@>>>???AAAGGGNNNYYY^^^cccfffhhhmmmvvv}}}vvvqqqooommmkkkmmmmmmmmmllllllkkkjjjjjjmmmkkkiiihhhiiikkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiifffeeedddcccbbb```]]]ZZZVVVRRRLLLGGGDDD@@@===:::::::::888666444555888;;;AAALLLbbb{{{yyy___TTTJJJDDD===444000000111...---000000...///222,,,,,,,,,,,,,,,,,,++++++*********))))))*********))))))(((((((((((())))))+++,,,,,,+++******+++---(((((()))*********************+++++++++,,,,,,,,,,,,,,,---------000555888JJJddddddHHHBBBEEEIIITTTaaaqqqiiitttyyy~~~}}}|||zzzvvvqqqnnnuuu{{{~~~~~~{{{zzzxxxvvvtttqqqooonnnpppqqqrrrsssuuuuuuvvvvvvssssssttttttttttttssssssvvvuuuuuuvvvxxxwwwuuurrrqqqqqqqqqrrrsssrrrooommmkkkkkkjjjiiiiiihhhggggggfffeeefffgggiiiiiigggeeegggggghhhjjjlllooopppqqqpppooonnnkkkgggeeeeeeeeehhhhhhhhhhhhhhhiiihhhhhhlllmmmppptttuuurrrkkkdddeeebbb```___`````````___]]]]]]^^^^^^^^^^^^^^^]]]]]]WWWRRRRRRRRROOONNNPPPTTTTTTUUUWWWYYY[[[^^^___cccdddfffhhhhhhgggfffeeebbbccccccccccccbbbbbbaaaccccccbbbbbbbbbcccdddeeecccfffgggeeefffjjjkkkiiijjjiiigggdddaaa]]][[[ZZZVVVQQQMMMMMMLLLJJJLLLQQQYYYZZZ[[[\\\]]]]]]^^^^^^bbb```^^^^^^```aaaaaaaaassstttuuuwwwwwwwwwwwwvvvpppkkkeee```XXXOOOLLLMMMXXXaaaiiiiiiiiimmmqqqsssyyy~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~wwwrrrjjjaaaWWWLLLAAA:::777777888:::;;;===???@@@GGGLLLSSSYYY^^^ccciiimmmqqq{{{~~~||||||{{{xxxsssmmmgggeeedddjjjqqq{{{~~~}}}|||{{{~~~|||zzzzzzzzzwwwwwwxxxzzz|||~~~}}}}}}||||||zzzxxxuuuqqqkkkccc[[[UUUIIIKKKTTT```hhhiiijjjlllpppttt|||}}}{{{|||xxxwwwwwwxxxzzz}}}}}}zzzzzz{{{}}}zzz{{{~~~}}}zzzuuussswwwtttrrrqqqsssuuuvvvwwwwwwvvvvvvwwwyyyxxxvvvtttsssssssssssssssrrrpppppphhhgggeeebbb______bbbddd^^^ccciiimmmpppnnncccWWWOOOHHHAAA??????AAAHHHPPP[[[___dddgggiiioooyyy}}}uuupppnnnllljjjjjjkkklllmmmmmmllllllkkklllkkkjjjkkkkkkjjjhhheeehhhhhhhhhhhhhhhhhhhhhhhhfffeeedddcccbbb```]]]ZZZSSSPPPJJJFFFCCC@@@>>>;;;999999888666555777:::===@@@MMMbbbzzzzzz```WWWLLLDDD;;;444111111///,,,,,,...///,,,---000---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,******,,,---(((((()))*********************+++++++++,,,,,,,,,,,,,,,---------000555888FFFccclllKKK@@@CCCGGGSSS```pppxxxdddqqq{{{{{{}}}|||{{{xxxuuuooouuu{{{}}}}}}zzzzzzyyywwwtttqqqooommmnnnoooqqqsssvvvwwwxxxyyytttuuuvvvwwwwwwvvvuuuttttttttttttuuuvvvuuusssqqqqqqqqqrrrssstttssspppnnnkkkkkkjjjjjjiiiiiihhhhhhgggffffffggghhhhhhfffdddeeefffgggiiijjjlllooopppppppppoookkkhhheeeeeefffffffffggggggggggggggghhhjjjjjjmmmrrruuurrrkkkdddbbb___]]]\\\\\\]]]\\\[[[\\\\\\\\\\\\ZZZXXXVVVUUUSSSMMMJJJKKKKKKHHHGGGIIIIIIJJJKKKNNNPPPSSSVVVWWW\\\^^^```bbbccccccbbbbbb^^^___```aaaaaaaaaaaaaaacccbbbbbbbbbccccccddddddbbbfffgggeeegggkkkllljjjjjjhhhfffbbb^^^[[[YYYXXXTTTOOOLLLLLLMMMMMMPPPVVV\\\\\\\\\\\\\\\]]]]]]]]]bbb```^^^^^^```bbbccccccssstttuuuwwwwwwwwwwwwvvvrrrllleee```YYYQQQMMMOOOUUU___gggiiijjjnnnrrrssswww}}}~~~~~~~~~{{{zzzxxxwwwxxxyyy{{{|||{{{|||}}}~~~}}}sssoooggg^^^TTTIII???999777888888:::<<>>BBBFFFIIINNNUUU^^^dddiiinnnuuu{{{~~~yyysssmmmjjjhhhjjjjjjqqq|||~~~}}}}}}}}}{{{zzzzzz|||~~~yyyzzz{{{|||~~~~~~zzzzzz{{{|||{{{zzztttqqqlllhhhbbb\\\UUUPPPIIIGGGIIITTT^^^ffflllqqqqqqvvv~~~~~~zzzyyyxxxxxxyyy|||~~~~~~{{{xxxvvvwwwzzz~~~}}}}}}}}}|||{{{yyyxxxwwwtttsssrrrtttuuuvvvuuusssuuuvvvxxx{{{||||||yyyvvvqqqqqqqqqqqqqqqppppppppppppooommmjjjfffeeefffgggaaacccccceeeiiiiii```UUUJJJDDD@@@??????CCCNNNYYY___ccchhhlllqqqzzzwwwqqqoooooommmlllkkklllmmmoooooonnnmmmllljjjiiiiiijjjlllmmmllljjjhhhhhhhhhhhhhhhhhhhhhhhheeedddbbbbbbaaa___[[[YYYPPPMMMHHHDDDAAA>>>;;;999888888777666666888<<<@@@DDDQQQcccvvv~~~ccc]]]RRRDDD:::555444333111...---///...++++++...//////...---,,,++++++***)))***+++,,,,,,+++***)))******))))))***++++++,,,((()))***)))'''''')))***(((((()))*********************+++++++++,,,,,,,,,,,,,,,---------000555888HHH```vvvWWWLLLKKKNNNZZZiiiiii]]]iiiwww{{{tttxxx|||xxxyyyyyyxxxvvvsssqqqooommmoooqqqsssvvvwwwxxxyyytttuuuuuuvvvvvvuuuuuutttppprrrsssrrrqqqooonnnnnnqqqrrrsssvvvwwwvvvrrrooommmmmmmmmmmmmmmllllllllljjjiiihhhiiiiiiiiifffdddcccfffhhhiiiiiijjjnnnqqqpppqqqqqqooolllhhhffffffbbbeeeggghhhggggggjjjlllkkkkkkkkkkkkjjjhhheeebbbXXXVVVSSSRRRSSSTTTTTTSSSPPPOOOMMMJJJHHHFFFDDDCCCDDD???===@@@@@@>>>>>>???>>>???@@@AAACCCFFFHHHIIILLLNNNQQQTTTWWWXXXXXXWWWWWWYYY[[[^^^```bbbcccdddccccccdddeeeeeeeeeeeeeeecccfffhhhgggiiinnnpppnnnllliiieeeaaa\\\YYYWWWVVVPPPLLLJJJLLLOOORRRXXX___``````^^^]]]]]]]]]^^^___]]]\\\]]]___cccggghhhhhhvvvwwwyyyzzz{{{{{{zzzzzz{{{rrrggg```XXXPPPMMMNNNTTT___iiimmmooossswwwxxxxxx}}}|||zzzyyyxxxyyy{{{~~~~~~|||{{{zzzqqqiii]]]QQQGGGAAA===:::<<<<<<;;;<<>>BBB===;;;===>>>;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCFFFIIILLLPPPRRRSSSTTTTTTUUUWWWZZZ]]]```cccdddeeecccdddeeefffffffffeeeeeecccggghhhhhhjjjoooqqqooollljjjeeeaaa\\\YYYWWWVVVRRRNNNLLLOOORRRVVV]]]dddbbbaaa___^^^^^^^^^___```[[[[[[\\\```eeehhhjjjjjj