~~~}}}}}}}}}}}}|||||{{{xxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooopppppppppppppooooooooooooppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeggfffffffffffffffeeeeeeeegfffffffffffffffeeeeeeeeeffffffffffeeeeeeeeeeeeeedffffeeeeeeeeeeeeeddddddddeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;:::::9999999999998888888877777777777666666666665555444444444444433333333333222222222111111111111000000000000000////////////............-------------,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ~~~~}}}}}}}}}}}|||||{{{xxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooopppppppppppppooooooooooooppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeggffffffffffffffffeeeeeeegfffffffffffffffeeeeeeeeefffffffffffeeeeeeeeeeeeeeffffeeeeeeeeeeeeeedddddddeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``_____________^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;:::::9999999999998888888877777777777666666666665555544444444444433333333333222222222111111111111000000000000000////////////.............------------,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ~~~~~}}}}}}}}}}}||||{{{xxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooppppppppppppppooooooooooopppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeegggfffffffffffffffeeeeeeeggfffffffffffffffeeeeeeeefffffffffffeeeeeeeeeeeeeeffffeeeeeeeeeeeeeedddddddeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``____________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;:::::9999999999998888888877777777777666666666665555544444444444433333333333222222222111111111111000000000000000////////////.............------------,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ~~~~~}}}}}}}}}}}|||||{{yxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooopppppppppppppppooooooooooppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffegggffffffffffffffffeeeeeeggfffffffffffffffeeeeeeeeffffffffffffeeeeeeeeeeeeefffffeeeeeeeeeeeeedddddddeeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;:::::9999999999998888888877777777777666666666666555544444444444433333333333222222222111111111111000000000000000////////////.............------------,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ~~~~~~}}}}}}}}}}}|||||{yyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooopppppppppppppppooooooooooppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeggggfffffffffffffffeeeeeegggffffffffffffffeeeeeeeeffffffffffffeeeeeeeeeeeeefffffeeeeeeeeeeeeeeddddddeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``_____________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>==========<<<<<<<<<<<;;;;::::::999999999998888888877777777777666666666666555544444444444433333333333222222222111111111111000000000000000////////////.............------------,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ~~~~~~~~~}}}}}}}}}|||||yyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooppppppppppppppppooooooooopppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeggggffffffffffffffffeeeeegggfffffffffffffffeeeeeeeffffffffffffeeeeeeeeeeeeeffffffeeeeeeeeeeeeeddddddeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>==========<<<<<<<<<<<<;;;::::::999999999998888888877777777777666666666666555544444444444433333333333222222222111111111111000000000000000////////////.............------------,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ~~~~~~~~}}}}}}}}}||||yyyyyxxxxxwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooopppppppppppppppppooooooooppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffgggggfffffffffffffffeeeeegggfffffffffffffffeeeeeeefffffffffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeddddddeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;::::::999999999998888888877777777777666666666666555544444444444433333333333222222222111111111111000000000000000////////////.............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ~~~~~~~~~}}}}}}}}}||zzyyyyxxxxxwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooopppppppppppppppppooooooooppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffgggggfffffffffffffffeeeeeggggfffffffffffffffeeeeeefffffffffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeedddddeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaa```_____________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;::::::999999999999888888877777777777666666666666555544444444444433333333333222222222111111111111000000000000000/////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ~~~~~~~~~~~}}}}}}}}zzzyyyyxxxxxwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppppppppppooooooopppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffgggggffffffffffffffffeeeeggggfffffffffffffffeeeeeefffffffffffffeeeeeeeeeeeefffffffeeeeeeeeeeeeedddddeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaa````____________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;::::::9999999999998888888777777777777666666666665555444444444444333333333332222222221111111111110000000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ~~~~~~~~~~~}}}}}}zzzzyyyyxxxxxwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppopppppppppppppppppppooooooppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffggggggfffffffffffffffeeeegggggffffffffffffffeeeeeeffffffffffffffeeeeeeeeeeefffffffeeeeeeeeeeeeedddddeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaa````____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;::::::9999999999998888888777777777777666666666665555544444444444333333333332222222221111111111110000000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! €€~~~~~~~~~~~~}}}{zzzzyyyyxxxxxxwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppopppppppppppppppppppooooooppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffggggggffffffffffffffffeeegggggfffffffffffffffeeeeeffffffffffffffeeeeeeeeeeefffffffeeeeeeeeeeeeeeddddeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa````_____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;::::::9999999999998888888777777777777666666666665555544444444444333333333332222222221111111111110000000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! €€€~~~~~~~~~~~}{{zzzzyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooopppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffgggggggfffffffffffffffeeegggggfffffffffffffffeeeeefffffffffffffffeeeeeeeeeeffffffffeeeeeeeeeeeeeddddeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa````_____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;:::::::999999999998888888777777777777666666666665555544444444444333333333332222222222111111111110000000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! €€€€€~~~~~~~~~{{{zzzzyyyyxxxxxxxxxxxxxxwwwwwwxxxxxxwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooopppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffgggggggfffffffffffffffeeeggggggffffffffffffffeeeeegffffffffffffffeeeeeeeeeeffffffffeeeeeeeeeeeeeddddeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa`````____________^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;:::::::999999999998888888777777777777666666666666555544444444444433333333332222222222111111111111000000000000000////////////............------------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! €€€€€€€~~~~{{{{zzzzyyyyxxxxxxxxxxxxxwwwwwxxxxxxxxxwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffggggggggfffffffffffffffeeggggggfffffffffffffffeeeegffffffffffffffeeeeeeeeeeffffffffeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaa`````____________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;:::::::999999999998888888877777777777666666666666555544444444444433333333332222222222111111111111000000000000000////////////............------------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! €€€€€€€€~~|{{{{zzzzyyyyxxxxxxxxxxxxwwwxxxxxxxxxxxxxwwxxwwxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttuutttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppqpppppppppppppppppppppooopppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffggggggggfffffffffffffffeegggggggffffffffffffffeeeeggffffffffffffffeeeeeeeeefffffffffeeeeeeeeeeeeedddeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa`````_____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;:::::::999999999998888888877777777777666666666666555544444444444433333333332222222222111111111111000000000000000////////////............------------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! €€€€€€€€€|||{{{zzzzyyyyxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppqqpppppppppppppppppppppoopppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffggggggggffffffffffffffffegggggggfffffffffffffffeeeggffffffffffffffeeeeeeeeefffffffffeeeeeeeeeeeeedddeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa``````____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<;;:::::::999999999998888888877777777777666666666666555544444444444433333333332222222222111111111111000000000000000////////////............-------------,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! €€€€€€€€€€||||{{{zzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuutttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqppppppppppppppppppppooppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffgggggggggfffffffffffffffegggggggfffffffffffffffeeeggffffffffffffffeeeeeeeeefffffffffeeeeeeeeeeeeeeddeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa``````____________^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;:::::::999999999998888888877777777777666666666666555544444444444433333333332222222222111111111111000000000000000////////////............-------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! €€€€€€€€€€€|||||{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxywwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwxxxwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqpppppppppppppppppppooppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffgggggggggfffffffffffffffeggggggggffffffffffffffeeegggffffffffffffffeeeeeeeeffffffffffeeeeeeeeeeeeeddeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;:::::::999999999998888888877777777777666666666666555544444444444433333333332222222222111111111111000000000000000////////////............-------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ‚‚‚€€€€€€€€€€}}||||{{{zzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqppppppppppppppppppopppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffggggggggggfffffffffffffffggggggggfffffffffffffffeegggffffffffffffffeeeeeeeeffffffffffeeeeeeeeeeeeeddeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaaaa```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;:::::::999999999999888888877777777777666666666666555544444444444433333333332222222222111111111111000000000000000////////////.............------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ‚‚‚‚€€€€€€€€€}}}||||{{{{zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyywwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqppppppppppppppppppoppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffggggggggggfffffffffffffffgggggggggffffffffffffffeegggffffffffffffffeeeeeeeeffffffffffeeeeeeeeeeeeeedeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaaa```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;:::::::999999999999888888877777777777766666666666555544444444444433333333332222222222111111111111000000000000000////////////.............------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚€€€€€€}}}}||||{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyywwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqpppppppppppppppppoppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffggggggggggfffffffffffffffgggggggggffffffffffffffeeggggffffffffffffffeeeeeeefffffffffffeeeeeeeeeeeeedeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa```````_____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;:::::::999999999999888888877777777777766666666666555544444444444433333333332222222222111111111111000000000000000/////////////............------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚€€€€~}}}}}||||{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyywwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqpppppppppppppppppqppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffgggggggggggffffffffffffffgggggggggfffffffffffffffeggggffffffffffffffeeeeeeefffffffffffeeeeeeeeeeeeedeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;:::::::999999999999888888877777777777766666666666555544444444444433333333332222222222111111111111000000000000000/////////////............------------,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ……………„„„„„„„„„„„„ƒƒƒƒƒƒ‚€€€€€~~~~~}}}}}{{{{{{{{{{{{{{{{{{{{{zz{zxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssttttttttttttttttttssssssssssssssssssssssssssssrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqqpoooooooooooonnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkknnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggiiiiiiiiiiiihhhhhhhhhhhhhiiiihhhhhhhhhhhhhhgggggggeeeeeeeeeeeeeddddddddddddbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^aa````````````_______________________^^^^^^^^^^^]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::9999999999988888888888888877777777777666666666666655555555555444444443333333222222222222111111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ………………„„„„„„„„„„„„„„ƒƒƒ‚‚‚€€€€€~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{xyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssttttttttttttttttttsssssssssssssssssssssssssssssrrrssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkknnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggiiiiiiiiiiiiihhhhhhhhhhhhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeeeddddddddddddbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^aa````````````___________`___________^^^^^^^^^^^^]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::9999999999988888888888888877777777777666666666666655555555555444444443333333322222222222111111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ………………………„„„„„„„„„„„„„„‚‚‚‚‚€€€€€~~~~~}{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssttttttttttttttttttssssssssssssssssssssssssssssssrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkknnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggiiiiiiiiiiiiihhhhhhhhhhhhiiiiihhhhhhhhhhhhhgggggggfeeeeeeeeeeeeedddddddddddbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^aaa```````````___________`___________^^^^^^^^^^^^]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::9999999999988888888888888877777777777666666666666655555555555444444443333333322222222222111111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ……………………………„„„„„„„„„„„„‚‚‚‚‚‚‚€€€€€~~~~|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssttttttttttttttttttsssssssssssssssssssssssssssssssrsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpprrrrrrrrqqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkknnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggiiiiiiiiiiiiihhhhhhhhhhhhiiiiihhhhhhhhhhhhhgggggggfeeeeeeeeeeeeedddddddddddbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^aaa````````````__________`____________^^^^^^^^^^^]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::9999999999988888888888888877777777777666666666666655555555555444444443333333322222222222111111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ………………………………………„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚€€€€~~~||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllllkkkknnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggiiiiiiiiiiiiiihhhhhhhhhhhiiiiiihhhhhhhhhhhhhggggggfeeeeeeeeeeeeedddddddddddbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^aaa````````````__________`____________^^^^^^^^^^^]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;::::::9999999999988888888888888877777777777766666666666655555555555444444443333333322222222222111111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ……………………………………………………„„„ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€~~||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqprrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllllllkkkknnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggiiiiiiiiiiiiiihhhhhhhhhhhiiiiiihhhhhhhhhhhhhggggggffeeeeeeeeeeeedddddddddddbbbbbbbbaaaaaaaaaaaa``````````````_____________^^^^aaaa```````````__________``___________^^^^^^^^^^^]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;::::::9999999999988888888888888877777777777766666666666655555555555444444443333333322222222222111111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ……………………………………………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssttttttttttttttttttssssssssssssssssssssssssssssssssttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllllkkknnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggjiiiiiiiiiiiiihhhhhhhhhhhiiiiiihhhhhhhhhhhhhggggggffeeeeeeeeeeeeeddddddddddbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^aaaa```````````__________``___________^^^^^^^^^^^^\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::9999999999998888888888888877777777777766666666666655555555555444444443333333322222222222211111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ……………………………………………………………„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€}}||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssstttttttttttttttttssssssssssssssssssssssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllllkkknnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggjiiiiiiiiiiiiiihhhhhhhhhhiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeeddddddddddbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^aaaa````````````_________``____________^^^^^^^^^^^\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::9999999999998888888888888877777777777766666666666655555555555444444443333333322222222222211111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ……………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€}}}||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssttttttttttttttttttssssssssssssssssssssssssssssssssttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqooooooooooooooooonnnnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmlllllllllllllllllkknnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggjiiiiiiiiiiiiiihhhhhhhhhhiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeeddddddddddbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^aaaa````````````_________``____________^^^^^^^^^^^\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::9999999999998888888888888877777777777766666666666655555555555544444443333333322222222222211111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ……………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚€€€~}}}||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssttttttttttttttttttsssssssssssssssssssssssssssssssstttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqooooooooooooooooonnnnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllllkknnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggjjiiiiiiiiiiiiihhhhhhhhhhiiiiiiihhhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^aaaaa````````````________```___________^^^^^^^^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::9999999999998888888888888887777777777766666666666655555555555544444443333333322222222222211111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ……………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚€~~}}}||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssttttttttttttttttttssssssssssssssssssssssssssssssssttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooooooooonnnnnnnooooooooooooooonnnnnnnnnnmmmmmmmmllllllllllllllllkknnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggjjiiiiiiiiiiiiiihhhhhhhhhiiiiiiiihhhhhhhhhhhhhggggfffeeeeeeeeeeeeedddddddddbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^aaaaa````````````________```___________^^^^^^^^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::9999999999988888888888888877777777777666666666666555555555555444444433333333222222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! …………………………†…†††††††††††„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚~~~}}}||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssttttttttttttttttttsssssssssssssssssssssssssssssssstttttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooooooooonnnnnnnooooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllllknnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggjjiiiiiiiiiiiiiihhhhhhhhhiiiiiiiihhhhhhhhhhhhhggggfffeeeeeeeeeeeeedddddddddbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^aaaaa````````````________```___________^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::9999999999988888888888888877777777777666666666666555555555555444444433333333222222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ………………†††††††††††††††††„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚~~}}}||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttstttttttttttttttttttssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooooooooonnnnnnnooooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllllknnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggjjjiiiiiiiiiiiiihhhhhhhhhiiiiiiiihhhhhhhhhhhhhggggffffeeeeeeeeeeeedddddddddbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^aaaaa````````````________```____________^^^^^^^^^^\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::9999999999988888888888888877777777777666666666666555555555555444444433333333222222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! †††††††††††††††††††††††……………………………………„„„„„ƒƒƒƒ‚‚~~}}}||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsttttttttttttttttttttsssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssrrrrrrqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqpoooooooooooooooooonnnnnnoooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllllnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgjjjiiiiiiiiiiiiiihhhhhhhhiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^aaaaaa```````````________```____________^^^^^^^^^^\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::9999999999988888888888888877777777777666666666666555555555555444444433333333222222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! †††††††††††††††††††††††……………………………………………„„„„ƒƒƒ‚€~~}}}||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttssssstttttttttttttttttsssssssstttttttttttttttttttttttttttttssssssssrrrrrrqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpoooooooooooooooooonnnnnnoooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllllnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgjjjiiiiiiiiiiiiiihhhhhhhhiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^aaaaaa````````````_______````___________^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::9999999999988888888888888877777777777666666666666655555555555444444433333333322222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! †††††††††††††††††††††††…………………………………………………„„„„ƒƒ€€€~~}}}|||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttttssssssssrrrrrrqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpoooooooooooooooooonnnnnnooooooooooooooooonnnnnnnnmmmmmmmmmmllllllllllllllllnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgjjjjiiiiiiiiiiiiihhhhhhhhiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^aaaaaa````````````_______````___________^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::9999999999988888888888888877777777777666666666666655555555555444444433333333322222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! †††††††††††††††††††††††……………………†††††††††…………„„„ƒ€€~~}}}|||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuututtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttssssssrrrrrrqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqpoooooooooooooooooonnnnnnooooooooooooooooonnnnnnnnmmmmmmmmmmmlllllllllllllllnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhjjjjiiiiiiiiiiiiiihhhhhhhiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^aaaaaa````````````_______`````___________^^^^^^^^^\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::9999999999988888888888888877777777777766666666666655555555555444444433333333322222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………†††††††††††††…………„„‚€€~~}}}|||||{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttsssssssrrrrrrqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqppoooooooooooooooooonnnnnoooooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllllnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhhhjjjjjiiiiiiiiiiiiihhhhhhhiiiiiiiiiihhhhhhhhhhhhhggfffffeeeeeeeeeeeeedddddddbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^aaaaaaa```````````_______`````___________^^^^^^^^^\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::9999999999988888888888888877777777777766666666666655555555555444444433333333322222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………††††††††††††††††††………„‚‚€€~~}}}|||||||{{{{{yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrrqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqpppooooooooooooooooonnnnnpooooooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhjjjjjiiiiiiiiiiiiihhhhhhhiiiiiiiiiihhhhhhhhhhhhhggfffffeeeeeeeeeeeeedddddddbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^aaaaaaa````````````______`````___________^^^^^^^^^\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::9999999999988888888888888877777777777766666666666655555555555444444433333333322222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡†††††……ƒ‚‚€€~~~}}}|||||||||{yyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuutttttttttttutttttttttttttttttttttttttttttttsssssssrrrrrrrqqqqrrrrrrrrrrrrrrrqqqqqqqqqqppppooooooooooooooooonnnnoooooooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhjjjjjjiiiiiiiiiiiihhhhhhhiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeedddddddbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^aaaaaaa````````````______`````____________^^^^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;::::::::999999999998888888888888877777777777766666666666655555555555444444433333333322222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††…ƒƒ‚‚€€~~~}}}}}|||||||zzzzzzyzzyzzyzzyyyyzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttuttttttttttttttttttttttttttttttssssssssrrrrrrrqqqqrrrrrrrrrrrrrrrrrqqqqqqqqpppppoooooooooooooooonnnnpoooooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllllnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhjjjjjjiiiiiiiiiiiiihhhhhhiiiiiiiiiiihhhhhhhhhhhhhgffffffeeeeeeeeeeeeeddddddbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^aaaaaaa````````````______`````____________^^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::999999999998888888888888887777777777766666666666655555555555444444433333333322222222222111111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††„ƒƒ‚‚€€~~~}}}}}}||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuutttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttuttttttttttttttttttttttttssssssssssssssrrrrrrrqqqqsrrrrrrrrrrrrrrrrrqqqqqqqpppppppoooooooooooooonnnnooooooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjiiiiiiiiiiiiiihhhhhiiiiiiiiiiihhhhhhhhhhhhhgffffffeeeeeeeeeeeeeddddddbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^aaaaaaaa```````````______``````___________^^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::999999999998888888888888887777777777766666666666655555555555544444433333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†„„ƒƒ‚‚€€~~~~}}}}}}}{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttuttttttttttttttttttttttttssssssssssssssrrrrrrrqqqqsrrrrrrrrrrrrrrrrrrqqqqqqppppppppoooooooooooooonnnpooooooooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllllnnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjiiiiiiiiiiiiiihhhhhiiiiiiiiiiihhhhhhhhhhhhhgffffffeeeeeeeeeeeeeddddddbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________aaaaaaaa```````````______``````___________^^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::999999999998888888888888887777777777766666666666655555555555544444433333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡…„„ƒƒƒ‚‚€€€~~~~~~}}{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttutttttttttttttttttttssssssssssssssssssrrrrrrrrqqqqsrrrrrrrrrrrrrrrrrrrqqqqqppppppppppoooooooooooonnnpooooooooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllnnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjjiiiiiiiiiiiiihhhhhiiiiiiiiiiiihhhhhhhhhhhhgfffffffeeeeeeeeeeeeddddddbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________aaaaaaaa````````````_____``````___________^^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::999999999998888888888888887777777777766666666666655555555555544444433333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡……„„„ƒƒ‚‚€€€€~~~~||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrqqqqssrrrrrrrrrrrrrrrrrrrrrrqppppppppppppooooooooooonnppooooooooooooooooooonnnnmmmmmmmmmmmmmmmlllllllllllnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhjjjjjjjiiiiiiiiiiiiihhhhhiiiiiiiiiiiihhhhhhhhhhhhhfffffffeeeeeeeeeeeeedddddbbbbbbbbbbbbbaaaaaaaaaaaa`a````````````____________aaaaaaaa````````````_____``````____________^^^^^^^\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::999999999998888888888888887777777777766666666666655555555555544444433333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰†††………„„ƒƒƒ‚‚‚€€€€€€~~~~~~~~}}}}}}}|||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppooooooooooooooonnoooooooooonnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeeeedddddddddddccccccccccccbbbccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPONNNNNNNMMMMMMMMMMLLLLLLLLJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444443333333333222222222222111111111111000000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‡†††………„„„ƒƒƒ‚‚‚‚€€€€~~~~~~}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwvxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuxxxxxwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppooooooooooooooonooooooooooonnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeedddddddddddccccccccccccbbbccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPONNNNNNNMMMMMMMMMMMLLLLLLLJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444443333333333322222222222111111111111000000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡†††………„„„ƒƒƒƒƒ‚‚‚‚‚€€€€~~~~}}}}}}}||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwvvxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooooooooooonooooooooooonnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeedddddddddddccccccccccccbbbccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPONNNNNNNMMMMMMMMMMMLLLLLLLJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777766666655555555555444444444443333333333322222222222111111111111000000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡††††………„„„„„ƒƒƒƒƒƒ‚‚‚€€€€~~~~}}}}}}||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwvvvxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuutttttttttttssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppoooooooooooooonoooooooooooonnnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeedddddddddddcccccccccccccbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNMMMMMMMMMMMLLLLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777766666655555555555444444444443333333333322222222222111111111111000000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠˆ‡‡‡‡‡††††……………„„„„„„ƒƒƒƒ‚‚‚€€€€~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwvvvvxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwvvvvvuuuuuuuuuuuuuuttttttttttsssssrrrrrrrrrrrrrrqqqqqqqppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnmmmllllllllllllllkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeddddddddddddccccccccccccbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNMMMMMMMMMMMLLLLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777766666655555555555444444444443333333333322222222222111111111111000000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆ‡‡‡‡‡†††††…………………„„„„„ƒƒ‚‚‚€€€~~~}}}}}}||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzxxxxxyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrqqqqqqppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnmmmllllllllllllllkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeddddddddddddccccccccccccbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPNNNNNNNMMMMMMMMMMMLLLLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777766666655555555555444444444443333333333322222222222111111111111000000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆ‡‡‡‡‡‡‡††††††††……………„„„ƒƒ‚‚‚€€€~~~}}}}}}||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzxxxyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyzzzzzzzzzzyzzyyyyzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrqqqqqpppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeddddddddddddccccccccccccbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMMMMLLLLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999999888888888877777777777766666655555555555444444444443333333333322222222222111111111111000000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††……„„„ƒƒƒ‚‚€€~~~}}}}}}|zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttsssssssssssrrrrrrrrrrrqqqqpppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnmmmmllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeddddddddddddcccccccccccccbccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMMMMLLLLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999999888888888887777777777766666655555555555444444444443333333333322222222222111111111111100000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‹Šˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††……„„ƒƒ‚‚€€~~~}}}}}||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrqqqqppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnmmmmllllllllllllllkkkkkkkllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeedddddddddddddccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMMMMLLLLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999999888888888887777777777766666655555555555444444444443333333333322222222222111111111111100000000000/////////............--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‹Š‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††……„„ƒƒ‚‚€€~~~}}}}}}|zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssrrrrrrrrrqqqqqppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeeeeddddddddddddccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMMMMMLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::::99999999999888888888887777777777766666655555555555444444444443333333333322222222222111111111111100000000000/////////.............-------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ŠŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‹Š‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††……„„ƒ‚‚€€~~~}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssrrrrrrrrrqqqqpppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmllllllllllllllkkkkkkllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeddddddddddddccccccccccccbccccccccccbbbbbbbbbbbbaaabaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMMMMMLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;::::::::::::99999999999888888888887777777777766666655555555555444444444443333333333322222222222111111111111100000000000//////////............-------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‹Š‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††…„„ƒƒ‚€€~~~}}}}}}}zzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuutttttttsssssssssrrrrrrrrqqqqqppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmllllllllllllllkkkkkklllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeedddddddddddddcccccccccccbccccccccccbbbbbbbbbbbbaaabaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMMMMMLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::::::::::99999999999888888888887777777777766666655555555555444444444443333333333322222222222211111111111100000000000//////////............-------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‹ŠŠ‹ŠŠ‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡††……„ƒƒ‚€€~~~}}}}}}}zzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvtttttttttsssssssrrrrrrrrrqqqqpppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmllllllllllllllkkkkkklllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbaaabaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777766666655555555555444444444443333333333322222222222211111111111100000000000//////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡††……„ƒƒ‚€€~~}}}}}}}}zzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttsssssssrrrrrrrrqqqqpppppppppppooooooooooopoooooooooooooonnnnnnnnnnmmmmmmlllllllllllllkkkkkklllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaabaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777766666655555555555444444444443333333333322222222222211111111111100000000000//////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!! ‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒƒ‚€~~~}}}}}}}}zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvuxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvwwwwwwwwwwwuuuuuuttttttsssssrrrrrrrrqqqqqpppppppppppoooooooooopoooooooooooooonnnnnnnnnnmmmmmmllllllllllllllkkkkklllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaabaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!! ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚‚€€~~~}}}}}}}}zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvuuxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuutttttsssssrrrrrrrqqqqqpppppppppppoooooooooopoooooooooooooonnnnnnnnnnmmmmmmllllllllllllllkkkkkllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaabbaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!! ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚‚€€~~~}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvuuxwwxxxxxxxxxxxxxxyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxvvvvvuuuuuttttssssrrrrrrrqqqqqqpppppppppppoooooooooppoooooooooooooonnnnnnnnnmmmmmmmlllllllllllllkkkkkllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaabbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!! ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚€€~~~}}}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwwxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxwwvvvvvuuuutttsssssrrrrrrqqqqqqppppppppppppooooooooppoooooooooooooonnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbaabbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!! ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡†…„„ƒ‚€~~~}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvuuxwwwwwxxxxxxxxxyyyyyyyyxxxxxxwwwwwwwwxxxxxxxxxxyyywwwwwvvvvuuutttssssrrrrrrqqqqqqpppppppppppppooooooopppooooooooooooonnnnnnnnnmmmmmmmllllllllllllllkkkklllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbabbaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡†…„„ƒ‚€~~~}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvuxwwwwwxxxxxxxxxyyyyyyyyxxxxxxxxwwwxxxxxxxxxyyyyyyyxwwwwwwvvvuuutttsssrrrrrrqqqqqqqpppppppppppppooooooppppooooooooooooonnnnnnnnmmmmmmmmlllllllllllllkkkklllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeeeeddddddddddddcccccccccccdcccccccccccbbbbbbbbbbbbabbaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒƒ‚€€~~~}}}}}}}}}zzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvuxxwwwxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxwwwwvvvuuutttsssrrrrrrqqqqqqppppppppppppppoooooppppooooooooooooonnnnnnnnmmmmmmmmlllllllllllllkkkklllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeeeedddddddddddddccccccccccdcccccccccccbbbbbbbbbbbbabbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒƒ‚€€~~~}}}}}}}}}zzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvuxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyzzzzxxxxxxwwwwvvuuuttsssrrrrrrqqqqqqqpppppppppppppooooopppppoooooooooooonnnnnnnnmmmmmmmmllllllllllllllkkklllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeeeeeeddddddddddddccccccccccdccccccccccccbbbbbbbbbbbabbbaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNNNNNMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ˆˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚‚€€~~~}}}}}}}}}zzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzyyxxxxxxwwwvvuutttsssrrrrrqqqqqqqqpppppppppppppooooppppppooooooooooonnnnnnnnmmmmmmmmllllllllllllllkkkllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeeeeeeddddddddddddccccccccccdccccccccccccbbbbbbbbbbbabbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNNNNNMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333222222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!!! ‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚‚€€~~~}}}}}}}}}zzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxyyyyyzzzzzzyyyyyxxxxwwwvvuutttssrrrrrqqqqqqqqqqppppppppppppoooppppppoooooooooooonnnnnnnmmmmmmmmmlllllllllllllkkklllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffeeeeeeddddddddddddccccccccccdccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNNNNNMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555555444444444433333333333322222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!! ‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡†……„ƒ‚‚€€~~~}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxwwwvvuuttsssrrrrqqqqqqqqqqqppppppppppppoopppppppooooooooooonnnnnnnmmmmmmmmmlllllllllllllkkkllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffeeeeeeddddddddddddccccccccccddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNNNNNMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777777766666555555555555444444444433333333333322222222222111111111111000000000000/////////............-------,,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!! ‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡††…„ƒƒ‚‚€€€€€€€€|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyy||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzz{{{{{{{{zzzyyxxxwwvvuuutttuuuuuuuttttttttttttttssssqqqqqqqppppppppppoooooooonmmmmmmmmmmmmmmllllllllllmllllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhfeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbbaaaaaaaacbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUTTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666666555555555554444443333333333332222222222111111111000000000000/////////............--------------,,,,,,,,,,,,++++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!! ‡‡‡ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡†……„ƒƒ‚‚€€€€€€€€€|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy|||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzz{{{{{{{{zzzzyyxxwwvvvuutttuuuuuuuuttttttttttttttsssqqqqqqqqpppppppppoooooooonmmmmmmmmmmmmmmllllllllllmllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhffeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbaaaaaaaacbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUTTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666666555555555554444443333333333332222222222111111111000000000000/////////............--------------,,,,,,,,,,,,++++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!! †‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡†……„ƒƒ‚‚€€€€€€€€€€|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxwwvvuuuttuuuuuuuuuttttttttttttttssqqqqqqqqppppppppppooooooonmmmmmmmmmmmmmmllllllllllmllllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhffeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaaacbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUTTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666666555555555554444443333333333332222222222111111111000000000000//////////...........--------------,,,,,,,,,,,,++++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!! ††‡‡ˆˆˆ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡†……„ƒƒ‚‚€€€€€€€€€€€€€|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzz{{{{{{{{zzzzyyxxwwvvuuuttuuuuuuuuttttttttttttttttsqqqqqqqqqppppppppppoooooonnmmmmmmmmmmmmmllllllllllmlllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhffeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaaaccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_____^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUTTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,++++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! †††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒ‹‹‹ŠŠ‰‰ˆ‡†……„ƒƒ‚‚€€€€€€€€€€€€€€€|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{zzzzyyxxwwwvvuuutuuuuuuutttttttttttttttttsqqqqqqqqqppppppppppoooooonnmmmmmmmmmmmmmmlllllllllmlllllllllllllkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhffeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbaaaaaaaccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_____^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,++++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! †††‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚€€€€€€€€€€€€€€€€|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyxxwwvvuuutuuuuuuuuttttttttttttttttsqqqqqqqqqqpppppppppoooooonnmmmmmmmmmmmmmmlllllllllmmllllllllllllkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhffeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbaaaaaaaccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_____^^^^^^^^]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,++++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ……††‡‡‡‡‡‡‡‡‡‡‡†††††…………………†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡††…„ƒƒ‚‚€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyy||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyxxwwvvuuutuuuuuuutttttttttttttttttsqqqqqqqqqqpppppppppoooooonnnmmmmmmmmmmmmmlllllllllmmlllllllllllllkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhfffeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbaaaaaaaccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_____^^^^^^^^]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,++++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ……†††‡‡‡‡‡‡‡‡†††††……………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡††…„ƒƒ‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyzzzzzzzyyyyxxwwvvvuutvuuuuuttttttttttttttttttsqqqqqqqqqqppppppppppooooonnnmmmmmmmmmmmmmlllllllllmmmlllllllllllllkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhfffeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaaaccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_____^^^^^^^^]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ………††‡‡‡‡‡‡†††††…………………„…………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡††…„ƒƒ‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}||||||||||||}||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyy|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxwwvvvuuuvuuuuuttttttttttttttttttsqqqqqqqqqqqpppppppppooooonnnmmmmmmmmmmmmmmllllllllmmmmlllllllllllllkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhfffeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaaacccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! …………†††††††††††……………„„„„„„„………………††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡††…„„ƒ‚‚€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}||||||||||}||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzz||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuvuuuuutttttttttttttttttssqqqqqqqqqqqpppppppppooooonnnmmmmmmmmmmmmmmllllllllmmmmmmllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhfffeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaacccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````____^^^^^^^^]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! „„……††††††††††……………„„„„„„„„„…………………†††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}||||||||}||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyy{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxwwwwwxxxxxxxxyyyyxxxxxwwwvvuuutuuuuuutttttttttttttttttssqqqqqqqqqqqpppppppppooooonnnnmmmmmmmmmmmmmmlllllllmmmmmmmmlllllllllllkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaacccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````____^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! „„………††††††††……………„„„„„„„„„„„„…………………††††††††††‡†‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†……„ƒƒ‚‚€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyy{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuutuuuuuuttttttttttttttttsssqqqqqqqqqqqppppppppppoooonnnnmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllkkkkjjjjjiiiiiiiiiiihhhhhhhhhffffeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbaaaaaacccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! „„„………†††††…………………„„„„„„„„„„„„…………………………††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†……„ƒƒ‚‚€€€€€€€€€€€€€€€}~~~~~~}}}}}}}}}}}}}|}}}}||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz}}||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyy{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwxxxxxxwwwwwvvvuuutuuuuuttttttttttttttttssssqqqqqqqqqqqppppppppppoooonnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmllllllllllkkkjjjjjjiiiiiiiiiihhhhhhhhhffffeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbaaaaaacccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666666555555555554444443333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! „„„……………†……………………„„„„„„„„„„„„„„……………………………††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡†……„„ƒ‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyy{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzyyyyyyxxxxwwwwwvwwwwwwwwwwwwwwwwwwvvvuuuutuuuuuttttttttttttttttssssqqqqqqqqqqqppppppppppoooonnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmlllllllllkkjjjjjjjiiiiiiiiihhhhhhhhhffffeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbaaaaaacccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ƒ„„„………………………………„„„„„„„„„„„„„„„………………………………††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{||||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyy{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzyyyyyxxxxwwwwvvwvvvvvwwwwwwwwwwvvvvuuuuttuuuuuttttttttttttttttssssqqqqqqqqqqqppppppppppoooonnnnnmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmllllllllkjjjjjjjiiiiiiiiiihhhhhhhhffffeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbaaaaaccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ƒƒ„„„…………………………„„„„„„„„„„„„„„„„„………………………………†††††††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ‚‚€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{|||||||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{}}}}}}}}||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuttuuuuutttttttttttttttsssssqqqqqqqqqqqpppppppppppooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllljjjjjjjjiiiiiiiiihhhhhhhhfffffeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbaaaaaccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````___^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////...........---------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ƒƒƒ„„„…………………„„„„„„„„„„„„„„„„„„„………………………………†††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††……„„ƒƒ‚‚€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{|||||||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{~}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttuuuuutttttttttttttttsssssqqqqqqqqqqpppppppppppoooonnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmlllllllkjjjjjjjiiiiiiiiihhhhhhhhfffffeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbaaaaaccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````___^^^^^^^^^^]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ƒƒƒ„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††……„„ƒƒ‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{||||||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{~~}}}}}}}}}}||||||||{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttuuuuuttttttttttttttssssssqqqqqqqqqqppppppppppppooonnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmllllllkjjjjjjjiiiiiiiiihhhhhhhhfffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaaaccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````___^^^^^^^^^^]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††……„„ƒƒ‚‚€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{|||||||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{~~~}}}}}}}}}}}|||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttuuuuuttttttttttttttssssssqqqqqqqqqqppppppppppppooonnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmlllllkkjjjjjjjiiiiiiiihhhhhhhhfffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaaaccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††……„„ƒƒ‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{|||||||||||||||||||||||{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{~~~~}}}}}}}}}}}|||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxwwwvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuttttttttttttttssssssqqqqqqqqqqppppppppppppooonnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmllllkkjjjjjjjiiiiiiiiihhhhhhhfffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaaaccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡††………„„ƒƒ‚‚‚€€€€€€€€€€€€}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{||||||||||||||||||||||||{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{~~~~~}}}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxwwwvvvvvvuuuuuuuuuuuuuuutttttttuuuuuttttttttttttttssssssqqqqqqqqqqppppppppppppooonnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmllllkkjjjjjjjiiiiiiiiihhhhhhhffffffeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbbaaaacccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††……„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€}}~~~~~~~}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{~~~~~}}}}}}}}}}}}||||||{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxwwwvvvvvvuuuuuuuuuuuuutttttttttuuuuutttttttttttttttsssssqqqqqqqqqppppppppppppppoonnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmllllkkjjjjjjjiiiiiiiiihhhhhhhffffffeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbbaaaacccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555554444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………………………………††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††………„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€}}}}~~~~}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{~~~~~~}}}}}}}}}}}||||||{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyxyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxyyyyyyyxxxxxwwwvvvvvvuuuuuuuuuuuuttttttttttuuuuutttttttttttttttsssssqqqqqqqqqqpppppppppppppoonnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmllllkkkjjjjjjiiiiiiiiihhhhhhhffffffeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaacccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````__^^^^^^^^^^^]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555555444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††……„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{~~~~~}}}}}}}}}}}}}||||||{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwvvvvvuuuuuuuuuutttttttttttttuuuuuuttttttttttttttsssssqqqqqqqqqqpppppppppppppoonnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmllllkkjjjjjjjiiiiiiiiihhhhhhhffffffeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaacccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````__^^^^^^^^^^^]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555555444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††……„„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{~~~~}}}}}}}}}}}}}}||||||{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwvvvvvuuuuuuuuuttttttttttttttuuuuuuttttttttttttttsssssqqqqqqqqqqpppppppppppppoonnnnnnnmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkjjjjjjjiiiiiiiiiihhhhhhffffffeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaacccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````__^^^^^^^^^^^]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555555444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! ƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††††††††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††………„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{~}}}}}}}}}}}}}}}}}||||||{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwvvvvvuuuuuuuuuutttttttttttttuuuuuuuttttttttttttttssssqqqqqqqqqqpppppppppppppponnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkjjjjjjjjiiiiiiiiiihhhhhhffffffeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaacccccbbbbbbbbbbbbaaaaaaaabaaaaaaaaaaa````````````_^^^^^^^^^^^]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\[[[[[[[\[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666666555555555555444444333333333332222222222111111111000000000000//////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! ††††‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡……………………………………†††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwvvuuttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqooonnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbaaaa````````````___________`````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333332222222111111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡†††……„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwvvuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqooonnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbaaaa````````````___________`````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333332222222111111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ………………††††††††††††††††††‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡†††……„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqoooonnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________`````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333332222222111111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ………†††††††††††††††††††‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹Š‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡††………„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvutttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqoooonnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________`````____________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333332222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡††………ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooonnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________`````____________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333332222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡†††…„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvtttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooonnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaaaa```````````___________``````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333332222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹Œ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeeedddddddddddddccccccccccdcccccccccccbbbbbbbbbbbbaaaa```````````___________``````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333332222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰ˆˆ‡‡‡†…„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeeeeddddddddddddccccccccccdccccccccccccbbbbbbbbbbbaaaa````````````__________``````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333332222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡………„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚ƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{zyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeeeeddddddddddddccccccccccdccccccccccccbbbbbbbbbbbaaaa````````````__________``````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333333222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡††……„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeeeeddddddddddddccccccccccdccccccccccccbbbbbbbbbbbbaaa````````````__________``````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333333222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‰‰ˆˆ‡††………„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚ƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffeeeeeeeeddddddddddddccccccccccdccccccccccccbbbbbbbbbbbbaaa````````````__________``````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333333222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰ˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‡‡††………„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffeeeeeeeeddddddddddddccccccccccdccccccccccccbbbbbbbbbbbbaaa````````````__________``````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333333222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰†‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰ˆ‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqoooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccdccccccccccccbbbbbbbbbbbbaaaa```````````__________``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333333222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰†‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠˆˆ‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„ƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqoooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffffffeeeeeeeeddddddddddddcccccccccddcccccccccccbbbbbbbbbbbbaaaa```````````__________``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333333222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆˆ‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„ƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqoooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffffffeeeeeeeeddddddddddddcccccccccddccccccccccccbbbbbbbbbbbaaaa```````````__________```````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666666555555555555444444444333333333333222222211111111111000000000000////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ†††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‰‰ˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffeeeeeeeeddddddddddddcccccccccddccccccccccccbbbbbbbbbbbaaaa````````````_________```````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666666666655555555555544444444433333333333322222221111111111100000000000/////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ††††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹Š‰‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„……„………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccddccccccccccccbbbbbbbbbbbaaaa````````````_________```````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666666666655555555555544444444433333333333322222221111111111100000000000/////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! †††‡‡‡‡‡‡†††††††††‡‡‡‡‡……††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠ‰‰ˆˆ‡‡‡††………„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………†††††††………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeeeeeeeeddddddddddddccccccccddccccccccccccbbbbbbbbbbbaaaa````````````_________```````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767666666666665555555555544444444433333333333322222221111111111100000000000/////////////...........---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ††††††††††††††††††††‡‡‡………††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††………„„„„„„„ƒƒƒ€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†……††††††††††††††††……………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeeeeddddddddddddccccccccddccccccccccccbbbbbbbbbbbaaaa````````````_________```````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767666666666665555555555544444444433333333333322222221111111111100000000000/////////////...........---.------------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ……………………………………………†††††‡„………†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡†††…………„„„„„„„ƒ€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………††…††††††‡‡‡‡‡†††††††††††…………………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffeeeeeeeeddddddddddddccccccccddccccccccccccbbbbbbbbbbbaaaa````````````_________```````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767666666666665555555555544444444433333333333322222221111111111100000000000/////////////...........---.------------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! „„………………………………………………†††„„………†††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆ‡‡†††…………„„„„„„„€€‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„…………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………„„„„„„„„ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffeeeeeeeeddddddddddddccccccccdddcccccccccccbbbbbbbbbbbaaaa````````````_________```````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767666666666665555555555544444444433333333333322222221111111111100000000000/////////////...........---.------------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! „„„„„„„„„„„„„„„„………………†„„„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………„„„„„‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………††††††‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††………………………„„„„„„„ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqoooooooonnnnnnnnnnnnnnmmmonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffeeeeeeeeddddddddddddccccccccdddcccccccccccbbbbbbbbbbbaaaaa```````````_________```````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767666666666665555555555544444444433333333333322222211111111111100000000000/////////////...........---.------------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ƒƒƒ„„„„„„„„„„„„„„„„…………ƒƒ„„„………††††††††‡‡†††‡†‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††……………„„„„‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………†††‡††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††……………………„„„„„„„ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqoooooooonnnnnnnnnnnnnnmmmonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffeeeeeeeeddddddddddddccccccccdddccccccccccccbbbbbbbbbbaaaaa```````````_________```````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767666666666665555555555544444444433333333333322222211111111111100000000000////////////............---.------------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……ƒƒƒ„„„……………††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡††††………………„„‚‚‚‚ƒƒƒƒƒ„„„„…………………„„„„„„„„„……………††††‡†‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††…………………„„„„„„ƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqoooooooonnnnnnnnnnnnnnmmmonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeddddddddddddccccccccdddccccccccccccbbbbbbbbbbaaaaa```````````_________````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767666666666665555555555544444444433333333333322222211111111111100000000000////////////............---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…‚ƒƒƒ„„„„……………………………………………†††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††††………………„‚‚‚‚ƒƒƒƒƒ„„„„„………………………………………………………††††‡†‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††…………………„„„„„‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqoooooooonnnnnnnnnnnnnnmmmonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddddcccccccdddccccccccccccbbbbbbbbbbaaaaa````````````________````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767666666666665555555555544444444433333333333322222211111111111100000000000////////////............---..-----------,,,,,,,,,,,,++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! €€€€€€€€€€‚‚ƒƒƒ„„„„„………………………………………„„„„……†††‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰Šˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„…………………………………………………………………………„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„„††††††††††………………………………………†††……………………………………………………………………………………………………………………………†††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggfffffffffffdddddccccccccccccbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````________`___________^^^^^^^^^^^^]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333322222222222211111111111000000000///////////.............------------,,,,,,,,,,,,++++++************))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~€€€€€€‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„…ƒƒ„„„……†††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŽŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„…………………………………………………………………………„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„†††††††††††……………………………………††††…………………………………………………………………………………………………………………………††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggfffffffffffdddddccccccccccccbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````________`___________^^^^^^^^^^^^]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333322222222222211111111111000000000///////////.............------------,,,,,,,,,,,,++++++************))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ„„………††‡‡‡ˆˆˆˆ‰‰‰‰‰‰Š‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡††††††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŽŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„………………………………………†……………………………………„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………††††††††††††…………………………………†††††………………………………………………………………………………………………………………………††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggfffffffffffdddddcccccccccccccbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````________`____________^^^^^^^^^^^]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333322222222222211111111111000000000///////////.............------------,,,,,,,,,,,,++++++************))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚ƒƒƒ„„………††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„……………………………………††………††††…………………„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………†††††††††††††………………………………††††††……………………………………………………………………………………………………………………†††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggfffffffffffdddddcccccccccccccbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______`____________^^^^^^^^^^^]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333322222222222211111111111000000000///////////.............------------,,,,,,,,,,,,++++++************))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ„„………††‡‡‡‡ˆˆˆˆ‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„………………………………††††……††††††………………„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………††††††††††††††……………………………†††††††…………………………………………………………………………………………………………………†††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllljjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggffffffffffddddddccccccccccccbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______``___________^^^^^^^^^^^]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333322222222222211111111111000000000///////////.............------------,,,,,,,,,,,,++++++************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚ƒƒƒ„„………†††‡‡‡ˆˆˆˆ‰‰‰‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡††††††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„………………………………†††††††††††††………………„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………†††††††††††††††…………………………††††††††………………………………………………………………………………………………………………††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllljjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggffffffffffddddddccccccccccccbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______``___________^^^^^^^^^^^]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222211111111111000000000///////////.............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………†††‡‡‡ˆˆˆˆ‰‰Š‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„……………………………††††††††††††††……………„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………††††††††††††††††………………………††††††††………………………………………………………………………………………………………………††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooopooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllljjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggffffffffffddddddccccccccccccbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______``___________^^^^^^^^^^^]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222211111111111000000000////////////............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„………†††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡††††††††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„…………………………††††††††††††††††……………„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ……………………………………………………………………†††††††††††††††††……………………†††††††††……………………………………………………………………………………………………………†††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooopooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllljjjjjjjjjjiiiiiiiiiiiihhhhhhggggggggggggffffffffffddddddccccccccccccbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````_______``___________^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222211111111111000000000////////////............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡††††††††††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„……………………………†††††††††††††††……………„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ……………………………………………………………………††††††††††††††††††…………………††††††††††…………………………………………………………………………………………………………†††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooopooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllljjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggffffffffffddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````_______``___________^^^^^^^^^^^]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222211111111111000000000////////////............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆŠŠŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡†††††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„…………………………††††††††††††††††……………„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ……………………………………………………………………†††††††††††††††††††………………†††††††††††………………………………………………………………………………………………………††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuuuutttttttttuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooopooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllljjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggffffffffffddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_______``___________^^^^^^^^^^^]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222211111111111000000000///////////.............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡††††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„………………………††††††††††††††††……………„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ……………………………………………………………………††††††††††††††††††††……………††††††††††††……………………………………………………………………………………………………†††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooopoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllljjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggffffffffffddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````_______``___________^^^^^^^^^^^]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚€€‚‚‚ƒƒƒ„„„………†††‡‡ˆˆ‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹ŠŠŠŠŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††††…………††††††‡‡‡‡ˆˆˆˆˆ‰‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„…………………………†††††††††††††††……………„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ……………………………………………………………………†††††††††††††††††††††…………††††††††††††……………………………………………………………………………………………………†††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooopoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllljjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggffffffffffddddddcccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````_______``___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""!!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„„………††‡‡‡ˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††……………………††††††‡‡‡‡ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„…………………………††††††††††††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ……………………………………………………………………††††††††††††††††††††††………†††††††††††††…………………………………………………………………………………………………††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllljjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggfffffffffdddddddccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````______``___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""!!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„„……†††‡‡‡‰‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††…………………………††††††‡‡‡‡‡ˆˆ†‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‰‰ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„…………………………†††††††††††††………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††………††††††††††††††……………………………†………………………………………………………………††††††††††††††……………………………………………………………………………„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggfffffffffdddddddccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````______``____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............------------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""!!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„„……†††‡‡‰‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŽŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡†††…………………………………†††††‡‡‡‡‡‡†††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‰‰ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„………………………†††††††††††……………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††……†††††††††††††††…………………………††……………………………………………………………†††††††††††††††…………………………………………………………………………„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuuuuuttttttttuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggfffffffffdddddddccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````______``____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""!!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„………†††‡ˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒ‹‹‹‹ŽŽŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡†††……………………………………††††††‡‡‡‡†††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‰‰ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„………………………†††††††††††………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††…†††††††††††††††…………………………††……………………………………………………………†††††††††††††††……………………………………………………………………………„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuuuuuttttttttuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjjjjjiiiiiiiiiiiihhhhhhggggggggggggfffffffffdddddddccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````______``____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""!!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„………†††ˆˆ‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒ‹‹ŽŽŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡†††…………………………………………†††††††‡‡…†††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆ‰‰ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŽŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„…………………………†††††††††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††………………………†††…………………………………………………………††††††††††††††††…………………………………………………………………………„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuuuutttttttuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggfffffffffdddddddccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````_____```___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,+++++++***********)))))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„………††ˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒ‹‹ŽŽŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡†††………………………………………………†††††††………†††††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆ‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„…………………………†††††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††……………………††††………………………………………………………††††††††††††††††……………………………………………………………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuuuutttttttuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggfffffffffdddddddccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````_____```___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„…………‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹ŽŽŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡††††……………………………………………………†††††……………††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„………………………††††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††……………………††††………………………………………………………†††††††††††††††††…………………………………………………………………………„„„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuuuutttttttuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggfffffffffdddddddccccccccccccbbbbbbbccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````_____```___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„„……‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡†††††………………………………………………………††††„……………†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„……………………………†††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††…………………†††††……………………………………………………†††††††††††††††††……………………………………………………………………………„„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuutttttttuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooopppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggfffffffffdddddddccccccccccccbbbbbbbccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````_____```___________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„„…††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡†††††……………………………………………………………††„„……………†††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„…………………………………††………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††………………††††††…………………………………………………††††††††††††††††††…………………………………………………………………………„„„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuutttttttuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooopppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjjjjjiiiiiiiiiiiihhhhhggggggggggggfffffffffdddddddccccccccccccbbbbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````_____```___________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒ„„††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŠŠŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡†††††††………………………………………………………………†„„„……………†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„…………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††………………††††††…………………………………………………††††††††††††††††††……………………………………………………………………………„„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuuuuuttttttuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooopppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlljjjjjjjjjjjjiiiiiiiiiiiihhhhhggggggggggggfffffffffdddddddcccccccccccccbbbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````_____```____________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„……††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡†††††††…………………………………………………………………„„„„„…………†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………†††††††………………………………………………†††††††††††††††††††…………………………………………………………………………„„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuuuuuttttttuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoopppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlljjjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggffffffffdddddddcccccccccccccbbbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````_____```____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„…………††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰Œ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡†††††††††…………………………………………………………………„„„„„…………††††‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………†††††††………………………………………………†††††††††††††††††††…………………………………………………………………………„„„……………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvuuuuuuuuuuuuuuuuttttttuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoopppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlljjjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggffffffffddddddddccccccccccccbbbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````_____```____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚„„„……………†††‡‡‡ˆˆˆˆˆˆ‰‰ˆˆˆ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡††††††††††…………………………………………………………………„„„„„„…………††††‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………††††††††……………………………………………††††††††††††††††††††…………………………………………………………………………„„……………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvuuuuuuuuuuuuuuuuttttttuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoopppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlljjjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggffffffffddddddddccccccccccccbbbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````_____```____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666655555555555444444444444433333333333222222222222111111111111000000000///////////...........-.-----------,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€‚‚‚‚‚ƒƒƒƒƒ„„„……………††††††…‡‡‡†††………„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„…………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††††………………………………††††††††††††††††††††††††††††††…†††…………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„†††††††††††††………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhfffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbbbbbaaacccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666665555555555544444444333333333332222222222222222211111111111000000000///////////............-----------,,,,,,,,,,,+++++++++++++++***********)))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~€€€‚‚‚‚‚ƒƒƒƒ„„„„………………………††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„…………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹Š‰ˆˆ‡‡††††……………………††††††††††††††††††††††††††††††††……†††…………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„†††††††††††††………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhfffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbbbbbaaacccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666665555555555544444444333333333332222222222222222211111111111000000000///////////............----------,,,,,,,,,,,,+++++++++++++++***********)))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„†……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„…………††††‡‡‡‡ˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒ‹‹Š‰ˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††††……†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„„„„†††††††††††††………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbbbaaacccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666665555555555544444444333333333332222222222222222211111111111000000000///////////............----------,,,,,,,,,,,,+++++++++++++++***********)))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„…………††††‡‡‡ˆ‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŒŒ‹‹‰‰ˆˆ‡‡‡†††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††……†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††……………………………………………††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„„„„††††††††††††††………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaacccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666665555555555544444444333333333332222222222222222211111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++++************)))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„…………††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††………†††…………………………………………††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„†††††††††††††††††††…………………††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„††††††††††††††………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````________________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666665555555555544444444333333333332222222222222222211111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++++************)))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„…………††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………††††……………………………††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„†††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„†††††††††††††††……………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````________________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666665555555555544444443333333333332222222222222222211111111111000000000///////////...........-----------,,,,,,,,,,,,++++++++++++++************)))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………†††‡†‡‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽŽŽŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††……†††††………………††††††††††††††„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††††††††‡††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„†††††††††††††††……………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````________________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666665555555555544444443333333333332222222222222222211111111111000000000///////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………†††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŒŒŽŽŽŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††……†††††††††††††††††††††††††………„„„„„„„„„„„………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„†††††††††††††††……………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````________________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777666666666666555555555554444444333333333333222222222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………†††††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡†††††††††……†††††††††††††††††††††††††……………„„„„„„„…………………………………††††††††††††††……………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡†††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„††††††††††††††††………………………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnmmmmlllllllllllllkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````____`___________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777666666666666555555555554444444333333333333222222222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………†…†††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŽŽ‘‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††…†††††††††††††††††‡‡‡‡‡‡‡†…………………………………………………††††††††††††††††††††††††…………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡†††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„††††††††††††††††………………………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````____`___________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777666666666666555555555554444444333333333333222222222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………†††‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŽŽ‘‘‘‘ŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††…††††††††††††††‡‡‡‡‡‡‡‡‡‡‡…………………………………………††††††††††††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„††††††††††††††††………………………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````____`___________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777666666666666555555555554444444333333333333222222222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………†††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŽŽŽ‘‘‘‘‘‘ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„„„„„„„†††††††††††††††††……………………††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````____`___________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777666666666666555555555554444444333333333332222222222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…„………†††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŽŽŽŽ‘‘‘‘‘‘‘ŽŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆ‡‡‡‡‡†††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„„„„„„„††††††††††††††††††…………………††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777666666666666555555555554444444333333333332222222222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŽŽŽŽ‘‘‘‘‘‘‘‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆ‡‡‡‡‡††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„„„„„„„„†††††††††††††††††††………………††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777776666666666666555555555554444444333333333332222222222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡††………………………†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆ‡‡‡‡‡††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„„„„„„„„†††††††††††††††††††………………†††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888777777777776666666666666555555555554444444333333333332222222222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„ƒƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡††……………………†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡†††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„„„„„„„„††††††††††††††††††††……………†††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbbaaccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111100000000////////////...........-----------,,,,,,,,,,,+++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒ„„„„ƒ„„„„„………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽ‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒŒŒŒŒ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††………………†††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„„„„„„„„„††††††††††††††††††††……………†††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbbaadcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111100000000///////////............-----------,,,,,,,,,,,+++++++++++++++************)))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„ƒ„ƒ„„ƒ„„„„ƒƒƒ„„„„„………††‡‡ˆˆ‰‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘’’’’‘‘‘‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††……†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡†††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„„„„„„„„„††††††††††††††††††††……………††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaadcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111100000000///////////............-----------,,,,,,,,,,,+++++++++++++++***********))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„………††‡‡ˆˆ‰‰Š‹‹ŒŒŽŽ‘‘‘‘’’’’’’‘‘‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………„„„„„„„„„„††††††††††††††††††††……………††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaadcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111100000000///////////............-----------,,,,,,,,,,,+++++++++++++++***********))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„………††‡‡ˆˆ‰‰Š‹‹ŒŽŽ‘‘‘‘’’’’’’‘‘‘‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡ˆˆ‡‡‡‡‡††††††††††††………………………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………„„„„„„„„„„†††††††††††††††††††††…………††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaadcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111100000000///////////............-----------,,,,,,,,,,,+++++++++++++++***********))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„……††‡‡ˆˆ‰‰Š‹‹ŽŽ‘‘‘‘’’’’’’‘‘‘‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ††††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡ˆ‡‡‡‡‡‡†††††††††††††……………………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………„„„„„„„„„„†††††††††††††††††††††…………†††††……………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaadcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````___``___________^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111000000000///////////............-----------,,,,,,,,,,,+++++++++++++++***********))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„……†††‡ˆˆ‰‰Š‹ŒŽŽ‘‘‘‘’’’’’‘‘‘‘‘‘ŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ†††††††††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡ˆ‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„†††††††††††††††††††††…………††††††…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaadccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````___``___________^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++++************))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆ‰‰ŠŒŒŽŽ‘‘‘‘’’’’‘‘‘‘‘‘ŽŽŽŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††………………………………„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„††††††††††††††††††††††………††††††…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaadccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````__``___________^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++++************))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆ‰‰‹ŒŒŽŽ‘‘‘‘‘’’‘‘‘‘‘‘ŽŽŽŽŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††……………………………„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„††††††††††††††††††††††………†††††††………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnmmmmmmlllllllllllllkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaadccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````__``___________^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++++************))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆ‰Š‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………„„„„„„„„††††††††††††††††††††††………†††††††………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnmmmmmmlllllllllllllkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaadccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````_```__________^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777776666666666666555555555554444444333333333332222222222222222211111111111000000000///////////...........-----------,,,,,,,,,,,,++++++++++++++************))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############"""""""""!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽ‘‘‘ŽŽŽŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒ‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllljjjjjjjiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbcccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888877777777776666776666666666655555555555444444443333333333332222222211111111111100000000000///////////............-------------,,,,,,,,,,,++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$############"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŽ‘‘‘‘ŽŽŽŒŒŒŒŒŒŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbcccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666776666666666655555555555444444443333333333332222222211111111111000000000000///////////............-------------,,,,,,,,,,,++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$###########""""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„…††‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŽŽŽŽ‘‘‘‘ŽŽŽŒŒŒŒŒŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbcccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666776666666666655555555555444444443333333333332222222211111111111000000000000///////////............-------------,,,,,,,,,,,++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$###########""""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„…††‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽ‘‘‘‘ŽŽŽŽŒŒŒŒŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………………††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666776666666666655555555555444444443333333333332222222211111111111000000000000///////////............-------------,,,,,,,,,,,++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘‘‘ŽŽŽŒŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………………†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````____`________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666776666666666655555555555444444443333333333332222222211111111111000000000000///////////............------------,,,,,,,,,,,,++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆ‰ŠŠŠ‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````____`________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666776666666666655555555555444444443333333333332222222211111111111000000000000///////////............------------,,,,,,,,,,,,++++**********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````____`________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666677666666666665555555555544444444333333333332222222221111111111100000000000////////////............------------,,,,,,,,,,,,++++**********))))))))))))((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………†††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````____`________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666677666666666665555555555544444444333333333332222222221111111111100000000000////////////............------------,,,,,,,,,,,,++++**********))))))))))))((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……†††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````____`________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666677666666666665555555555544444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,++++**********))))))))))))((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††…………………††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_____`________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666677666666666655555555555444444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,++++**********))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰‰ŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_____`________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666677666666666655555555555444444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,++++**********))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„………†††‡‡‡‡ˆˆˆ‰‰ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………‡†††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666676666666666655555555555444444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,++++**********))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………†††‡‡‡‡ˆˆ‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………‡††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666676666666666655555555555444444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„……………†††‡‡‡Š‹‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………‡††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666676666666666655555555555444444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,+++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„…………††††ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………‡‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666676666666666655555555555444444444333333333332222222211111111111100000000000////////////...........-------------,,,,,,,,,,,+++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$##########""""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………‡‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666676666666666655555555555444444444333333333332222222211111111111100000000000////////////...........-------------,,,,,,,,,,,+++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$##########""""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………‡‡††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666676666666666655555555555444444444333333333332222222211111111111100000000000///////////............-------------,,,,,,,,,,,+++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$##########""""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŽŽŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………‡‡††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888877777777777666676666666666655555555555444444443333333333332222222211111111111000000000000///////////............-------------,,,,,,,,,,,+++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$##########"""""""""""""!!!!!!!!!!! ~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………‡‡‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888877777777777666676666666666655555555555444444443333333333332222222211111111111000000000000///////////............-------------,,,,,,,,,,,+++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$##########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………‡‡‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888877777777777666676666666666655555555555444444443333333333322222222211111111111000000000000///////////............------------,,,,,,,,,,,,+++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$##########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………‡‡‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuututtttttttttttttssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888877777777776666676666666666655555555555444444443333333333322222222211111111111000000000000///////////............------------,,,,,,,,,,,,+++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$##########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………‡‡‡††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuututtttttttttttttssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888777777777776666676666666666655555555555444444443333333333322222222211111111111000000000000///////////............------------,,,,,,,,,,,,+++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$##########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuututtttttttttttttssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666667666666666665555555555544444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++*********))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$##########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††………‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvuuuuuuuuuuuuuututtttttttttttttssssssssssrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666667666666666665555555555544444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++*********))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$##########"""""""""""""!!!!!!!!!! ~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††………‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvuuuuuuuuuuuuuututtttttttttttttssssssssssrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666667666666666665555555555544444444333333333332222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„……………………††††††ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>==>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::9999999988888888888777777777776666665555555555544444444444444333333333332222222222222221111111111100000000//////////............----------,,,,,,,,,,,++++++++**********))))))))))))((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„……„„……………………„„„„„„„„„„„„„„„„„„„………………………†††‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}||}}||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>==>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::9999999988888888888777777777776666665555555555544444444444444333333333332222222222222211111111111100000000//////////............----------,,,,,,,,,,,++++++++**********))))))))))))((((((((('''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………„„„„„„……………………………………………„„„„„„„„„„„„„„„„„……………………††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||}}||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>==>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::9999999988888888888777777777766666665555555555544444444444444333333333332222222222222211111111111100000000//////////............----------,,,,,,,,,,,++++++++**********))))))))))))((((((((('''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„……………………‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹ŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||}}||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>==>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::9999999988888888888777777777766666665555555555544444444444444333333333332222222222222211111111111000000000//////////............----------,,,,,,,,,,,++++++++**********))))))))))))((((((((('''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„………………†‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||}}}|||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>==>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::9999999988888888887777777777766666655555555555444444444444444333333333332222222222222211111111111000000000//////////...........----------,,,,,,,,,,,,++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||}}}|||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::9999999988888888887777777777766666655555555555444444444444444333333333332222222222222211111111111000000000//////////...........----------,,,,,,,,,,,,++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………†††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹Š‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||}}}||||||||||||||||||{{{{||||{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;::::::::::99999999988888888887777777777766666655555555555444444444444443333333333332222222222222211111111111000000000//////////...........----------,,,,,,,,,,,,++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠ‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹Š‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||{{{{||||{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222211111111111000000000//////////...........----------,,,,,,,,,,,,++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!! €€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹Š‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222211111111111000000000//////////...........----------,,,,,,,,,,,,++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠ‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>===>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222211111111111000000000//////////...........----------,,,,,,,,,,,,++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠ‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>===>>>>>>==========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222211111111111000000000//////////...........----------,,,,,,,,,,,,++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>===>>>>>>==========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222211111111111000000000/////////............----------,,,,,,,,,,,+++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>===>>>>>>==========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222211111111111000000000/////////............----------,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>===>>>>>>==========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222211111111111000000000/////////............----------,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrqooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>===>>>>>>==========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222111111111111000000000/////////............----------,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„…„„„„„„„„„……………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrrooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>===>>>>>>==========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222111111111111000000000/////////............----------,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„……„„„„„„„„…………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>===>>>>>===========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777766666655555555555444444444444443333333333322222222222222111111111110000000000/////////...........----------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„………„„„„„„„„……………………†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>===>>>>>===========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777666666655555555555444444444444443333333333322222222222222111111111110000000000/////////...........----------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„……………„„„„„„„…†…………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹ŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>===>>>>>===========<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777666666555555555554444444444444443333333333322222222222222111111111110000000000/////////...........----------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„………………„„„…………†††………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠ‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>===>>>>>===========<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666555555555554444444444444433333333333322222222222222111111111110000000000/////////...........----------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„…………………………………††††††………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠ‹‹‹‹‹ŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>===>>>>>===========<<<<<<<<<;;;;;;;::::::::::999999999888888888877777777777666666555555555554444444444444433333333333222222222222222111111111110000000000/////////...........----------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„…………………………………††††††††…………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠ‹‹‹‹‹‹ŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡††††††††††††††††‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>====>>>>>===========<<<<<<<<<;;;;;;;::::::::::999999998888888888877777777777666666555555555554444444444444433333333333222222222222222111111111110000000000/////////...........----------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„……………………………………††††††††††……………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡††††††††††††††††‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>====>>>>>===========<<<<<<<<<;;;;;;;::::::::::999999998888888888877777777777666666555555555554444444444444433333333333222222222222222111111111110000000000/////////...........----------,,,,,,,,,,,++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„……………………………………††††††††††††……†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>====>>>>>===========<<<<<<<<<;;;;;;;::::::::::999999998888888888877777777777666666555555555554444444444444433333333333222222222222222111111111110000000000////////............----------,,,,,,,,,,,++++++++++********))))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!! €‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„……………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>====>>>>>==========<<<<<<<<<<;;;;;;:::::::::::999999998888888888877777777777666666555555555554444444444444433333333333222222222222221111111111110000000000////////............----------,,,,,,,,,,,++++++++++********))))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_____^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666665555555555544444444444443333333333322222222222222211111111111100000000000///////////...........----------,,,,,,,,,,,,+++++************))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_____^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666665555555555544444444444443333333333322222222222222211111111111100000000000///////////...........----------,,,,,,,,,,,++++++************))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_____^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555554444444444444333333333332222222222222221111111111110000000000////////////...........----------,,,,,,,,,,,++++++************)))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_____^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666555555555554444444444444333333333332222222222222221111111111100000000000////////////...........----------,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666555555555554444444444444333333333332222222222222221111111111100000000000////////////...........----------,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777776666666555555555554444444444444333333333332222222222222221111111111100000000000///////////............----------,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777776666666555555555554444444444444333333333332222222222222221111111111100000000000///////////............----------,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777776666666555555555554444444444444333333333332222222222222221111111111100000000000///////////............---------,,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777776666666555555555554444444444444333333333332222222222222221111111111100000000000///////////...........----------,,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777776666666555555555554444444444443333333333322222222222222221111111111100000000000///////////...........----------,,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666665555555555544444444444443333333333322222222222122211111111111100000000000///////////...........----------,,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666665555555555544444444444443333333333322222222222122211111111111000000000000///////////...........----------,,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666665555555555544444444444443333333333322222222222122211111111111000000000000///////////...........----------,,,,,,,,,,,+++++++***********)))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555554444444444444333333333332222222222212221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666555555555554444444444444333333333332222222222212221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888877777777776666666555555555554444444444444333333333332222222222212221111111111100000000000///////////............----------,,,,,,,,,,,+++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777776666666555555555554444444444444333333333332222222222212221111111111100000000000///////////............----------,,,,,,,,,,,+++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777776666666555555555554444444444444333333333332222222222212221111111111100000000000///////////............---------,,,,,,,,,,,,+++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777776666666555555555554444444444444333333333332222222222212221111111111100000000000///////////...........----------,,,,,,,,,,,,+++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777776666666555555555554444444444444333333333332222222222212221111111111100000000000///////////...........----------,,,,,,,,,,,,+++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777776666666555555555544444444444443333333333322222222222212221111111111100000000000///////////...........----------,,,,,,,,,,,,+++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666665555555555544444444444343333333333322222222222112211111111111100000000000///////////...........----------,,,,,,,,,,,++++++++**********)))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰††††††††††††††††††††††††……………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666665555555555544444444444343333333333322222222222112211111111111000000000000///////////...........----------,,,,,,,,,,,++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰†††††††††††††††††††††††………………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555554444444444434333333333332222222222211221111111111100000000000////////////...........----------,,,,,,,,,,,++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰†††††††††††††††††††††††………………………………………………………………………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666666555555555554444444444434333333333332222222222211221111111111100000000000////////////...........----------,,,,,,,,,,,++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡††††††††††††††††††††††………††††††††††††††……………………………†††††††††……………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppnnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::999999999999888888888887777777777767776666666666655555555555444444444433333333333222222211111111111000000000000///////////...........-----------,,,,,,,,,,,+++++++++************))))))))))(((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡†††††††††††††††††††††††……††††††††††††††……………………………†††††††††……………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::99999999999988888888888777777777776777666666666665555555555544444444443333333333322222211111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++************))))))))))(((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††‡†††††††††††††††††††††††……††††††††††††††……………………………†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]][[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::99999999999988888888888777777777766777666666666665555555555544444444443333333333322222211111111111000000000000////////////...........-----------,,,,,,,,,,,+++++++++************))))))))))(((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……††††††††††††††……………………………†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::9999999999998888888888877777777776677766666666666555555555544444444444333333333332222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++************))))))))))(((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……††††††††††††††……………………………†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::9999999999998888888888777777777776677766666666666555555555544444444444333333333322222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++************))))))))))(((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…††††††††††††††……………………………††††††††……………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::;;;;::::::::::99999999999998888888888777777777776677766666666665555555555544444444443333333333322222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++***********)))))))))))(((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…†††††††††††††………………………………††††††††……………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::;;;;::::::::::99999999999998888888888777777777776677766666666665555555555544444444443333333333322222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++***********)))))))))))(((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…†††††††††††††………………………………††††††††……………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;;;;::::::::::99999999999988888888888777777777776677666666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))(((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………††††††††……………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;;;:::::::::::99999999999988888888888777777777776677666666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++************)))))))))))((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………††††††††……………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuvvvuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::;;;:::::::::::99999999999988888888888777777777776677666666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++************)))))))))))((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……††††††††††††††††††††††††††††††††††††………………………………††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::;;;:::::::::::99999999999988888888888777777777776677666666666665555555555544444444443333333333322222211111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++************)))))))))))((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………†††††††††††††††††††††‡††††††††††††………………………………††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::;;;:::::::::::99999999998988888888888777777777766677666666666665555555555544444444443333333333322222211111111111000000000000///////////............-----------,,,,,,,,,,,+++++++++************)))))))))))((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………††††††††††††††††††††‡†††††††††††…………………………………†††††††……………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::;;;:::::::::::9999999999898888888888877777777776667766666666666555555555544444444444333333333332222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++************)))))))))))((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………††††††††††††††††††‡†††††††††††…………………………………†††††††……………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::;;;:::::::::::9999999999898888888888777777777776667766666666666555555555544444444444333333333322222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++***********))))))))))))((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………††††††††††††††††††‡†††††††††††…………………………………†††††††……………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::;;;::::::::::99999999999898888888888777777777776667766666666665555555555544444444443333333333322222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++***********))))))))))))((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………††††††††††††††††‡†††††††††††…………………………………†††††††……………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::;;;::::::::::99999999999898888888888777777777776667766666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………†††††††††††††††‡†††††††††††…………………………………†††††††……………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppnnnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::;;;::::::::::99999999999888888888888777777777776667766666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++************))))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………††††††††††††††‡††††††††††……………………………………††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyxyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqppppnnnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::;;:::::::::::99999999999888888888888777777777776667666666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++************))))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………††††††††††††‡††††††††††……………………………………††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssrrsrrrrrrrrrrqqqqqqqqqqppppnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]][[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::;;:::::::::::99999999999888888888888777777777776667666666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++************))))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡††††††††††††††‡‡‡‡‡††††††††…………………………………†††††††††††‡†††††††††††…………………………………††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzz{{{||||}}}}}}}}||||{{{zzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuttttttsssssssrsrrrrrrrrrrqqqqqqqqqqppppnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]][[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::99999999999888888888888777777777776667666666666665555555555544444444443333333333322222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++************)))))))))))((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡†††††††…………………………………††††††††††‡†††††††††††…………………………………††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~}}}|||{{zzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrssrrrrrrrrrrqqqqqqqqqppppnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::99999999999888888888888777777777766667666666666665555555555544444444443333333333322222211111111111000000000000///////////............----------,,,,,,,,,,,,+++++++++************)))))))))))((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………††††††††††††††††††††…………………………………††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~{{{{{{{{{{{zzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzz{{||}}~~~~~}}||{{zzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrqqqqqqqqqppppnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeedddddddddddccbbbbbbbbbbbbaaaaaaaaaaa`aaa```````````_____________^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::9999999999888888888888877777777776666766666666666555555555544444444444333333333332222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++************)))))))))))((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………††††††††††††††††††…………………………………†††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~{{{{{{{{{{{zzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzz{{{|}}~~€€€€€€€€~~}||{{zzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssrrrrrrrrrqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaa`aaa```````````_____________^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::9999999999888888888888777777777776666766666666666555555555544444444444333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………†……††††††††††††…………………………………†††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~{{{{{{{{{{{zzzzzzzzzzzzzz{{zzzzzzzzzzzzzyzzzzz{{||}~~€€‚‚‚‚€€~~}||{{{zzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaa`aaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::;;::::::::::99999999999888888888888777777777776666766666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………††††††††††††…………………………………†††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~{{{{{{{{{{{zzzzzzzzzzzzzz{zzzzzzzzzzzzzyyyzzzz{{|}}~€€‚‚‚ƒƒƒƒ‚‚€~~}|{{{zzzzzzyyyyyyyyyyyxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuutttttsssssssssrrrrrrrrqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbaaaaaaaaaa`aa`````````````____________^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::;;::::::::::99999999999888888888888777777777776666766666666665555555555544444444443333333333322222221111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++***********))))))))))))(((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzyyzzzz{{|}~€€‚ƒƒ„„„„„„ƒ‚‚€~~}|{€~~~~~~~~~~~~}}}}}||||{xxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssrrrrrrrqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddeedddddddddddddcccccccccbaaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888888777777777776666666666666666555555555544444444333333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzyyyzzzz{{|}~€‚‚ƒ„„…………„„ƒ‚€~}||€~~~~~~~~~~~}}}}||||{xxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuvvvvvvvvvuuuuuuttttttttttttttssssssrrrrrrrqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkjkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddeedddddddddddddcccccccccbaaaa``````````````________^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888888888777777777776666666666666665555555555544444444333333333332222222222211111111100000000000///////////............-----------,,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzyyyzzzz{{|}~€‚ƒ„„………………„„ƒ‚€~}||€~~~~~~}}}||||{xxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuvvvvvvvvvvvvvvvuuutttttttttttttttsssssrrrrrrrqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkkjjkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddeeedddddddddddddccccccccbaaaa``````````````________^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777776666666666666665555555555544444444333333333332222222222211111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzyyyyzzz{{|}~€‚ƒ„……†††……„„ƒ‚€~}||€~~~~}}}||||{xxxxxxxxxwwwwwwwwwwwwwwwwuuuuuvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttssssssrrrrrrrqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkkjkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeedeeeeddddddddddddccccccccbaaaaa`````````````________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzyyyyzzz{{|}~€‚ƒ„……††††……„ƒ‚€~}||€€~~~}}}||||{xxxxxxxxxwwwwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttsssssrrrrrrrqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkjkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeedeeeeddddddddddddccccccccbaaaaa`````````````________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzyyyyyyzz{{|}~€‚ƒ„………††……„„ƒ‚€~}||€€~~~}}}||||{xxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttssssssrrrrrrqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkjkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeedeeeeeddddddddddddcccccccbaaaa``````````````________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzyyyyyyzzz{||~€‚ƒƒ„………………„ƒ‚€~~}||€€€€€€€€€€€~~}}}||||{xxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwvvvvvvuuuuuuuuttttttttssssssrrrrrrrqqqqqqppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkjkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbaaaa```````````````_______^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++*******)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzyyyyyyzzz{{|}~€‚ƒ„„………„„ƒƒ‚€~}}||€€€€€€€€€€€€~~~}}||||{xxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwvvvvuuuuuuuutttttttttssssssrrrrrrqqqqqqpppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmlllllkkkkkjkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddccccccccbaaaa```````````````_______^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777776666666666666666555555555554444444333333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++*******)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzyyyyyyyzz{{|}~€‚‚ƒƒ„„„„ƒƒ‚€~~}|||€€€€€€€€€€~~}}}|||{{xxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwvvvvuuuuuuuuuttttttttssssssrrrrrrrqqqqqqpppppppoooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmllllkkkkkjkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccbaaaa```````````````_______^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888888777777777776666666666666666555555555544444444333333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…‡‡‡‡†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzyyyyyyyzzz{|}}~€‚‚ƒƒƒƒƒ‚‚€~}}|||€€€€€~~}}}|||{{xxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwvvvuuuuuuuuutttttttttssssssrrrrrrrqqqqqqppppppppoooooooooooooooooooooooooooooonnnnnnnnnnmmmmmlllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddccccccccbaaaa```````````````_______^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888888777777777776666666666666666555555555544444444333333333332222222222211111111000000000000///////////............-----------,,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……‡‡‡††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzyyyyyyyyzz{{|}~€‚‚‚‚‚€~}}||||€€€€~~}}}|||{{xxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwvvvuuuuuuuuutttttttttsssssssrrrrrrqqqqqqqppppppppppoopooooooooooppppppppppppppooooonnnnnnnmmmmllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggffffffffffeeeeeeeeeeeddddddddddddccccccccbaaa````````````````_______^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777776666666666666665555555555544444444333333333332222222222211111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††……††††††††††††††††††††††………‡‡††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzyyyyyyyzzz{||}~€€€€~}}|||||‚‚‚‚‚€€~}}||||{{xxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwvvvuuuuuuuuutttttttttssssssssrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppppppooooooonnnnnmmmmllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggffffffffeeeeeeeeeedddddddddddcccccccccbaaa````````````````_______^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††…………†††††††††††††††††††††…………‡†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzyyyyyyyzzz{{|}}~€€€€€€~~}}||||||‚‚‚‚‚‚‚€€~}}|||{{{xxxxxxxxxxwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttssssssssrrrrrrrqqqqqqqqpppppppppppppppppppppppppqqqqpppppooooooonnnnnmmmmlllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggfffffffeeeeeeeeedddddddddddccccccccbbaaa```````````````________^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††………………†††††††††††††††††††………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzyyyyyyzzzz{||}}~~~~}}||||{|||‚‚ƒƒƒƒ‚‚‚€€~~}}|||{{{xxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwwwwwwwxwwwwwwwwwwvvvuuuuuuuuutttttttttttssssssssrrrrrrrqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqpppoooooonnnnmmmmllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggghhhhhhhhhhhhggggggggggfffffeeeeeeeeeddddddddddcccccccccbbaaa```````````````________^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††………………………††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyzzzz{{||}}~~~~~~~}}}||{{{{|||‚‚ƒƒƒƒƒƒ‚‚€~~}}||{{{{xxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxwwwwwwwvvvvuuuuuuuutttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqpqqqqpppqqqqqqqqqqqqqqqqqqppppooooonnnnmmmmllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffeeeeeeedddddddddddcccccccccbbaaa``````````````_________^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444333333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++*******)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††…………………………………†††††††††††††††††……………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyzzzz{{{|||}}}}}}}|||{{{{{{|||‚‚ƒƒƒƒƒƒƒƒ‚€~~}|||{{{{xxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwwwwwxxxxwwwwwwwwvvvvuuuuuuuutttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooonnnnmmmmllllkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffeeeeeeeddddddddddccccccccccbbaaa``````````````________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777776666666666666666555555555554444444333333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††………………………………………………††††††††††††††††………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆ‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyzzzzz{{{||||||||||{{{{{{{{||}‚‚ƒƒ„„„ƒƒƒ‚€~}}|||{{{{xxxxxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwwwxxxwwwwwwwvvvvvuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqppppooooonnnnmmmmllllkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhgggggfffffeeeeeedddddddddccccccccccbbbaaa`````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888888777777777776666666666666666555555555544444444333333333332222222222211111111100000000000///////////............-----------,,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††††††††††††……………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹Š‰‰‰ˆˆˆ‡‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyzyzzzzz{{{{|||||{{{{{zzz{{{||}‚ƒƒ„„„„„ƒƒ‚€€~}}||{{{{{xxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwwwwwxxwwwwwwwwvvvvvuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrqqqqqppppooooonnnnmmmmmllllkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhgggggffffeeeeeedddddddddccccccccccbbbaaa`````````````_________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888888777777777776666666666666665555555555544444444333333333332222222222211111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzz{{||}‚ƒƒ„„„„„ƒƒ‚€~}}||{{{{{xxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssrrrrrrrrrrrrrqrrqqqqqqqqqqqrrrrrrrqqqqqppppoooonnnnnmmmmmllllkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhggggffffeeeeeeddddddddcccccccccccbbbaaa`````````````_________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††……………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒ‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡†††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{||}‚ƒƒ„„„„ƒƒ‚‚€~~}||{{{{{{xxxxxxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqqqqqpppooooonnnnnmmmmmlllllkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiijjjjiiiiiihhhhhggggffffeeeeedddddddddcccccccccccbbbaaa`````````````_________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††††††††………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡†††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{||}‚ƒƒ„„„„ƒƒ‚€~}}||{{{{{{xxxxxxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqppooooonnnnnnmmmmmllllllkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiijjjjjjjiiiiiihhhhggggffffeeeeedddddddddcccccccccccbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333333222222222221111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††††††……………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzz{{||}‚ƒƒ„„„ƒƒƒ‚€~}}||{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppooooonnnnnnnmmmmmmlllllklkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiiiiiijjjjjjjjiiiiiihhhhggggfffeeeeeeddddddddccccccccccccbbbaa`````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666666555555555554444444433333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++*******)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††††…………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒ‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡††††……………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzz{{||}‚ƒƒ„„ƒƒƒ‚€~~}||{{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwwuvvvvvvwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppoooooonnnnnnnmmmmmmllllllllkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiiiihhhhhgggffffeeeeeeddddddddccccccccccccbbbaa````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777776666666666666666555555555554444444433333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++*******)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††††………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzz{{||}‚ƒƒƒƒƒƒ‚‚€€~}}||{{{{{{zxxxxxxwwwwwwwwwwwwwwwwwwwuvvvvvvvwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppoooonnnnnnnnmmmmmmmllllllllkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiiiihhhhggggffffeeeeeeddddddddccccccccccccbbbaa````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888888888877777777776666666666666666555555555544444444433333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††……………………………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzz{{||}‚ƒƒƒƒƒ‚‚€~~}||{{{{{{{zxxxxxxwwwwwwwwwwwwwwwvwwwuuvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuttttsssssssssssssssrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnmmmmmmmmllllllllkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhhhiiiiiiijjjjjjiiiiiihhhhggggffffeeeeeeeddddddddcccccccccccbbbbaa````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888888888777777777776666666666666666555555555544444444433333333332222222222211111111000000000000///////////............-----------,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzzzzzyyyyyyyyyyyyyzzz{||}‚‚ƒƒ‚‚‚€~}}||{{{{{{zzxxxxxxwwwwwwwwwwwwwwvvvvwuuuvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppooonnnnnnnnnmmmmmmmmmllllllllkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiijjjiiiiiihhhhgggggffffeeeeeedddddddddcccccccccccbbbbaa````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888777777777776666666666666665555555555544444444433333333332222222222211111111000000000000///////////............-----------,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}||||||||||||||{{{{{{{{{||||{{{{{{{{zzz{{{|||}~~~~}||{zzyyyxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvuuuuttuuuuttttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqpqqqqppppppppppppooooooonnmmmmmmlllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiihhhhhgggggffffeeeeefffffffeeeeeeeeeeedddddddbbaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888888777777777776666666666666666655555555555444444443333333222222222221111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡†††††‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆ‡Š‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}|||||||||||||{{{{{{{{{{|||{{{{{{{{{zzz{{{|||}~~~~~}||{{zzyyyxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwvvvuuutttuutttttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqpppqqqppppppppppppoooooooonnmmmmmmlllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjiiiiiihhhhhggggfffffeeeeedfffffffeeeeeeeeeeedddddddbbaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888888888777777777776666666666666666655555555555444444443333333222222222221111111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………„„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠ‰‰ˆˆŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}||||||||||||{{{{{{{{{{{|||{{{{{{{{zzz{{{{|||}}~~~~~~}}|{{zzyyyxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyuuvvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxwwwwvvvuuutttuttttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqpppppqppppppppppppppoooooooonnmmmmmmlllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggffffffeeeeedfffffffeeeeeeeeeeedddddddbaaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888888888777777777776666666666666666655555555555444444443333333222222222221111111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………„†††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}|||||||||||{{{{{{{{{{{{||{{{{{{{{{zzz{{{{|||}}~~~~~~~~}}||{zzzyyyxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyuuuuuvvvvvvvvwwwwxxxxxyyyyyyyyyyyxxxxxwwwvvvuuuttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppooooooooonnnmmmmmlllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggffffffeeeeeedfffffffeeeeeeeeeeedddddddbaaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888877777777777666666666656666665555555555444444444333333322222222222111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………„„„„††††††††††††††††††††††††…‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}||||||||||{{{{{{{{{{{{{||{{{{{{{{{zz{{{{{|||}}~~~~~~~}}||{{zzyyyxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyuuuuuuuvvvvvvwwwwxxxyyyyyyyyyyyyyyxxxxwwwvvvuuutttsttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooonnnnmmmmmlllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggffffffeeeeeeedfffffffeeeeeeeeeeedddddddbaaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888877777777777666666666656666665555555555444444444333333322222222222111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………„„„„„„„†††††††††††††††††††††††……‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹‹ŠŠ‰‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}||||||||||{{{{{{{{{{{{{||{{{{{{{{zz{{{{{{||}}}~~~~~~}}||{{zzyyyyxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyxxuuuuuuuuvvvvvwwwwxxxyyyyzzzzzyyyyyxxxxwwwvvvuutttsstttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppopppppppppooooooooooonnnnnmmmmllllllllkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggffffffeeeeeeeddfffffffeeeeeeeeeeedddddddbaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888877777777776666666666656666655555555555444444444333333322222222222111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………„„„„„„„„„„„„†††††††††††††††††††††…………‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŽŽŽŽŽŽŒ‹‹ŠŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}|||||||||{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{|||}}}}~~~}}}}||{{zzyyyyxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyxxxuuuuuuuuuvvvvwwwxxxyyyzzzzzzzzyyyyyxxxwwwvvuuutttssttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqpppppppppoooppppppooooooooooooonnnnnnmmmllllllllkkkkkkkjjjjjjjiiiiiiiiiiiihhhiiiiiiiiiihhhhggggggffffffeeeeeeeeddfffffffeeeeeeeeeeddddddddbaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888777777777776666666666656666655555555555444444444333333322222222222111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„††††††††††††††††††††……………‡††††††††††††††††††††††††††††††††††…††††††††††††††…†††††††††††††††‡‡‡ˆˆˆ‰‰Š‹‹ŒŽŽŽŽŽŽŒ‹‹ŠŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}|||||||||{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{|||}}}}}}}}}}||{{zzyyyyxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyxxxxuuuuuuuuuvvvvwwwxxyyyzzzzzzzzzzyyyxxxwwwvvvuutttssstsssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooppppoooooooooooooonnnnnnnmmllllllllkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhihhhhhhhhggggggfffffffeeeeeeeeddfffffffeeeeeeeeeeddddddddbaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888788777777777776666666666656666655555555555444444444333333222222222221111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††…………………††††††††††††††††††††††††††††††††††……………††††††††…………††††††††††††††††‡‡‡ˆˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŒŒ‹‹ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}||{{{zzyyyyxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyxxxxxuuuuuuuuuvvvwwwxxyyyzzzzzzzzzzzyyyxxxwwwvvuuutttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooopooooooooooooooonnnnnnnnnmlllllllllkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffeeeeeeeeeddffffffeeeeeeeeeeeddddddddaaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888888788777777777776666666666656666655555555555444444444333333222222222221111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††………………………†††††††††††††††††††††††††††††††††………………………………………………†††††††††††††††††‡‡‡ˆˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŒŒ‹ŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{zzzyyyyxxxxxxxxxxzzzzzzzzzzzzyyyyyyyxxxxxxuuuuuuuuuvvvwwxxxyyzzzz{{{zzzzyyyxxxwwwvvvuutttsssrssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooooooooonnnnnnnnnmlllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffeeeeeeeeeeddfffffffeeeeeeeeeeddddddddaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888888788777777777776666666666656666655555555555444444444333333222222222221111111111000000000000///////////...........-----------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††……………………………††††††††††††††††††††††††††††††††…………………………………………………††††††††††††††††††‡‡‡‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŒŒŽŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}||{{{zzyyyyyxxxxxxxxxxzzzzzzzzzzzyyyyyyyyxxxxxxuuuuuuuuvvvwwxxxyyzzzz{{{{zzzzyyyxxwwwvvvuutttssssrsssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnnmllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeddfffffffeeeeeeeeeeddddddddaaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888878877777777777666666666655666665555555555444444444433333322222222222111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………†††††††††††††††††††††††††††††††……………………………………………………††††††††††††††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}|||{{zzzyyyyyxxxxxxxxxxzzzzzzzzzzzyyyyyyyxxxxxxxuuuuuuuvvvwwxxxyyzzz{{{{{{zzzyyyxxxwwvvvuuuttssssrrssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnmmmllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffeeeeeeeeedddfffffffeeeeeeeeeeddddddddaaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888878877777777777666666666655666665555555555444444444433333322222222222111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††………………………………………†††††††††††††††††††††††††††††††……………………………………………………†††††††††††††††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}||{{{zzzyyyyyxxxxxxxxxxzzzzzzzzzzyyyyyyyxxxxxxxxuuuuuvvvwwwxxxyyzzz{{{{{{{zzzyyxxxwwvvvuuutttsssrrrsssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnnnmmmlllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeddfffffffeeeeeeeeeeddddddddaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888878877777777776666666666655666655555555555444444444433333322222222222111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††……………………………………………††††††††††††††††††††††††††††††………………………………………………………††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}|||{{{zzyyyyyyxxxxxxxxxxzzzzzzzzzzyyyyyyyxxxxxxxxuuuvvvvwwxxxyyyzzz{{{{{{{zzzyyxxxwwvvvuuutttssssrrrsssrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooooooooooooonnnnnnnnnnnmmmmlllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffeeeeeeeeeeddfffffffeeeeeeeeedddddddddaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888878777777777776666666666655666655555555555444444444433333322222222222111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††…………………………………………………†††††††††††††††††††††††††††††…………………………………………………………††††††††††††††………†††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}|||{{zzzyyyyyyxxxxxxxxxxzzzzzzzzzyyyyyyyxxxxxxxxxuuvvvwwwxxyyyzzz{{{{{{{{zzzyyxxxwwvvuuuutttssssrrrrssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooooooooooooonnnnnnnnnnnmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffeeeeeeeeedddffffffeeeeeeeeeedddddddddaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888778777777777776666666666655666655555555555444444444433333222222222221111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††…………………………………………………………††††††††††††††††††††††††††††……………………………………………………………†††††††††††††…………………†††††‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}||{{{zzzyyyyyyyxxxxxxxxxzzzzzzzzyyyyyyyyxxxxxxxyyvvvwwwxxyyyzzz{{{{{{{{{{zzyyxxxwwvvuuuttttssssrrrrrssrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonooooooooonnnnnnnnnnnmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffeeeeeeeedddfffffffeeeeeeeeedddddddddaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888888778777777777776666666666655666655555555555444444444433333222222222221111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………††††††††††††…………………………††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}|||{{{zzyyyyyyyxxxxxxxxxxzzzzzzzzyyyyyyyxxxxxxyyyyvwwwxxyyzzz{{{{{||{{{{{zzzyxxxwwvvuuuttttssssrrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqpppppppppoooooooooooooonnoooooooonnnnnnnnnnnnmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffeeeeeeeedddffffffeeeeeeeeeedddddddddaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888888778777777777776666666666655666655555555555444444444433333222222222221111111111000000000000///////////...........-----------,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††………………………………………………………………†††††††††††††……………………………††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŽŽŒ‹‹ŠŠ‰‰ˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{z{{{{{{{{{{{||||}}}}}}}}}}|||{{zzzyyyyyyyxxxxxxxxxxzzzzzzzyyyyyyyyyxxxyyyyyzwwxxyyzz{{{{|||||||{{{{zzyyxxwwvvuuuttttsssssrrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooooooooooonnoooooooonnnnnnnnnnnmmmmmmllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggffffffffeeeeeeeeedddffffffeeeeeeeeeedddddddddaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888877877777777777666666666655566665555555555444444444443333322222222222111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††……………………………………………………………†††††††††††††………………………………††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŽŽŒŒ‹‹Š‰‰ˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zz{{{{{{{{{{{||||}}}}}}}}}}||{{{zzzyyyyyyyxxxxxxxxxxzzzzzzzyyyyyyyyyyyyyyyzz{xxyyzz{{|||||||||||{{{zzyyxxwwvvuuttttssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppoooooooooooooooonnooooooonnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggffffffffeeeeeeeeedddffffffeeeeeeeeeedddddddddaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888877877777777776666666666655566655555555555444444444443333322222222222111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††………………………………………………………………†††††††††††††………………………………††††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŒŒ‹ŠŠ‰‰ˆˆˆ‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zz{{{{{{{{{{{|||}}}}}}}}}}}||{{{zzzyyyyyyyxxxxxxxxxxzzzzzzyyyyyyyyyyyyyyzzz{{yyzz{{||}}}}}}}}|||{{zzyyxxwwvvuuttttssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppooooooooooooooonnnoooooonnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffeeeeeeeeedddffffffeeeeeeeeeedddddddddaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877877777777776666666666655566655555555555444444444443333322222222222111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………†††††††††††††………………………………………†††††‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŒŒ‹ŠŠ‰‰ˆˆˆ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{|||}}}}}}}}}}}||{{zzzyyyyyyyxxxxxxxxxxxzzzzzzyyyyyyyyyyyyyzz{{||zz{||}}}~~~~~~}}}||{{zzyxxwwvvuuttttsssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppooooooooooooooonnnoooooonnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffeeeeeeeeedddffffffeeeeeeeeeedddddddddaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888777777777777776666666666655566655555555555444444444443333222222222221111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††††††††………………………………………††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŽŽŒ‹‹ŠŠ‰‰ˆˆ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzz{{{{{{{{{{||||}}}}}}}}}}|||{{zzzyyyyyyyxxxxxxxxxxxzzzzzyyyyyyyyyyyyzzz{{|}}{{|}}~~~~~~~~}}||{zzyyxwwvvuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppooooooooooooooonnnoooooonnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffeeeeeeeeedddffffffeeeeeeeeeedddddddddaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888777777777777776666666666655566655555555555444444444443333222222222221111111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††††††††……………………………………………††††††‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹ŽŽŽŒŒ‹‹ŠŠ‰‰ˆ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{|||||{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{||||}}}}~}}}}}||{{{zzzyyyyyyyyxxxxxxxxxxzzzzzyyyyyyyyyyyzz{{||}~|}}~~~~}}|{{zyyxwwvvuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooooooooooonnnnoooooonnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffeeeeeeeeedddffffffeeeeeeeeeedddddddddaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888888777777777777776666666666655566655555555555444444444433333222222222221111111111000000000000///////////...........-----------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………†††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††………………………………………………††††††‡‡‡‡ˆˆ‰‰‰ŠŠŽŽŽŽŒ‹‹ŠŠ‰‰‰…„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{|||||{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{|||}}}}}~~}}}}||{{{zzzyyyyyyyxxxxxxxxxxxzzzzyyyyyyyyyyyzz{{||}~€}~~€€€€€€~~}||{zzyxxwvvuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppooooooooooooooonnnnoooooonnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggfffffffffeeeeeeeeedddffffffeeeeeeeeeddddddddddaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888877777777777777666666666665556665555555555444444444443333322222222222111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††††††††……………………………………………………†††††††‡‡‡ˆˆˆ‰‰ŠŽŽŽŽŒŒ‹‹ŠŠ‰‰……„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{||||{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{|||}}}}}~~}}}}||{{{zzzyyyyyyyyxxxxxxxxxxzzzzyyyyyyyyyzzz{{|}}~€~€€€€€~~}|{zzyxxwvvuutttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooooonnnnnooooonnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggfffffffffeeeeeeeeedddffffffeeeeeeeeeddddddddddaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888877777777777777666666666655556665555555555444444444443333322222222222111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††‡‡‡‡ˆˆˆ‰‰Š‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{||||}}}}}}}}}}||{{{zzzyyyyyyyyyxxxxxxxxxyyyyyxxxxxxyyyyzz{|}}~€€‚‚‚‚‚‚‚€€~}}|{zyyxwwvyxxwwwwwvvvvvvvvvvvvuuuuurrrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffeeeeeeeeeddddcccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888887777777776666666666555555555444444444443333333333333333222222222221111111110000000000///////////.......------------,,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††‡‡‡‡ˆˆˆ‰‰ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡†‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{||||}}}}~~}}}}|||{{zzzyyyyyyyyyxxxxxxxxxyyyyxxxxxxyyyyzz{||}~€‚‚‚ƒƒƒƒ‚‚€~}|{zzyxxwvvxxxwwwwvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffeeeeeeeeeddddcccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888887777777766666666666555555555444444444443333333333333333222222222221111111110000000000///////////.......------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††‡‡‡‡ˆˆ‰ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{|||}}}}}~~}}}}|||{{zzzyyyyyyyyyxxxxxxxxxyyyyxxxxxyyyyzz{||}~€‚ƒ‚‚ƒƒƒƒƒƒ‚‚€~}|{{zyxxwvvvxxwwwwwvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffeeeeeeeeeddddcccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888887777777766666666666555555555444444444443333333333333333222222222221111111110000000000///////////.......------------,,,,,,,,,,,,,,++++++++++++**********))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††‡‡‡‡ˆˆ‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{|||}}}}~~~~}}}|||{{zzzyyyyyyyyyxxxxxxxxxyyyyxxxxyyyyzz{{|}~€‚‚ƒ‚ƒƒƒƒƒƒƒ‚€€~}|{zyxxwvvvuxwwwwwvvvvvvvvvvvvvvuuuuurrrrrrrrrrrrrqqqqqqqqqqqqoooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffeeeeeeeeedddddccccbbbbbbbbbbaaaaaaaaaa`aaaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888777777776666666666655555555544444444444333333333333333322222222222111111111000000000////////////.......-----------,,,,,,,,,,,,,,,++++++++++++**********))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††‡‡‡‡ˆ‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡…„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{|||}}}}~~~~}}}|||{{zzzzyyyyyyyxxxxxxxxxxyyyyyyyyyyyzz{{|}~€‚ƒ„ƒƒƒƒƒƒƒ‚‚€~}|{zyxxwvvvuuwwwwwwvvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrqqqqqqqqqqqqoooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffeeeeeeeeedddddccccbbbbbbbbbbaaaaaaaaaa`aaaaaaaaa```````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888777777776666666666655555555544444444444333333333333333222222222221111111111000000000///////////........-----------,,,,,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††‡‡‡†‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{|||}}}~~~~~~}}}||{{{zzzyyyyyyyxxxxxxxxxxyyyyyyyyyyzz{{|}}~€‚ƒƒ„ƒƒƒƒƒƒƒ‚€~}|{zyxxwvvvuuuwwwwwvvvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrqqqqqqqqqqqqooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffeeeeeeeeedddddccccbbbbbbbbbaaaaaaaaaaa`aaaaaaaa````````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777776666666666655555555544444444444333333333333333222222222221111111111000000000///////////........-----------,,,,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††‡‡†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{zzzyyyyyyxxxxxxxxxxxyyyyyyyyyzzz{||}~€‚ƒ„„ƒƒƒƒƒƒ‚€€}|{zyyxwvvvuuutwwwwwvvvvvvvvvvvvvvuuuuuurrrrrrrrrrrrqqqqqqqqqqqqqooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffeeeeeeeeedddddccccbbbbbbbbbaaaaaaaaaaa`aaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777776666666666655555555544444444443333333333333333222222222221111111111000000000///////////.......------------,,,,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡…††††‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~}}}||{{zzzzyyyyyxxxxxxxxxxxyyyyyyyzzz{{||}~~€‚ƒƒ„„ƒƒƒƒƒ‚€~}|{zyxwwvvuuuttwwwwwvvvvvvvvvvvvvvuuuuuurrrrrrrrrrrrqqqqqqqqqqqqqoooonnnnnnnnnnnnnnmmmmmmmnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeedddddcccbbbbbbbbbbaaaaaaaaaaa`aaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKJJJJJJJJJJIJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777776666666666555555555444444444443333333333323333222222222221111111111000000000///////////.......------------,,,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚€€€€€€€€€€€€~€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~}}|||{{zzzyyyyyxxxxxxxxxxxyyyyzzzzz{{||}}~€‚ƒƒ„„ƒƒƒ‚‚€~}|{zyxwwvvuuutttwwwwwvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrrqqqqqqqqqqqqpoooonnnnnnnnnnnnnnmmmmmmmnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeddddddcccbbbbbbbbbaaaaaaaaaaa``aaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKLLLKKKKKKKKKKKJJJJJJJJJJIJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777766666666666555555555444444444443333333333323333222222222221111111111000000000///////////.......------------,,,,,,,,,,,,,,++++++++++++***********)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………††††††††††††††††††††‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆ………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}~~~~~~~~}}}||{{zzzyyyyxxxxxxxxxxxxzzzzzzz{{{||}}~€‚‚ƒƒ„„‚‚‚‚€~}|{zyxwwvvuuuttttwwwwwvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrrqqqqqqqqqqqqpoooonnnnnnnnnnnnnmmmmmmmmnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeddddddcccbbbbbbbbbaaaaaaaaaaaa`aaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKLLLKKKKKKKKKKKJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777776666666666655555555544444444444333333333332333322222222222111111111100000000////////////.......-----------,,,,,,,,,,,,,,,++++++++++++***********)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………†††††††††††††††††‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆ………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{||}}}~~~~~~~~}}}||{{zzyyyyyxxxxxxxxxxxzzzz{{{{|||}}~€€‚‚ƒƒƒ„‚‚€€~}|{zyxwwvvuuutttttwwwwwvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrqqqqqqqqqqqqqpoooonnnnnnnnnnnnnmmmmmmmmnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeddddddcccbbbbbbbbbaaaaaaaaaaaa`aaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKLLLKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777776666666666655555555544444444444333333333332333222222222221111111111100000000////////////.......-----------,,,,,,,,,,,,,,,+++++++++++************)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††„„………………………………………………………††‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ……………………„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{{{{{||||||{||{{{{{{{{{||}}}~~~~~~}}||{{zzzyyyyxxxxxxxxxyyz{{{{||||}}~~€€‚‚ƒƒƒƒ€€~}|{zyxxwvvuuuutttttwwwwwwvvvvvvvvvvvvuuuuuuurrrrrrrrrrrqqqqqqqqqqqqqpooonnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddccbbbbbbbbbaaaaaaaaaaaaa`aaaaaaaa``````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKLLLKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777776666666666655555555544444444444333333333332333222222222221111111111100000000///////////........-----------,,,,,,,,,,,,,,,+++++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††……………„„„„„„…………………………………………………ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ…………………„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{||}}}~~~~~}}||{{zzyyyyxxxxxxxyyyy{{{|||}}}~~~€€‚‚‚ƒƒƒ€€~}|{zyyxwvvuuuuttttttwwwwwvvvvvvvvvvvvuuuuuuuurrrrrrrrrrrqqqqqqqqqqqqppooonnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeedddddddccbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKLLLKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777776666666666655555555544444444444333333333332333222222222221111111111100000000///////////........-----------,,,,,,,,,,,+,,,+++++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„……………ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ……………„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{||||||||||||||{{{{{{{|||}}~~~~~}||{{zzyyyyxxxxxxyyyyz{|||}}}~~~€€€‚‚‚‚‚‚€€~~}|{zyyxwvvuuuutttttttwwwwwwvvvvvvvvvvvuuuuuuuurrrrrrrrrrrqqqqqqqqqqqqppooonnnnnnnnnnnnnmmmmmmmmmnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeeedddddddccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKLLLKKKKKKKKKKJJJJJJJJJJIIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777776666666666555555555444444444443333333333322333222222222221111111111100000000///////////.......------------,,,,,,,,,,,+,,++++++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{|||||||||||||||{{{{{{{|||}}~~~~}}||{{zzyyyxxxxyyyyzzz||}}~~~~€€€€‚‚‚‚‚~~}|{zzyxwwvvuuuutttttttwwwwwvvvvvvvvvvvvuuuuuuuurrrrrrrrrrqqqqqqqqqqqqqppoonnnnnnnnnnnnnnmmmmmmmmmnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeddddddddcbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555555444444444443333333333322333222222222221111111111100000000///////////.......------------,,,,,,,,,,,+,,++++++++++++***********)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{|||||}}}}||}|||{{{{{{{{||}}~~€~~}}|{{zzyyyyyyyyyyzzz{}}~~~€€€€€~~}}|{zzyxwwvvuuuuttttttttwwwwwvvvvvvvvvvvvuuuuuuuurrrrrrrrrrqqqqqqqqqqqqqppoonnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeddddddddcbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777776666666666655555555544444444444333333333332233322222222222111111111110000000////////////.......-----------,,,,,,,,,,,,+,,++++++++++++***********)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{{||||}}}}}}}}}}|||{{{{{{{||}}~~€€€€~~}||{{zzyyyyyyyyzz{{{}~~€€€€€€€€~}}|{zzyxxwvvuuuutttttttttwwwwwvvvvvvvvvvvvuuuuuuuurrrrrrrrrrqqqqqqqqqqqqqppoonnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddddcbbbbbbbbbbbbaaaaaaaaaaaabaaaaaaaaa````````_______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777776666666666655555555544444444444333333333332233222222222221111111111100000000////////////.......-----------,,,,,,,,,,,,+,,+++++++++++************)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„†‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{||||}}}}}}}}}}}|||{{{{{{{||}}~~€€€€€€€~}}|{{zzyyyyyyyzz{{||~€€€€€€}||{zzyxxwwvvuuuutttttttttwwwwwvvvvvvvvvvvuuuuuuuuurrrrrrrrrrqqqqqqqqqqqqpppoonnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddcbbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaa````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777776666666666655555555544444444444333333333332233222222222221111111111100000000///////////........-----------,,,,,,,,,,,,+,,+++++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††…………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{||||}}}}}}}}}}}|||{{{{{{{{||}~~€€€€€€€~~}||{zzzyyyyyzzz{{|}€€€€€€~||{zzyxxwwvvuuuuuuttttttttwwwwwvvvvvvvvvvvuuuuuuuuurrrrrrrrrrqqqqqqqqqqqqppponnnnnnnnnnnnnmmmmmmmmmmmnnmmmmmmmmmmmmmmlllllllllkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeddddddddccbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKJJJJJJJJJJIIIJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777776666666666655555555544444444444333333333332233222222222221111111111100000000///////////........-----------,,,,,,,,,,,++,,+++++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}{{{{{{{{{{{||||}}}}}~~}}}}}|||{{{{{{{{||}}~€€€€€~}}|{{zzyyyyzzz{{|}}€€€€€€~~}{{zzyxxwwvvvuuuuutttttttttwwwwvvvvvvvvvvvvuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqppponnnnnnnnnnnnnmmmmmmmmmmmnnmmmmmmmmmmmmmllllllllllkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeddddddddccbbbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaa````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777776666666666555555555444444444443333333333322233222222222221111111111100000000///////////.......------------,,,,,,,,,,,++,++++++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………„„……………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††……………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††††††††‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}{{{{{{{{{{{|||}}}}~~~~~}}}}}||{{{zz{{{||}}~€€€€~~}||{zzzzzzzz{{||}~€€€‚‚‚€€€~~}}{zyyxxwwvvvuuuuuuuttttttttwwwwvvvvvvvvvvvvuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqppponnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaa```````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555555444444444443333333333322233222222222221111111111100000000///////////.......------------,,,,,,,,,,,++,++++++++++++***********)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††……………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}{{{{{{{{{{||||}}}~~~~~~~}}}}||{{{zzz{{{||}~€€€€~}}|{{zzzzzz{{||}}~€€‚‚‚‚€€€~~}}||zyyxxwwwvvvuuuuuuuutttttttwwwwvvvvvvvvvvvuuuuuuuuuurrrrrrrrqqqqqqqqqqqqqpppponnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaa```````____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777776666666666655555555544444444444333333333332223322222222222111111111110000000////////////.......-----------,,,,,,,,,,,,++,++++++++++++***********)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}{{{{{{{{{{||||}}}~~~~~~~}}}}||{{zzzzz{{||}~~€€€€~~}||{{zzzzz{{||}~~€€‚€€€~~~}}||{yyxxwwwvvvuuuuuuuuutttttttwwwvvvvvvvvvvvvuuuuuuuuuurrrrrrrrqqqqqqqqqqqqqpppponnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeeeddddddcccccbbbbbbbbbbbbbbbbbbbabbbbbbbaaaaaaaa```````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777776666666666655555555544444444444333333333332223222222222221111111111100000000////////////.......-----------,,,,,,,,,,,,++,+++++++++++************)))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ†††…………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††††††††††††††††††††…ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}{{{{{{{{{{|||}}}~~~~~~~~}~}||{{{zzzzz{{{|}~~€€€€~}}|{{{zz{{{||}}~~€€€€€~~}}|||{{yxxwwwvvvuuuuuuuuuuuttttttwwwvvvvvvvvvvvvuuuuuuuuuurrrrrrrrqqqqqqqqqqqqqpppponnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeeeedddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777776666666666655555555544444444444333333333332223222222222221111111111100000000///////////........-----------,,,,,,,,,,,,++,+++++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ††……………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††…††††††††††††††††††††……ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}{{{{{{{{{||||}}}~~~~~~~~}}}||{{{zzzzzz{{|}}~€€‚‚€€~~}||{{{{{{{||}}~~€€€€€~~}}}||{{zzxxwwwvvvvuuuuuuuuuutttttttwwwvvvvvvvvvvvuuuuuuuuuuurrrrrrrqqqqqqqqqqqqqqppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````____^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKLKKKKKKKKKKJJJJJJJJJJIIIIJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777776666666666655555555544444444443333333333322223222222222221111111111100000000///////////........-----------,,,,,,,,,,,+++,+++++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!! €€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}~~~~€€€€€€€€~~}|||{{{{{{||}~~€‚‚ƒƒƒ‚‚‚€€~~}}|||||}}}~~‚‚‚‚‚‚‚‚‚€€~~}}|||{{{zzzyyyyyxxxxxxxxxxxxxxwwttssssssssssssrrrrrrrrrrrqqqpppppppppppppooooooooonnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffeeeeeeeecccccccccccccccbbbbbbbbbbaaaaa``````````______^^^^______^^^^^^^^^^]]]]]]]]][[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888777777777776666666666555555444444444433333333333222222211111111111100000000000////////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||}}}}}}}~~~~~€€€€€€€~~}}||{{{{{{{{|}}~€€‚‚ƒƒƒƒ‚‚€~~}}|||}}}}~~~‚‚‚‚‚‚€€~~}}}||{{{{zzzyyyyyyxxxxxxxxxxxxxxwwtsssssssssssssrrrrrrrrrrrqqppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffgfffffffffffffffffffeeeeeeccccccccccccccccbbbbbbbbbaaaaa```````````______^^^______^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888777777777766666666666555554444444444433333333333222222211111111111000000000000////////////........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||}}}}}}}~~~~€€€€€€€€€~~}}||{{{{{{{{||}~€‚‚ƒƒƒƒ‚‚‚€€~~}}}}}}}~~~~€€€~~}}}|||{{{zzzzyyyyyyyxxxxxxxxxxxxxxwwtssssssssssssrrrrrrrrrrrrqqpppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffgffffffffffffffffffffeeeeecccccccccccccccccbbbbbbbbaaaaa```````````_______^^_______^^^^^^^^]]]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888887777777777766666666666555554444444444433333333333222222211111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||}}}}}}}~~~~€€€€€€€€~~}}||{{{{z{{{||}~~€‚‚ƒƒƒƒ‚‚€€~~~}}}}}~~~~~~€€€€~~~}}|||{{{{zzzzyyyyyyyyxxxxxxxxxxxxxwwwtssssssssssssrrrrrrrrrrrrqqpppppppppppppoooooooooonnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffggfffffffffffffffffffffeeedccccccccccccccccbbbbbbbbaaaaa````````````______^^_______^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYYWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888887777777777766666666666555554444444444433333333333222222211111111111000000000000///////////.........----------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}||||||~}}}}}}~~~~€€€€€€€€€~~}}||{{{zzz{{{|}}~€€‚‚ƒƒƒƒƒ‚‚€€~~~~~~~~~~~~€€€€€€~~~}}||||{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxwwwsssssssssssssrrrrrrrrrrrrqppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffggffffffffffffffffffffffeeddcccccccccccccccbbbbbbbbaaaa`````````````_______^`______^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888887777777777766666666666555554444444444433333333333222222211111111111000000000000///////////.........----------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„…„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}~~~~~~~~~~€€~~~~~}}}}}}|||||~}}}}}~~~~~€€€€€€€€€€~~}}||{{{zzz{{{||}~€‚‚ƒƒƒƒƒƒ‚‚€€~~~~~~~~~~€€€~~}}}||||{{{{zzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwsssssssssssssrrrrrrrrrrrrqppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffgggffffffffffffffffffffffedddccccccccccccccbbbbbbbbaaaa``````````````______^`_______^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888887777777777766666666665555554444444444433333333332222222211111111111000000000000///////////.........----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}~~~~~~~~~€€€€€~~~~~}}}}}}||||~~}}}~~~~~~€€€€€€€€€~~}}||{{{zzzz{{||}}~€‚‚ƒƒƒƒƒƒ‚‚€€~~~~~~~€~~}}}||||{{{{zzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwsssssssssssssrrrrrrrrrrrrqpppppppppppppooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggffggggffffffffffffffffffffffddddccccccccccccbbbbbbbbaaaa```````````````______^`_______^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888777777777766666666666555554444444444433333333333222222211111111111000000000000////////////.........----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}~~~~~~~~€€€€€€€~~~~~}}}}}}|||~~~~}~~~~~~€€€€€€€€€~}}|||{{{zzzz{{{||}~€€‚‚ƒƒƒƒƒƒƒ‚‚€€~~~~}~~~}}}|||{{{{zzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwsssssssssssssrrrrrrrrrrrrqpppppppppppppooooooooooonnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggffggggffffffffffffffffffffffdddddcccccccccccbbbbbbbbaaa````````````````______^``______^^^^^^^^]]]]]]]]][[[[[ZZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888777777777766666666666555554444444444433333333333222222211111111111000000000000////////////.........----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}~~~~~~~€€€€€€€€~~~~}}}}}}||~~~~~~~~~~~€€€€€€€€€~}}||{{{{zzzzz{{||}~€‚‚ƒƒƒ„„ƒƒƒƒ‚‚€€€~~~~}~~}}}|||{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwssssssssssssrrrrrrrrrrrrqqpppppppppppppooooooooooonnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggfggggffffffffffffffffffffffdddddcccccccccccbbbbbbbbaa`````````````````______^``______^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888887777777777766666666666555554444444444433333333333222222211111111111000000000000///////////..........----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}~~~~~~€€€€€€~~~~~}}}}}|~~~~~~~~~~~€€€€€€€€~}}||{{{{zzzzz{{{|}~~€‚‚ƒƒ„„„„„ƒƒƒ‚‚‚€€€~~}}~~}}}||{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwssssssssssssrrrrrrrrrrrrqqppppppppppppoooooooooooonnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggfgggggfffffffffffffffffffffddddddcccccccccbbbbbbbbaaa````````````````_______^`_______^^^^^^^^]]]]]]]]][[[[[ZZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888887777777777766666666666555554444444444433333333333222222211111111111000000000000///////////..........---------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}~~~~~€€€€€€€€~~~~}}}}}~~~~~~~~~~~€€€€€€€€~}}||{{{{zzzzz{{{|}}~€‚‚ƒƒ„„„„„„„ƒƒƒ‚‚€€~~}}~~}}||{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwssssssssssssrrrrrrrrrrrrqpppppppppppppoooooooooooonnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffggfffffffffddddddcccccccccbbbbbbbbaa````````````````________^`_______^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZYYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888887777777777766666666665555554444444444433333333333222222211111111111000000000000///////////..........---------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}~~~~~€€€€‚‚‚‚‚€€€~~~~}}}}~~~~~~~~~~~€€€€€€~~}}||{{{{zzzzz{{{||}~€‚ƒƒ„„………„„„„ƒƒ‚‚€€~}}~~}}||{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwsssssssssssrrrrrrrrrrrrrqqppppppppppppoooooooooooonnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiihhhhhhhgggggggggffffffffgggggffffffffddddddcccccccccbbbbbbbaaa``````````````_________^^`_______^^^^^^^^]]]]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888887777777777766666666665555554444444444333333333332222222111111111111000000000000///////////..........---------,,,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}~~~~€€€‚‚‚‚‚‚‚‚€€€~~~~}}}~~~~~~~~~~€€€€€€~}}}||{{{{zzzzzz{{||}~€‚ƒƒ„…………………„„ƒƒ‚‚€~}}~~}|||{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwsssssssssssrrrrrrrrrrrrrqpppppppppppppoooooooooooonnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiihhhhhggggggggggffffffffgggggfffffffddddddcccccccccbbbbbbbaaa`````````````__________^^________^^^^^^^^]]]]]]]]][[[[[ZZZZZZZZZZZZZYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888777777777766666666666555554444444444433333333333222222211111111111000000000000////////////..........---------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}~~~~€€€‚ƒƒƒƒƒƒ‚‚‚‚€€€~~~~}~~~~~~~~€€€~~}}|||{{{{zzzzzz{{||}~~€‚ƒ„„……………………„„ƒƒ‚‚€~}|~}}||{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwsssssssssssrrrrrrrrrrrrqqppppppppppppooooooooooooonnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiihhhhhgggggggggfffffffggggggfffffffddddddcccccccccbbbbbbbaaa````````````__________^^^________^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888777777777766666666666555554444444444433333333333222222211111111111000000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€~~~~~}}}}}}}}}}}~~~~€€€‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚€€€~~~~~~~~~~~~}}|||{{{{zzzzzz{{||}~~€‚ƒ„„……†††††……„„ƒƒ‚€€~}|~}}||{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwsssssssssssrrrrrrrrrrrrqqppppppppppppooooooooooooonnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiihhhhgggggggggffffffffgggggfffffffddddddcccccccccbbbbbbbbaa``````````___________^^^^_______^^^^^^^^^]]]]]]]]\[[[[[ZZZZZZZZZZZZZYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888777777777766666666666555554444444444433333333333222222211111111111000000000000///////////...........---------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€~~~~~}}}}}}}}}}}~~~€€‚‚‚„„„„„„ƒƒƒƒ‚‚‚€€€~~~~~}}|||{{{{zzzzz{{{{|}}~€‚ƒ„„…†††††††……„„ƒ‚€€~}|~}||{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwssssssssssrrrrrrrrrrrrrqqppppppppppppoooooooooooonnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhiiiiiiiiiiiiiihhhhggggggggggffffffgfgggffffffffddddddcccccccccbbbbbbbbaa`````````___________^^^^^_______^^^^^^^^^]]]]]]]]\[[[[[[ZZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888777777777766666666666555554444444444433333333333222222211111111111000000000000///////////...........--------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€€€‚‚ƒƒ„„„„„„„„ƒƒƒƒ‚‚‚€€€~€€~~~~}|||{{{{{{zzzz{{{||}}~€‚ƒ„„…††††††††……„ƒ‚€~}|~}||{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwssssssssssrrrrrrrrrrrrrqqpppppppppppooooooooooooonnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhiiiiiiiiiiiiiiiiiiihhhhgggggggggffffffffgffffffffffdddddccccccccccbbbbbbbbaaa````````__________^^^^^^______^^^^^^^^^]]]]]]]]]\[[[[[[ZZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888777777777766666666665555554444444444433333333332222222211111111111000000000000///////////...........--------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€€‚‚ƒƒƒ„„………„„„„„ƒƒƒ‚‚‚€€€€€€~~~~}}|||{{{{{{zzz{{{{||}}~€‚ƒ„„…††‡‡‡‡††……„ƒƒ‚€~}|~}||{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwssssssssssrrrrrrrrrrrrqqqpppppppppppooooooooooooonnnmmmmmmmmmmmmmllllllllllllllkkkkkkkllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihiiiiiiiiiiiiiiiiiiihhhhgggggggggfffffffffffffffffffdddddccccccccccbbbbbbbbaaa```````_________^^^^^^^^______^^^^^^^^^]]]]]]]]]\[[[[[ZZZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888877777777766666666666555554444444444433333333333222222211111111111000000000000////////////...........--------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€€‚‚ƒƒ„…………………„„„„ƒƒƒƒ‚‚‚€€€€€€€~~~~}}||||{{{{{{{{{{{{{||}~~€‚ƒ„„…††‡‡‡‡†††…„„ƒ‚€~}|~}||{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwsssssssssrrrrrrrrrrrrrqqqpppppppppppooooooooooooonnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiihiiiiiiiiiiiiiiiiiiihhhhgghgggggggffffffffffffffffffdddddcccccccccccbbbbbbbbaa```````________^^^^^^^^^_____^^^^^^^^^^]]]]]]]]]\[[[[[ZZZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888877777777766666666666555554444444444433333333333222222211111111111000000000000///////////............--------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€€‚‚ƒƒƒ„………………………„„„„ƒƒƒ‚‚‚€€€€€€€~~~~~}}}|||{{{{{{{{{{{{{|||}~~€‚ƒ„„…††‡‡‡‡‡††…„„ƒ‚€~}|~}||{{zzzzzzyzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwsssssssssrrrrrrrrrrrrrqqqpppppppppppooooooooooooonnnmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgghggggggggfffffffffffffffffdddddcccccccccccbbbbbbbbaa```````_______^^^^^^^^^^____^^^^^^^^^^^]]]]]]]]]\[[[[[ZZZZZZZZZZZZZZYYYYYYWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888877777777766666666666555554444444444433333333333222222211111111111000000000000///////////............--------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€‚‚ƒƒ„„……………………………„„„„ƒƒƒ‚‚‚€€€€€€€~~~~~~}}}}||{{{{{{{{{{{{{{||}}~~€‚ƒƒ„…††‡‡‡‡‡††……„ƒ‚€~}|~}||{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwssssssssrrrrrrrrrrrrrrqqqpppppppppppoooooooooooonnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgghggggggggfffffffffffffffffddddccccccccccccbbbbbbbbaa``````________^^^^^^^^^]___^^^^^^^^^^^^]]]]]]]]\\[[[[[ZZZZZZZZZZZZZZYYYYYYWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888877777777766666666666555554444444444433333333333222222211111111111000000000000///////////...........--------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€€‚‚ƒƒ„„……†††††………………„„„ƒƒƒ‚‚‚‚€€€€~~~~~}}}}}||{{{{{{{{{{{{{|||}}~€‚‚ƒ„……††‡‡‡‡††……„ƒ‚€~}}~}||{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwssssssssrrrrrrrrrrrrrrqqqpppppppppppoooooooooooonnnnmmmmmmmmmmmmllllllllllllllllllllllllmmmmmmmlllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhgghgggggggggffffffffffffffffddddcccccccccccccbbbbbbbaa``````_______^^^^^^^^^]]__^^^^^^^^^^^^]]]]]]]]]\\[[[[[ZZZZZZZZZZZZZYYYYYYYWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888877777777766666666665555554444444444433333333333222222211111111111000000000000///////////...........--------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€€‚ƒƒ„„„…†††††††………………„„„„ƒƒƒ‚‚‚‚‚€€€~~~~~}}}}}||{{{{{{{{{{{{{|||}}}~€‚ƒ„……††‡‡‡‡†††…„ƒƒ‚€~}~}}|{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwssssssssrrrrrrrrrrrrrqqqqppppppppppooooooooooooonnnmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhgghggggggggggffffffffffffffedddccccccccccccccbbbbbbbaa``````_______^^^^^^^^]]]_^^^^^^^^^^^^^]]]]]]]]]\\[[[[ZZZZZZZZZZZZZZYYYYYYYWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777666666666665555554444444444333333333332222222111111111111000000000000///////////...........--------,,,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€€‚ƒƒ„„„…††††††††††……………„„„ƒƒƒ‚‚ƒ‚‚‚€€€€~~~~~}}}}||{{{{{{{{{{{{{|||}}}~~€‚ƒ„„…†††‡‡‡†††…„„ƒ‚€~}~}||{{zzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwssssssssrrrrrrrrrrrrrqqqqppppppppppooooooooooooonnnmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhgghhggggggggggffffffffffffeedddccccccccccccccbbbbbbbaa``````______^^^^^^^^^]]]_^^^^^^^^^^^^^]]]]]]]]]\\[[[[ZZZZZZZZZZZZZYYYYYYYYWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888887777777766666666666555555444444444433333333333222222211111111111000000000000////////////...........--------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€€‚‚ƒƒ„„„…††††††††††††……………„„ƒƒƒ‚‚ƒƒ‚‚€€€~~~~}}}}|||{{{{{{{{{{{{||||}}~~~€‚ƒƒ„……†††‡‡†††……„ƒ‚‚€~~}}|{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwssssssssrrrrrrrrrrrrrqqqqppppppppppooooooooooooonnnmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmnnnmmmmmmlllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhgghhggggggggggffffffffffffeedddccccccccccccccbbbbbbbaa`````_______^^^^^^^^^]]]^^^^^^^^^^^^^^]]]]]]]]]\\[[[ZZZZZZZZZZZZZZYYYYYYYYWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777766666666666555555444444444433333333333222222211111111111000000000000///////////............--------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||}}}~~€€‚‚ƒƒƒ„…………………………………………„„„ƒƒƒ‚‚„„ƒƒƒ‚‚‚€€€~~~~}}}}{{{{{{{{{{{|||}}}~~~€€€‚‚ƒ„„„………………„„ƒ‚‚€~}~}||{{zzzyyyyyyyyyyyyyyvvuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrrqqqqqqqqqqqppppppppoooooooooooooonnnoooonnnnnnnnnnnnmmmmmmmmmlllmmmmmmmnnnnnnnnnnnnnmmllkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggfffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaa````______^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::999999999998888888888777777776666666666655555555544444444433333333333222222222221111111111100000000/////////............--------------,,,,,,,,,,,+++++++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||}}}~~€€‚‚ƒƒƒ„……………………………………………„„„ƒƒ‚‚‚…„„ƒƒ‚‚‚€€€~~~~}}}}{{{{{{{{{{|||}}}~~~~€€€€€‚ƒƒ„„„……………„„ƒƒ‚€~€~}}|{{zzzzyyyyyyyyyyyyyvvuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrqqqqqqqqqqqqppppppppooooooooooooonnnnoooonnnnnnnnnnnnmmmmmmmmmlllmmmmmmnnnnnnnnnnnnnnmmllkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhggggggfffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaa````______^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::999999999988888888888777777776666666666655555555544444444433333333333222222222221111111111100000000/////////............-------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~}}}}||||||||}}}~~€‚‚ƒƒƒ„………………………………………………„„„ƒƒ‚‚…„„ƒƒƒ‚‚€€~~~~}}}}}{{{{{{{{{|||}}}}~~~€€€€€‚‚ƒƒ„„„……………„„ƒƒ‚€~€~}||{{zzzyyyyyyyyyyyyxvvuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnoooonnnnnnnnnnnmmmmmmmmmmllmmmmmmnnnnnnooooonnnnnmlllkkkkkkjjjjjjjjjjjjiiiihhhhhgggggggghhgggggggggffffeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaa```_______^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<==<<<<<<<<<<;;;;;;;;;;::::999999999988888888888777777776666666666655555555544444444433333333333222222222211111111111000000000/////////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}~~}}}}}}}~~~~~~~~~~~~}}}}}||||||||}}}~~€‚‚ƒƒƒ„……………………………††††…………„„ƒƒ‚‚……„„ƒƒ‚‚€€~~~~}}}}|{{{{{{{{{|||}}}~~~€€€€€‚‚ƒƒ„„………………„„ƒƒ‚€‚€€~}|{{zzzyyyyyyyyyyyyxvuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqppppppppooooooooooooonnnnoooonnnnnnnnnnnmmmmmmmmmmllmmmmmmnnnnnooooooonnnnmlllkkkkkkkkkkkjjjjjjjjiiihhhhhggggggggggggggggggfffffeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbaaaa```_______^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<=<<<<<<<<<<<;;;;;;;;;;::::999999999988888888888777777776666666666655555555544444444433333333333222222222211111111111000000000/////////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~}}}}||||||||}}}~~€‚‚ƒƒƒ„……………………………†††††………„„„ƒƒ‚……„„ƒƒ‚‚€€~~~}}}}}|{{{{{{{{|||}}}~~~€€€€€€€‚‚ƒƒ„„„………………„„ƒ‚‚€‚€~}||{{zzzyyyyyyyyyyyxvuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqppppppppooooooooooooonnnnoooonnnnnnnnnnnmmmmmmmmmmllmmmmmnnnnnooooooooonnnnlllkkkkkkkkkkkkkkjjjjjjiihhhhgggggggggggggggggggfffffeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbaaaa```______^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;:::9999999999988888888887777777776666666666555555555544444444333333333332222222222211111111111000000000/////////...........--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}~}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||}}}~~€€‚‚ƒƒ„„……………………………††††††………„„ƒƒ‚……„„ƒƒ‚‚€€~~~}}}}||{{{{{{{{||}}}~~~€€€€€€€‚‚ƒƒ„„…………………„„ƒ‚€ƒ‚€~}|{{zzzyyyyyyyyyyxxvuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnooonnnnnnnnnnnnmmmmmmmmmmllmmmmmnnnnnooooooooonnnnllllkkkkkkkkkkkkkkjjjjjiihhhhhggggggggggggggggggfffffeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbaaaa```______^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;:::9999999999988888888887777777766666666666555555555544444444333333333332222222222211111111111000000000////////............--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}||||||||}}}~~€€‚ƒƒƒ„„……………………………††††††………„„ƒƒ‚……„„ƒƒ‚‚€€€~~~}}}}}||{{{{{{{|||}}~~~€€€€€€€€€‚ƒƒ„„……………………„„ƒ‚„‚€~}||{zzzyyyyyyyyyyxxuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnooonnnnnnnnnnnmmmmmmmmmmmllmmmmmnnnnooooooooooonnnllllkkkkkkkkkkkkkkkkjjjjiihhhhgggggggggggggggggfffffffeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbaaaa```______^^^^^^^^^^^]]]]]^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;:::9999999999888888888887777777766666666666555555555544444444333333333332222222222211111111111000000000////////............-------------,,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}|||||||}}}~~€€‚‚ƒƒƒ„„………………………………†††††………„„ƒƒ‚……„„ƒƒ‚‚€€~~~}}}}|||{{{{{{{||}}}~~€€€€€€€€€€‚‚ƒ„„………††††……„ƒƒ‚„ƒ‚€~}}|{{zzyyyyyyyyyyxxuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnooonnnnnnnnnnnmmmmmmmmmmmlmmmmmnnnnnooooooooooonnnmlllkkkkkkkkkkkkkkkkkjjjiihhhhgggggggggggggggggfffffffeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbaaaa```______^^^^^^^^^^^^]]]]^^]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<=<<<<<<<<<<;;;;;;;;;;::::9999999999888888888887777777766666666666555555555544444444333333333332222222222111111111110000000000////////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}|||||||}}}~~€€‚‚ƒƒ„„„…………………………………††††………„„ƒƒ‚……„„ƒƒ‚‚€€~~}}}}}|||{{{{{{|||}}~~~€€€€€€€€€€€‚‚ƒƒ„………†††††……„ƒ‚…ƒ‚€~}|{{zzyyyyyyyyyxxxuuuuuuuuuuuutttttttttttttsrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnoonnnnnnnnnnnnmmmmmmmmmmmlmmmmmnnnnnooooooooooonnnmllllkkkkkkkkkkkkkkkkjjjjihhhhggggggggggggggggffffffffeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbaaaa```______^^^^^^^^^^^^^^]]^^^]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::9999999999888888888887777777766666666666555555555544444444333333333332222222222111111111110000000000////////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}|||||||}}}~~€€‚‚ƒƒ„„„………………………………………†…………„„ƒƒ‚……„„ƒƒ‚‚€€~~~}}}}}|||{{{{{|||}}}~~€€€€€€€€€€€‚‚ƒƒ„………†††††……„ƒ‚…„‚€~}|{{zzyyyyyyyyxxxxuuuuuuuuuuuutttttttttttttsrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnoonnnnnnnnnnnmmmmmmmmmmmmlmmmmmnnnnoooooooooooonnnmllllkkkkkkkkkkkkkkkkkjjjiihhhggggggggggggggggffffffffeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbaaaa```_______^^^^^^^^^^^^^^]^^^^^]]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::9999999999888888888877777777766666666665555555555544444444333333333322222222222111111111110000000000////////...........--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}|||||||}}}~~€€‚‚ƒƒ„„„……………„„„………………………………„„ƒƒ‚……„„ƒ‚‚€€~~~}}}}}|||{{{{||||}}~~€€€€€€€€€€€‚‚ƒƒ„……†††††††…„„ƒ…„ƒ€~}|{{zzyyyyyyyyxxxxuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnoooooooooooonnnmlllllkkkkkkkllllkkkkkkjjiihhhgggggggggggggggffffffffeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbaaaa```________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::9999999999888888888877777777666666666665555555555544444443333333333322222222222111111111110000000000///////............--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}|||||||}}}~~€€‚ƒƒƒ„„„…………„„„„„„…………………………„„ƒƒ‚……„ƒƒ‚‚€€~~}}}}}}|||{{{||||}}~~~€€€€€€€€€‚‚ƒƒ„………††††††…„„ƒ…„ƒ€~}|{{zzyyyyyyyxxxxxuuuuuuuuuuuutttttttttttttsrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnonnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnoooooooooooonnnmlllllllkklllllllllkkkkjjiihhhggggggggfffffffffffffffeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbaaaa```________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::9999999998888888888877777777666666666665555555555544444443333333333322222222222111111111110000000000///////............--------------,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}|||||||}}~~€‚ƒƒ„„„„…………„„„„„„„………………………„„ƒƒ‚……„ƒƒ‚‚€€~~~}}}}}}}|}{{||||}}}~~€€€€€€€€‚‚ƒƒ„………†††††……„ƒ‚…„‚€~}|{zzzyyyyyyxxxxxxuuuuuuuuuuutttttttttttttssrrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmnnnnoooooooooooooonnmmllllllllllllllllllkkkkjiiihhhggggggffffffffffffffffeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbaaaa````_________^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::9999999998888888888877777777666666666665555555555544444443333333333322222222221111111111100000000000///////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}|||||||}}~~€€‚ƒƒ„„„„………„„„„„„„„„……………………„„ƒƒ‚……„ƒƒ‚‚€€~~~}}}}}}}}}{||||}}}~~~€€€€€€€€‚‚ƒƒ„„………†††††……„ƒ‚…ƒ‚€}||{zzyyyyyyyxxxxxxuuuuuuuuuuutttttttttttttssrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnmmmmnnnnnoooooooooooooonnmmlllllllllllllllllllkkkjjiihhhgggggffffffffffffffffeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbaaaa`````__________^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::9999999998888888888877777777666666666665555555555444444443333333333322222222221111111111100000000000///////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}|||||||}}~~€€‚ƒƒ„„„„………„„„„„„„„„„…………………„„ƒƒ‚……„ƒƒ‚€€~~~}}}}}}}}}}||||}}}~~~€€€€‚‚€‚‚‚ƒƒ„„………††††……„„ƒ‚„ƒ‚~}|{{zzyyyyyyyxxxxxxuuuuuuuuuuutttttttttttttssrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmnnnnnoooooooooooooooonmmmmllllllllllllllllllkkkjiihhhgggggffffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaa`````______________^^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::9999999998888888888777777777666666666655555555555444444443333333333222222222221111111111100000000000///////...........--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}|||||||}}~~€€‚ƒƒ„„„„………„„„„„„„„„„„……………„„„ƒƒ‚…„„ƒ‚‚€€~~~}}}}}}}}}}|||}}}~~~€€€€‚‚‚‚‚‚‚ƒƒ„„„……………………„„ƒ‚„‚€~}|{{zzyyyyyyxxxxxxxuuuuuuuuuutttttttttttttsssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnmmnnnnnooooooopppppoooooommmmmmlllllllmmmmllllllkkjiiihhhggggfffffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaa```````______________^^^^_^^^^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::9999999998888888888777777776666666666655555555555444444433333333333222222222221111111111100000000000//////............--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}|||||||}}}~€€‚ƒƒ„„„„………„„„„„„„„„„„„…………„„„ƒƒ‚…„„ƒ‚‚€€~~~}}}}}}}}}}||}}}~~~€€€€‚‚‚‚ƒ‚‚‚ƒƒƒ„„„„…………………„„ƒ‚‚€ƒ‚€~}||{zzyyyyyyyyxxxxxxuuuuuuuuuuttttttttttttssssrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmnnnnnooooooppppppppooooonmmmmmmmmmmmmmmmmmmllllkkjjiihhhgggggffffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaa`````````______________^^__^^^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999998888888888777777776666666666655555555555444444433333333333222222222221111111111100000000000//////............--------------,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}||||||||}}~€€‚ƒƒ„„„„………„„„„ƒƒƒƒ„„„„„„…„„„„ƒƒ‚…„„ƒ‚‚€€~~~}}}}}}}}}}~}}}}~~€€€€€‚‚‚‚ƒƒ‚‚‚‚ƒƒƒ„„„„…………………„„ƒƒ‚€‚€~}|{{zzyyyyyyyxxxxxxxuuuuuuuuuuttttttttttttssssrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnooooooppppppppppoooonnmmmmmmmmmmmmmmmmmmllllkjjiiihhgggggfffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaa````````````____________^___^^^^^^^]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::9999999988888888888777777776666666666655555555555444444433333333333222222222211111111111000000000000//////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"#"""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}|||||||||}}~€€‚ƒƒ„„„…………„„„ƒƒƒƒƒƒ„„„„„„„„„„ƒƒ‚…„„ƒ‚€€~~~}}}}}}}}}~~}}}~~€€€€‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒ„„„„…………………„„ƒƒ‚€‚€~}||{zzzyyyyyyxxxxxxxxuuuuuuuuutttttttttttttssssrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnonnnnoooooopppppppppppppoonnnnmmmmmmmmmmmmmmmmmlllkkjjiihhhggggfffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaa````````````_____________^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::999999998888888888877777777666666666665555555555444444443333333333322222222221111111111100000000000///////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}||||||||}}~€‚ƒƒ„„„…………„„„ƒƒƒƒƒƒƒ„„„„„„„„ƒƒ‚‚…„ƒƒ‚€~~~}}}}}}}}}~~~}~~~€€€‚‚‚‚‚ƒƒƒ„‚ƒƒƒ„„„„„………………„„„ƒƒ‚€~€~}|{{zzyyyyyyyxxxxxxxxuuuuuuuuuttttttttttttsssssrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnoonnnooooopppppppppppppppppnnnnnnnmmmmmmmmmmmmmmmlllkjjiihhhggggfffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaa``````````____________^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::999999998888888888777777777666666666655555555555444444433333333333222222222221111111111100000000000///////...........--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"#""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}~~~~}}}|||||||||}}~€‚ƒƒ„„„…………„„„ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒ‚‚…„ƒ‚‚€€~~~}}}}}}}}~~~}~~€€€‚‚‚‚‚‚ƒƒƒ„„ƒƒƒ„„„„…………………„„„ƒƒ‚€€~€~}||{zzzyyyyyyxxxxxxxxxuuuuuuuutttttttttttttsssssrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnooonnooooooppppppqqqqqqpppppoonnnnnnnnnnnnnnnnmmmmmllkjjjiihhhggggffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::999999998888888888777777777666666666655555555555444444433333333333222222222221111111111100000000000//////............--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}~~€‚ƒƒ„„„„………„„„ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒ‚‚…„ƒ‚‚€€~~~}}}}}}}~~~~~~€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„ƒƒ„„„……………………„„„ƒƒ‚€~}~~}|{{zzyyyyyyyyxxxxxxxxuuuuuuuuttttttttttttssssssrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnoooonooooooppppppqqqqqqqqqpppooonnnnnnnnnnnnnnnnmmmmllkkjjiihhhggggffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````_________^^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;::::::999999998888888888777777776666666666655555555555444444433333333333222222222221111111111100000000000//////............--------------,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}~~€‚‚ƒ„„„„………„„„ƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒ‚‚„„ƒ‚€~~~~}}}}}}~~~~~€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„…ƒ„„„………………………„„ƒƒ‚‚€~}|~}|{{zzzyyyyyyyxxxxxxxxxuuuuuuuuttttttttttttssssssrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnoooooooooopppppqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnnmmmmlkkjjiiihhggggffffffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaa``````________^^^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCBBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::999999988888888888777777776666666666655555555555444444433333333333222222222211111111111000000000000//////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}~€‚‚ƒ„„„„………„„„ƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒ‚„„ƒ‚€~~~}}}}}}}~~~€€‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„……„„„………………………„„„ƒƒ‚€~~}|~}}|{{zzyyyyyyyyxxxxxxxxxuuuuuuutttttttttttttssssssrrrrrrqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnoooooooooopppppqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnmmmllkkjjiihhhggggfffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccdddddcccccccccbbbbbbbbbbbbbbbaaaaa`````________^^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCBBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::::99999998888888888877777777666666666655555555555444444443333333333322222222221111111111100000000000///////...........--------------,,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}~€€‚ƒƒ„„„………„„„ƒƒƒƒ‚ƒƒƒƒƒƒ„„ƒƒƒ‚‚„ƒƒ‚€€~~~}}}}}}~~~€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„………„„…………………………„„ƒƒ‚€~}|{~}|{{zzzyyyyyyyyxxxxxxxxxuuuuuuuttttttttttttsssssssrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooooopooooppppppqqqqqqqqqqqqqqqpoooooonnnnnnnnnnnnnnnmmmlkkjjiihhhggggfffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaa````________^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::99999998888888888877777777666666666655555555555444444433333333333222222222221111111111100000000000///////...........--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}|||||{{{{{{||}}~€‚‚ƒƒ„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚€€ƒ‚‚€~~}}}}}}}}}}}~~~}~~€€‚‚‚‚‚‚ƒƒƒƒ„„………………………„„ƒƒ‚€~}|{z~}}|{{zzzzzzyyyyyyyyyyyyyttttttttssssssssssssrrrrrrqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllmmmmmmmnnnnoonnooooooppppppqqqqqqqqpppppooooooooooooooonnnnnnmmllkkjjiihhhggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddeeeeeeedddddddddddddeeeeeeedddddccccbbbbaaaaaaaaa``````________^^^^^^]\\\\\[[[[[[[ZZZZZZZZZZYYXXXXXWWWWWWWWVVVVVVVVVVUUTTTTTTTTSSSSSSSSSSRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::99999999988888888888777777777776666666655555555555444444444433333333333222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,,+++++++++++++++++***********)))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}|||||{{{{{{||}}~€€‚ƒƒ„„ƒƒƒƒ‚‚‚‚‚‚‚‚€€ƒ‚‚€~~}}}}}}}}}}}~~€}~~€€‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„…………………………„„ƒ‚‚€~}}|{z~}||{{zzzzzzyyyyyyyyyyyyytttttttsssssssssssssrrrrrrqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllmmmmmmnnnnooonoooooopppppppqqqqqqqqpppppooooooooooooooooonnnnmmllkkjjiihhhggggffffffffffffffffffffeeeeeeeeeeeeeeeddddeeeeeeeeeeeeddddddddddeeeeeeeeeeddddccccbbbaaaaaaaaa``````_________^^^^^]]\\\\\[[[[[[ZZZZZZZZZZYYXXXXXWWWWWWWWVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSRRRRRRRQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::99999999988888888888777777777776666666655555555555444444444333333333332222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,++++++++++++++++++***********)))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}|||||{{{{{{{||}~€‚‚ƒƒ„ƒƒƒƒ‚‚‚‚‚‚‚€ƒ‚€~~}}}}}}}}}}~~~€~~€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„…………………………„„ƒƒ‚€€~}|{zz}||{{{zzzzzzyyyyyyyyyyyyyttttttssssssssssssssrrrrrrqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllmmmmmnnnnoooooooooopppppppqqqqqqqqqpppppooooooooooooooooonnnnnmllkkjjiihhhggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeddddcccbbbbaaaaaaaa``````__________^^^^]]]\\\\\[[[[[ZZZZZZZZZZZYXXXXXWWWWWWWWVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSRRRRRRRPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999988888888888777777777776666666655555555555444444444333333333332222222222211111111111100000000000//////////////...........----------,,,,,,,,,,,++++++++++++++++++***********)))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}|||||{{{{{{{||}}~€‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚€ƒ‚€~~~}}}}}}}}}~~~€€~~€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„…………………………„„ƒ‚‚€~}||{zy}||{{zzzzzzyyyyyyyyyyyyyyttttttsssssssssssssrrrrrrrqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllmmmmmmnnnnoooooooooppppppppqqqqqqqqpppppooooooonnnooooooooonnnnmllkkjjiiihhggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeedddcccbbbbaaaaaaaa``````____________^^]]]]\\\\\[[[[[ZZZZZZZZZZYXXXXXWWWWWWWWVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999988888888888777777777766666666655555555554444444444333333333332222222222211111111111100000000000/////////////............----------,,,,,,,,,,,+++++++++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}|||||{{{{{{{|||}~€€‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚€ƒ‚€€~~}}}}}}}}}}~~~€€~€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„………………………„„ƒƒ‚€~}|{zyy||{{{zzzzzzyyyyyyyyyyyyyyttttttsssssssssssssrrrrrrrqqqppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllmmmmmnnnnoooopoooopppppppppqqqqqqqpppppoooooonnnnnnooooooooonnnmlllkkjiiihhggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeedddccccbbbaaabaaaa``````_____________^]]]]]\\\\[[[[[ZZZZZZZZZZYXXXXXWWWWWWWWVVVVVVVVVUUUTTTTTTTSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999988888888887777777777766666666555555555554444444444333333333332222222222211111111111000000000000/////////////...........----------,,,,,,,,,,,,+++++++++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}|||||{{{{{{{{||}~~€‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚€€ƒ‚€€~~}}}}}}}}}~~~€~€€‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………„„ƒƒ‚€~}|{zzyx||{{zzzzzzzyyyyyyyyyyyyyyttttttsssssssssssssrrrrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllmmmmmmnnnooooppooppppppppppppqqqqqppppppoooonnnnnnnnnoooooooonnnmmllkkjjiihhggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeedddccccbbbbaabaaaaa`````______________]]]]]]\\\\[[[[[ZZZZZZZZZYXXXXXWWWWWWWWVVVVVVVVVUUUTTTTTTTSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::99999999998888888888777777777776666666655555555555444444444433333333333222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,,+++++++++++++++++***********)))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}||||{{{{{{{{{{|}}~€€‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚€ƒ‚€€~~}}}}}}}}~~~~€€€€‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„……………………„„ƒ‚‚€~}}|{zyyx|{{{zzzzzzzyyyyyyyyyyyyyxtttttssssssssssssssrrrrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllmmmmmmnnnnooopppoppppppppppppppppppppppooooonnnnnnnnnnnooooooonnnmmllkkjiiihhggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeddddcccbbbbaabbaaaa``````_____________^]]]]]]\\\\[[[[ZZZZZZZZZZXXXXXWWWWWWWWVVVVVVVVVUUUTTTTTTTSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999998888888888777777777776666666655555555555444444444433333333332222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,++++++++++++++++++***********)))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}|||||{{{{{{{{{||}~~€‚‚ƒ‚ƒƒƒ‚‚‚‚‚‚‚‚€ƒ‚€€~~}}}}}}}}~~~€€€€‚‚ƒƒƒƒ„„„„„„„„„„„„„……………………„„ƒƒ‚€~}|{zzyxx|{{zzzzzzzyyyyyyyyyyyyyyxtttttsssssssssssssrrrrrrrrqqppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllmmmmmmnnnoooppppppppppppppppppppppppppoooonnnnnnnnnnnnnooooooonnnmmllkjjiihhhggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeddddcccbbbbbabbaaaaa`````_____________^^^]]]]]\\\[[[[[ZZZZZZZZZXXXXXWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSSSRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999998888888888777777777776666666655555555555444444444433333333332222222222211111111111100000000000//////////////...........----------,,,,,,,,,,,+++++++++++++++++************)))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}||||{{{{{{{{{{{|}}~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€ƒ‚€€~~}}}}}}}~~~€€€€‚‚‚ƒƒƒ„„„„„„„„„„„„„„„………………„„ƒƒ‚€~}|{{zyxxw{{{zzzzzzzyyyyyyyyyyyyyxxtttttsssssssssssssrrrrrrrrqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllmmmmmmnnnoooppppqpppppppppppppppppppppoooonnnnnnnnnnnnnnnoooooonnnmmllkjjiihhhgggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeedddccccbbbbbabbbaaaaa`````____________^^^^]]]]\\\\[[[[[ZZZZZZZZXXXXXWWWWWWWWVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888887777777777766666666655555555554444444444433333333332222222222211111111111100000000000/////////////............----------,,,,,,,,,,,+++++++++++++++++************)))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}|||||{{{{{{z{{{{||}~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€ƒ‚€€~~}}}}}}}~~~€€‚€€‚‚ƒƒƒ„„„„„„„„„„„„„„„„…………„„„ƒƒ‚‚€~}}|{zyyxxw{{zzzzzzzyyyyyyyyyyyyyyxxttttsssssssssssssrrrrrrrrrqppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllmmmmmmmnnnooopppqqpppppppppppppppppppooooonnnnmmmmmmmnnnnnnooooonnnmllkkjjiihhggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeedddccccbbbbbbbbbbaaaaa`````___________^^^^^]]]]\\\\[[[[[ZZZZZZZXXXXXWWWWWWWVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888887777777777766666666555555555554444444444433333333332222222222211111111111000000000000/////////////...........----------,,,,,,,,,,,,+++++++++++++++++************)))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{zzz{{{||}~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€ƒ‚€~~}}}}}}~~~€€€‚‚€‚‚ƒƒƒ„„„„„„„„„„„„„„„„„……„„„„ƒƒ‚‚€~~}|{zzyxxww{zzzzzzzzyyyyyyyyyyyyyyxxttttsssssssssssssrrrrrrrrrqpppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqqppppppppppooooonnnnmmmmmmmmmmnnnnnnooonnnnmllkkjjiihhggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeedddcccccbbbbbbbbbbaaaaa`````__________^^^^^^]]]]\\\[[[[[ZZZZZZZXXXXXWWWWWWWWVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888888777777777776666666655555555555444444444443333333333222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,,+++++++++++++++++***********))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{zzzz{{{|}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€ƒ‚€~~~}}}}~~~€€‚‚€‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚€€~}|{{zyxxwww{zzzzzzzyyyyyyyyyyyyyyxxxtttssssssssssssssrrrrrrrrrqpppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnoopppqqqqqqqqqqqqqpppppppooooonnnnmmmmmmmmmmmmnnnnnnnnnnnnmllkkjjihhhggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeddddcccccbbbbbcbbbbbaaaa```````_____```^^^^^^^]]]\\\\[[[[[ZZZZZZXXXXXWWWWWWWVVVVVVVVVUUUUTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888777777777766666666655555555555444444444443333333332222222222211111111111100000000000//////////////...........----------,,,,,,,,,,,++++++++++++++++++***********))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{zzzz{{{|}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€ƒ‚‚€~~~}}}}~~~€€‚‚ƒ‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚€€~}||{zyyxxwwvzzzzzzzzyyyyyyyyyyyyyyxxxtttssssssssssssssrrrrrrrrrppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnoopppqqqrrqqqqqqqqqppppppoooonnnnmmmmmlllllmmmmmnnnnnnnnnnmmllkkjiihhhgggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeefffffffeeeeddddccccccbbbbbcccbbbbaaaa``````````````_^^^^^^]]]]\\\\[[[[[ZZZZZXXXXXWWWWWWWVVVVVVVVVUUUUTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888777777777766666666655555555555444444444433333333332222222222211111111111100000000000/////////////............----------,,,,,,,,,,,+++++++++++++++++************))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{zzzz{{{|}}~€€‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚€„ƒ‚€~~~}}}~~~€€‚‚ƒƒ‚‚ƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚€€~}||{zyyxxwwwvzzzzzzzzyyyyyyyyyyyyyxxxxtttsssssssssssssrrrrrrrrrrpppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnooppqqqrrrqqqqqqqqqqppppoooonnnnmmmmllllllllmmmmmnnnnnnnnnmmlkkjjiihhggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeefffffeeeeeddddccccccbbbbbccccbbbbaaaa`````````````___^^^^^]]]]\\\[[[[[ZZZZZXXXXXWWWWWWWVVVVVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888887777777777766666666555555555554444444444433333333332222222222211111111111000000000000/////////////............---------,,,,,,,,,,,,+++++++++++++++++************))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{zzz{{{||}}~€€‚‚‚‚‚ƒƒƒƒƒ‚‚€„ƒ‚€~~~}}}~~~€€‚ƒƒ„‚‚ƒƒ„„„„„…„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚€€~}}|{zzyxxwwwvvzzzzzzzyyyyyyyyyyyyyyxxxxttssssssssssssssrrrrrrrrrrpppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnoopppqqrrrrrrrrrqqqqqppppooonnnnmmmmllllllllllmmmmmnnnnnnnmmmlkkjjiihhggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeffffeeeeeddddccccccbbbbbbcccccbbbbaaaa````````````____^^^^^]]]\\\\[[[[[ZZZZXXXXXWWWWWWWVVVVVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888888777777777776666666655555555555444444444443333333333222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,,+++++++++++++++++************))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{zz{{{{||}~~€€‚‚‚ƒƒƒƒƒ‚‚€„ƒ‚€~~~}}~~~€€‚‚ƒƒ„‚‚ƒƒ„„„„„……„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚€€~}}|{zzyxxwwwvvvzzzzzzzyyyyyyyyyyyyyxxxxxttssssssssssssssrrrrrrrrrrppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnooppqqqrrrrrrrrrqqqqqpppooonnnnmmmmllllllllllllmmmmmmnnnnmmmmlkkjjiihhggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeddddccccccbbbbbbbccccccbbbbaaaa```````````____^^^^^]]]]\\\\[[[[ZZZZXXXXXWWWWWWWVVVVVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444443333333332222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,,+++++++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{z{{{{{|}}~€€‚‚ƒƒƒƒƒƒƒ‚„ƒ‚€~~~~~~~€€‚‚ƒƒ„„‚ƒƒƒ„„„„………„„„„„ƒƒƒƒ‚‚‚‚‚‚€€~}}|{{zyyxxwwvvvvzzzzzzyyyyyyyyyyyyyyxxxxxtssssssssssssssrrrrrrrrrrrppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllmmmmmmnnoooppqqrrrssrrrrrrqqqqpppooonnnmmmmllllllllllllllmmmmmmmmmmmmllkkjjiihhggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeddddccccccbbbbbbbbcccccccbbbaaaa```````````_____^^^^^]]]\\\\[[[[[ZZZXXXXXWWWWWWWVVVVVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888777777777766666666655555555555444444444443333333332222222222211111111111100000000000//////////////...........----------,,,,,,,,,,,++++++++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{||}~~€€‚‚ƒƒƒ„„ƒƒ‚‚„ƒ‚€~~~~~~€€‚‚ƒ„„…‚ƒƒ„„„„………„„„„„ƒƒƒ‚‚‚‚€€€~}}|{{zyyxxwwwvvvvzzzzzyyyyyyyyyyyyyyyxxxxxtssssssssssssssrrrrrrrrrrrppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnooppqqqrrrssrrrrrrrqqqpppoonnnmmmmllllllkkkllllllllmmmmmmmmmmlkkjjiihhhggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeeedddddcccccbbbbbbbbbbcccccccbbbbaaaa``````````_____^^^^^]]]]\\\\[[[[ZZZXXXXXWWWWWWWVVVVVVVVUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888887777777777766666666555555555555444444444433333333332222222222211111111111100000000000/////////////............----------,,,,,,,,,,,+++++++++++++++++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{||}}~€€‚€€€€‚‚ƒƒ„„„„ƒƒ‚„ƒ‚€~~~~~~€€‚‚ƒƒ„……ƒƒ„„„„…………„„„„ƒƒƒ‚‚‚€€€€€~~}}|{{zyyxxwwwvvvvvzzzzzyyyyyyyyyyyyyyxxxxxxssssssssssssssrrrrrrrrrrrrpppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllmmmmmmnnooppqqrrrsssrrrrrrrqqqpppoonnnmmmlllllkkkkkkllllllllmmmmmmmmllkkjjiihhhggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeddddddcccccbbbbbbbbbbbccccccccbbbaaaa``````````_____^^^^^]]]]\\\\[[[[ZZZXXXXXWWWWWWWVVVVVVVVUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::999999999998888888887777777777766666666555555555554444444444433333333332222222222211111111111000000000000/////////////...........----------,,,,,,,,,,,,+++++++++++*+++++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{||}~~€€‚€€€€€‚ƒƒ„„„„„ƒƒ‚„ƒ‚€~~~~~~€‚ƒƒ„„……ƒ„„„„……………„„„„ƒƒ‚‚‚€€€~~}}||{{zyyxxwwwvvvvvvzzzzzyyyyyyyyyyyyyyxxxxxxtsssssssssssssrrrrrrrrrrrrpppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllmmmmmnnnooppqqrrrsssrrrrrrrqqqppooonnmmmlllllkkkkkkkkllllllllmmmmmmlllkkjjiihhhgggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccdddddddddddddddddcccccbbbbbbbbbbbbccccccccbbbaaaa``````````_____^^^^^^]]]]\\\\[[[ZZZXXXXXWWWWWWWVVVVVVVVUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888888777777777776666666655555555555444444444443333333333222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,,+++++++++++*+++++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{||}}~€‚‚€€€€€€‚‚ƒƒ„„„„„„ƒ‚…ƒ‚€~~~~~€€‚‚ƒ„„……†ƒ„„„……………„„„„ƒƒ‚‚‚€€~~~}}||{{zyyxxwwwvvvvvvvzzzzyyyyyyyyyyyyyyxxxxxxxsssssssssssssrrrrrrrrrrrrrppppppppppoooooooooooooononnnnnnnnnnnnnmmmmmmmmmmlmllllmmmmmnnnooppqqrrrsssrrrrrrrqqqppooonnmmmlllllkkkkkkkklllllllllllllllllkkjjiihhhggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccddddddddddccccccbbbbbbbbbbbbbccccccccbbbbaaa``````````___^^^^^^^^]]]]\\\\[[[[ZZXXXXXWWWWWWWVVVVVVVVUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888777777777766666666655555555555444444444443333333332222222222211111111111100000000000//////////////...........----------,,,,,,,,,,,++++++++++++*+++++***********))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"##""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{||}}~~€€‚‚‚€€€€€€‚‚ƒ„„„……„„ƒ‚…„‚€~~~~~€‚ƒƒ„„…††„„„„……………„„„„ƒƒ‚‚€€~~~~}}||{{zzyyxxxwwwvvvvvvvzzzzyyyyyyyyyyyyyyxxxxxxxsssssssssssssrrrrrrrrrrrrrppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllmmmmmnnnooppqqrrrsssrrrrrrrqqqppoonnnmmllllllkkkkkkkklllllllllllllllllkjjjiiihhhggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddccccccccccccddddccccccbbbbbbbbbbbbbbbcccccccbbbbaaaa```````___^^^^^^^^^^^]]]]\\\\[[[[ZZXXXXXWWWWWWWVVVVVVVVUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888777777777766666666655555555555444444444433333333332222222222211111111111100000000000/////////////............----------,,,,,,,,,,,++++++++++++*+++++***********))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"##""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||}~~€€‚‚‚‚€€€€€€‚‚ƒ„„…………„„ƒ‚…„ƒ€~~~~€€‚ƒ„„……††„„„………………„„„ƒƒ‚‚€€~~}}}|||{{zzyyxxxwwwvvvvvvvvzzzzyyyyyyyyyyyyyxxxxxxxxsssssssssssssrrrrrrrrrrrrrppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllmmmmnnnooppqqrrrsssrrrrrrrqqqppoonnmmmlllllkkkkkkkkkllllllllllllllllkkjjjiiihhhggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccccbbbbbbbaaaaaabbbcccccccbbbbaaaa`````_____^^^^^^^^^^^]]]]]\\\\[[[ZZXXXXXWWWWWWWVVVVVVVVUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888887777777777766666666555555555554444444444433333333332222222222211111111111000000000000/////////////............----------,,,,,,,,,,,++++++++++++*++++************))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"#"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{z{{{{{||}~€‚‚‚‚‚€€€€€€€‚ƒƒ„……………„„ƒ‚…„ƒ€€~~~~€€‚‚ƒ„„…†††„„„……………„„„„ƒƒ‚‚€€~~}}}||{{zzzyyxxxwwwvvvvvvvvuzzzyyyyyyyyyyyyyyxxxxxxxxsssssssssssssrrrrrrrrrrrrrppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllmmmmnnnooppqqrrrsssrrrrrrrqqqppoonnmmmlllllkkkkkkkllllllllllllllllllkkjjjiiihhhhggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccccbbbbbbbaaaaaaaaabbbcccbbbbbbaaa`````______^^^^^^^^^^^]]]]]\\\\[[[ZZXXXXWWWWWWWWVVVVVVVVUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888888777777777776666666655555555555444444444443333333333222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,,+++++++++++**++++************))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzz{{{||}}~€€‚‚‚‚‚€€€€€€€‚ƒ„„………………„ƒ‚…„ƒ€€~~~~€€‚ƒƒ„……††‡„„………………„„„ƒƒ‚‚€~}}|||{{{zzyyyxxxwwwwvvvvvvvvuzzzyyyyyyyyyyyyyxxxxxxxxxssssssssssssrrrrrrrrrrrrrrpppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllmmmmnnnooppqqqrrrssrrrrrrrqqqppoonnmmlllllkkkkkkkllllllllllllllllllkkkjjjiiiihhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaabbbbbbbbbbaaaa````_______^^^^^^^^^^^]]]]]\\\\[[[ZZXXXXWWWWWWWVVVVVVVVVUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444443333333332222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,,+++++++++++**++++***********)))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""#""""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{||}}~€€‚‚‚‚‚‚€€€€‚ƒ„„………„„ƒ‚ƒ‚€~}}||||}}~~€‚ƒƒ„„„„……………………„„ƒƒ‚‚€€~~}}||}}|||{{{zzzyyyxxxxxxxxwwwuuuuuuuuuuuuuttttttttttttqqqqqqqppppppppppppppooooopppppooooooooooooonnnnnnnoooooonnnnnnnnnnnnmmmmmmmllllllllmmmnnnooppqqqrrrrsssssrrrrqqppoonnmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmjiiiihhhhggggggffffffffeefffffffffffffffeeeeeeeeeeeffffffeeeeeeedddddddcccccbbbbbbbbbaaaaaaaaaa`aaaaaaaaaaaaaaa````____^^^^^^^^^^^^^^^^^^^]]]]]\\\\[[[ZYYXXXXXWWWWWWWWVVVVVVVVUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;::::::::::99999999999888888888877777777776666666666555555555554444444444333333333322222222222111111121111111111100000000000////////............---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{||}~~€‚‚‚‚‚‚€€€~€‚ƒ„„…………„ƒ‚ƒ‚~}}||||}}~€‚ƒƒ„„…„……………………„„ƒƒ‚€~}}||{}|||{{zzzzyyyyxxxxxxxxwwwuuuuuuuuuuuuuttttttttttttqqqqqqqpppppppppppppppooooppppoooooooooooooonnnnnnnoooooonnnnnnnnnnnnmmmmmmmllllllllmmmmnnoopppqqrrrrsssssrrrrqqppoonnmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmljiiiihhhhhggggggffffffffeffffffffffffffffeeeeeeeeeeffffffeeeeeeedddddddcccccbbbbbbbbaaaaaaaaa```````aaaaaaaaaa````____^^^^^^^^^^^^^^^^^^^^]]]]]\\\\[[[ZYYXXXXWWWWWWWWWVVVVVVVVUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;::::::::::99999999999888888888777777777776666666665555555555544444444444333333333322222222222111111121111111111100000000000////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{||}~€‚‚‚‚‚‚€€~~~€‚ƒ„„…………„ƒ‚ƒ‚€~}}||||}}~€‚‚ƒƒ„„………………………„„„ƒƒ‚€€~~}||{{||{{{zzzzyyyyxxxxxxxxxwwwuuuuuuuuuuuuuttttttttttttqqqqqqqppppppppppppppoooooppppooooooooooooonnnnnnnnoooooonnnnnnnnnnnnmmmmmmmllllllllmmmmnnoooppqqqrrrrsssrrrrqqqppoonnmmllllllmmmmmmmmnnnmmmmmmmmmmmmmljiiiiihhhhhgggggggffffffeffffffffffffffffeeeeeeeeeeffffffeeeeeeeddddddccccccbbbbbbaaaaaaaaaaa````````aaaaaaaa`````____^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[ZYXXXXXWWWWWWWWWVVVVVVVUUUTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;::::::::::99999999999888888888777777777776666666665555555555544444444444333333333322222222222111111121111111111100000000000////////...........----------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((((''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzz{{{||}~€‚‚‚‚‚‚€€~~~~€‚‚ƒ„„…………„ƒ‚ƒ‚€~}}||||}}~€‚‚ƒƒ„„………………………„„„ƒ‚‚€~}||{{z|{{{zzzyyyyyxxxxxxxxxxwwwuuuuuuuuuuuutttttttttttttqqqqqqqppppppppppppppooooopppoooooooooooooonnnnnnnnooooonnnnnnnnnnnnnmmmmmmmllllllllmmmmnnooopppqqrrrrrrrrrrrqqqpponnnmmllllllmmmmmmnnnnnnnmmmmmmmmmmmljiiiiiihhhhhhggggggffffffgffffffffffffffffeeeeeeeeefeeefeeeeeeeeedddddccccccbbbbbaaaaaaaaaaa`````````aaaaaaa`````____^^^^^^^^^^^^^^^^^^^]]]]]]]\\\[[[ZZYXXXXXWWWWWWWWWVVVVVVVUUUTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::99999999998888888888777777777776666666665555555555544444444444333333333222222222221111111111111111111000000000000////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzz{{{||}~€‚‚‚‚‚€~~~~~€‚‚ƒ„…………„„ƒ‚ƒ€~}}||||}}~€‚‚ƒ„„„………………………„„ƒƒ‚‚€~}}|{{zz{{{zzzyyyyyyxxxxxxxxxxwwwuuuuuuuuuuuutttttttttttttqqqqqqppppppppppppppoooooopppooooooooooooonnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmllllllllmmmmnnnoopppqqqrrrrrrrrrrqqppoonnmmmllllllmmmmmnnnnnnnnnnmmmmmmmmmljiiiiiiihhhhhhhgggggfffffggffffggggggffffffeeeeeeeeeeeeeeeeeeeeeedddddccccccbbbaaaaaaaaaaaaa`````````aaaaa``````____^^^^^^^]]]^^^^^^^]]]]]]]]]\\\\[[[ZZYXXXXWWWWWWWWWWVVVVVVVUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::99999999999888888888877777777777666666666555555555544444444444333333333322222222222111111111111111111100000000000////////............---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{||}~€‚‚‚‚~~~~~€‚ƒƒ„„………„„ƒ‚‚€~}|||||}}~€‚‚ƒ„„………………………„„„ƒƒ‚€€~}||{zzy{{zzzyyyyyyxxxxxxxxxxwwwwuuuuuuuuuuuttttttttttttttqqqqqqppppppppppppppoooooopppooooooooooooonnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmllllllllmmmmnnnoooppqqqqrrrrrrrrqqqppoonnmmmllllllmmmmnnnnnnnnnnnnmmmmmmmmljiiiiiiiihhhhhhhgggggffffggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeedddddccccccbbaaaaaaaaaaaaaaa``````````````````_____^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\[[[ZZYXXXXWWWWWWWWWVVVVVVVVUUUTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::99999999999888888888777777777776666666666555555555544444444444333333333322222222222111111111111111111100000000000////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{||}~€~~~~~~€‚ƒƒ„„……„„ƒ‚€‚€~}||||||}~~€‚‚ƒ„„………………………„„„ƒ‚‚€~~}|{zzyy{zzzyyyyyyxxxxxxxxxxxwwwwuuuuuuuuuuuttttttttttttttqqqqqqpppppppppppppooooooopppooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmlllllllllmmmnnnooopppqqqrrrrrrrrqqqppoonnmmlllllllmmmmnnnnnnnnnnnnnmmmmmmmljjiiiiiiiihhhhhhhggggffffgggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeedddddcccccbbaaaaaaaaaaaaaaa``````````````````____^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\[[[[ZZYXXXXWWWWWWWWWVVVVVVVVUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;:::::::::99999999999888888888777777777776666666666555555555544444444444333333333322222222222111111111111111111100000000000////////...........----------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((((''''''''''''&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{||}~€€€~~~~~~~€‚ƒƒ„„„„„„ƒ‚€‚€~}}||||||}~~€‚‚ƒ„„………………………„„ƒƒ‚€~}||{zyyxzzzyyyyyyxxxxxxxxxxxwwwwwuuuuuuuuuuuttttttttttttttqqqqqppppppppppppppooooooopppooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmlllllllllmmmnnnooopppqqqqrrrrrrqqqpppoonnmmlllllllmmmnnnnnnonnnnnnnmmmmmmmmjjiiiiiiiiihhhhhhhggggfffggggggggggggggggffffeeeeedeeeeeeeeeeeeeeedddddcccccbbaaaaaaaaaaaaaaaa````````````````____^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[[ZZXXXXXWWWWWWWWWVVVVVVVUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::99999999998888888888777777777776666666666555555555544444444444333333333222222222222111111111111111111100000000000////////...........---------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''&&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{||}~€€€€~~~~~~~~€‚‚ƒ„„„„„ƒ‚‚€€~}||{{{||}~~€‚‚ƒ„„……………………„„„ƒ‚‚€~}|{zzyyxzzyyyyyyxxxxxxxxxxxxwwwwwuuuuuuuuuutttttttttttttttqqqqqqpppppppppppppoooooooppooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmlllllllllmmmmnnnooopppqqqqqrrrqqqqppoonnmmmlllllllmmmnnnnooooonnnnnnmmmmmmmjjjiiiiiiiiihhhhhhggggfffgggggggggggggggggffffeeeedeeeeeeeeeeeeeeedddddcccccbbaaaaaaaaaaaaaaaa```````````````_____^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZXXXXXWWWWWWWWVVVVVVVVUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::::::99999999999888888888877777777777666666666655555555544444444444333333333322222222222111111111111111111100000000000/////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|}}~€€€€€€~~~~~~~~€€‚‚ƒƒ„„„ƒƒ‚€€~}}|{{{{||}}~€‚‚ƒ„„…………………„„„ƒƒ‚€~}||{zyyxxzyyyyyyxxxxxxxxxxxxxwwwwwuuuuuuuuuuttttttttttttttsqqqqqppppppppppppppoooooooppooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmlllllllllmmmmnnnoooppppqqqqqqqqqqpppoonnmmmlllllllmmnnnnoooooooonnnnnmmmmmmjjjjiiiiiiiiihhhhhggggfffggggggggggggggggggfffeeeedeeeeeeeeeeeeeeedddddcccccbbaaaaaaaaaaaaaaaa`````````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[ZZZXXXXWWWWWWWWWVVVVVVVVUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::99999999999888888888777777777776666666666655555555544444444444333333333322222222222111111111111111111100000000000////////............---------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|}}~€€€€€€€€€~~~}~~~~€€‚‚ƒƒƒƒƒƒ‚€~€~}||{{{{{|}}~€‚ƒƒ„„………………„„„ƒƒ‚‚€~~}|{zzyyxxyyyyyyxxxxxxxxxxxxxwwwwwwuuuuuuuuutttttttttttttttsqqqqqpppppppppppppoooooooopooooooooooooonnnnnnnnnnnoonnnnnnnnnnnnnnmmmmmmmmmlllllllllmmmmnnnooooppppqqqqqqqqpppoonnnmmllllllllmmnnnnooooooooonnnnnmmmmmjjjjjiiiiiiiihhhhhggggfffggggggggggggggggggffffeeedeeeeeeeeeeeeeeedddddcccccbbaaaaaaaaaaaaaaaa````````````______^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZXXXXWWWWWWWWWVVVVVVVUUUUUTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::99999999999888888888777777777776666666666655555555544444444444333333333322222222222111111111111111111100000000000////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&&&''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{||}}~€€€€€€€€~~~~~~~€‚‚ƒƒƒƒƒ‚€~€~}|{{{{{{||}~€‚ƒƒ„„………………„„ƒƒ‚‚€€~}|{{zyyxxwyyyyyxxxxxxxxxxxxxxwwwwwwuuuuuuuuutttttttttttttttsqqqqppppppppppppppoooooooopooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnmmmmmmmmmmllllllllllmmmmnnnooopppppqqqqqppppooonnmmmllllllllmmnnnoooooooooonnnnnnmmmmjjjjjiiiiiiiihhhhhggggfffgggggggggggghhgggggfffeeeeeeeeeeeeeeeeeeedddddcccccbbaaaaaaaaaaaaaaaa```````````_______^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[ZZZXXXXWWWWWWWWVVVVVVVVUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::99999999998888888888777777777776666666666655555555544444444444333333333222222222222111111111111111111100000000000////////...........----------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{||}}~€€€€€€~~~~~~~€€‚‚ƒƒƒƒ‚‚€~}~}|{{{z{{{||}~€‚ƒ„„………………„„„ƒƒ‚€~}}|{zzyxxxwyyyyyxxxxxxxxxxxxxxwwwwwwuuuuuuuuttttttttttttttttsqqqqpppppppppppppooooooooopoooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnmmmmmmmmmmllllllllllmmmmnnnnoooppppppppppppooonnnmmmllllllllmnnnnooooooooooonnnnnmmmmjjjjjiiiiiiiihhhhhggggfffggggggggggghhhhggggfffeeeeeeeeeeeeeeeeeeedddddcccccbbaaaaaaaaaaaaaaa```````````_______^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZXXXXWWWWWWWWVVVVVVVVUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::999999999998888888888777777777776666666666655555555544444444444333333333222222222221111111111111111111000000000000////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{||}}~€€€€€€~~~~~~€€‚‚‚ƒƒ‚‚‚€~}~}}|{{zzz{{|}}~€‚ƒ„„………………„„ƒƒ‚€~~}|{{zyyxxwwyyyyxxxxxxxxxxxxxxwwwwwwwuuuuuuuutttttttttttttttssqqqppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnmmmmmmmmmmllllllllllmmmmmnnnoooooppppppppoooonnnmmmmllllllllmnnnnooooooooooonnnnnnmmmjjjjjiiiiiiihhhhhggggffffggggggggggghhhhgggggffeeeeeeeeeeeeeeeeeeddddddcccccbbaaaaaaaaaaaaaa````````_``_______^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZXXXXWWWWWWWVVVVVVVVVUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888877777777776666666666655555555544444444444333333333322222222222111111111111111111100000000000////////............----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{||}~~€€€€€~~~~~€€‚‚‚‚‚‚‚€~}|~}|{{zzzz{{|}}~€‚ƒ„………………„„„ƒ‚‚€~}|{{zyyxxwwwyyyxxxxxxxxxxxxxxxwwwwwwwuuuuuuuttttttttttttttttssqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllmmmmnnnnoooooopppoooooonnnmmmmlllllllllmnnnnooooooooooonnnnnnmmmjjjjjiiiiiiihhhhhggggffffgffffgggggggghggggggfffeeeeeeeeeeeeeeeedddddddcccccbaaaaaaaaaaaaaa````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZXXXXWWWWWWWVVVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888777777777776666666666655555555544444444444333333333322222222222111111111111111111100000000000////////...........-----------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{||}}~~€€€€€~~~~€€‚‚‚‚‚‚‚€~}|{}||{{zzzz{{|}~€‚ƒ„„………………„„ƒƒ‚€€~}||{zzyxxxwwwyyxxxxxxxxxxxxxxxxwwwwwwwuuuuuuutttttttttttttttsssqqppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllmmmmnnnnnooooooooooonnnnmmmmmllllllllmnnnnnooooooooooonnnnnnmmmjjjjjiiiiiihhhhhggggfffffffffffggggggggggggggfffeeeeeeeeedddddddddddddccccccbaaaaaaaaaaaaa```````__________^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZXXXXWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::99999999998888888888777777777776666666666655555555544444444444333333333322222222222111111111111111111100000000000////////...........-----------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{||}}~~€€€€€~~~€€‚‚‚‚‚‚‚€€~}|{}|{{zzzzz{{|}~€‚ƒ„…………………„„ƒ‚€~}||{zzyyxxwwwwyyxxxxxxxxxxxxxxxxwwwwwwwuuuuuuutttttttttttttttsssqqppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllmmmmmnnnnnnnnoooonnnnnnmmmmmlllllllllmnnnnnnooooooooonnnnnnmmmmjjjjiiiiiihhhhhgggggffffeffffffffgggggggggggffffeeeeeeeeddddddddddddddccccccaaaaaaaaaaaa````````__________^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZYXXXXWWWWWWVVVVVVVVUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::999999999998888888888777777777776666666666655555555544444444444333333333222222222221111111111111111111000000000000////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{||}}~~€€€€€€€€~€€€‚‚‚‚‚‚‚€~}|{z||{zzzzzz{||}~€‚ƒ„……†††……„ƒƒ‚€~}}|{zzyyxxwwwwwyxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuttttttttttttttssssqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmmmmnnnnnnnnnnnnnnmmmmmmlllllllllmmnnnnnnnoooooonnnnnnnnmmmmjjjjiiiiihhhhhgggggffffeefffffffffggggggggggfffeeeeeeeeedddddddddddddccccccbaaaaaaaaaa````````__________^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZYXXXWWWWWWWVVVVVVVVUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::99999999999888888888877777777776666666666655555555544444444444333333333322222222222111111111111111111100000000000////////............-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{||}}~~€€€€€€€€€‚‚‚ƒƒ‚‚‚€~}|{z|{{zzzzzz{|}~€‚ƒ„……††††…„„ƒ‚€~}|{zzyyxxxwwwwwyxxxxxxxxxxxxxxxxwwwwwwwwuuuuuutttttttttttttttssssqppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmlllkkkllllllllllmmmmmmmmnnnnnnmmmmmmmmmlllllllllmmmnnnnnnnnnnnnnnnnnnnmmmmmmjjjiiiiihhhhhgggggffffeeefffffffffffgggggggffffeeeeeeeeddddddddddddcccccccbbaaaaaaaa````````_______^^_^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYXXXWWWWWWVVVVVVVVUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::99999999999888888888777777777776666666666655555555544444444444333333333322222222222111111111111111111100000000000////////............-----------,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{||}}~~~€€€€€€€€€‚‚ƒƒƒƒ‚‚€~}|{zz|{zzzzzz{{|}~€‚ƒ„……††††…„„ƒ‚€~}|{{zyyxxxwwwwwvxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuutttttttttttttssssspppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkklllllllllmmmmmmmmmmmmmmmmmmmlllllllllllmmmnnnnnnnnnnnnnnnnnmmmmmmmmjjiiiiihhhhhgggggfffffeeefffffffffffffffffffffeeeedeeeeddddddddddccccccccbbbaaaaaa````````_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYXXWWWWWWWVVVVVVVVUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::99999999998888888888777777777776666666666655555555544444444444333333333322222222222111111111111111111100000000000////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{||}}~~~€€€€€€€€€€‚‚‚ƒƒƒƒƒ‚‚€~}|{zy{{zzzzzz{||}~‚ƒ„……†††††…„ƒ‚‚€~}||{zyyxxxwwwwwvvxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuutttttttttttttssssssppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkklllllllllllmmmmmmmmmmllllllllllllllllmmmmnnnnnnnnnnnnnnmmmmmmmmlliiiiiihhhhhgggggfffffeeeeffffeefffffffffffffffeeeedeeeedddddddddcccccccbbbbbaaaa`````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYXXWWWWWWVVVVVVVVVUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888777777777776666666666555555555544444444444333333333222222222221111111111111111111100000000000////////...........-----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{||}}~~~€€€€€€€€‚‚‚ƒƒƒƒƒƒ‚€~}|{zzy{{zzzzz{{|}~€‚ƒ„…††††††…„ƒ‚€~}|{zzyxxxwwwwwwvvxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuutttttttttttttssssssppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmnnnnnnnmmmmmmmmmmmlllliiiihhhhhhgggggfffffeeeeeffeeeeeeeefffffffffeeeeeedeeeedddddddcccccccbbbbbbbaa`````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYXWWWWWWWVVVVVVVVUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888877777777776666666666655555555544444444444333333333322222222222111111111110111111100000000000/////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! €€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||}}~~€€€€€€‚‚‚ƒƒƒƒƒƒ‚‚€€~}|{zyy{zzzzzz{||}~€‚ƒ„……††††††…„ƒ‚€~}|{{zyyxxwwwwwwvvvxxxxxxxxxxxxxxxxwwwwwwwwwuuuuutttttttttttttsssssssppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmllllllliihhhhhhhgggggffffffeeeeefeeeeeeeeeeeeeeeeeeeeeeeddeeedddddddccccccbbbbbbbbba````````_______^^^^^^^^]^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888777777777776666666666655555555544444444444333333333322222222222111111111110111111100000000000////////............-----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!! €€€€~€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||}}~~~€€€€‚‚ƒƒƒƒƒƒƒƒ‚‚€~}|{zzyx{zzzzz{{|}~€‚ƒ„…††††††…„„ƒ€~}|{zyyxxwwwwwwwvvvxxxxxxxxxxxxxxxxwwwwwwwwwuuuuttttttttttttttssssssspppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmllllllllkkhhhhhhhggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeddddddccccccbbbbbbbbaa```````_______^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888777777777776666666666655555555544444444444333333333322222222222111111111110111111100000000000////////...........------------,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!! €€€~~€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{||}}~~~€€€€‚‚‚ƒƒƒ„„ƒƒƒ‚€€~}|{zyyx{zzzz{{||}~€ƒ„„…††††††…„ƒ‚€~||{zyxxxwwwwwwvvvvxxxxxxxxxxxxxxxxwwwwwwwwwuuuuutttttttttttttssssssspppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmllllllllllkkkkkhhhhhgggggggffffffeeeeeedeeeeeeeeeeeeeeeeeeedddddddeedddddddcccccbbbbbbaaaaa``````_______^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXWWWWWWVVVVVVVVVUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888777777777776666666666655555555544444444444333333333222222222221111111111110111111100000000000////////...........-----------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{{{{{{{|||}}~~€€€€‚‚ƒƒ„ƒ„„……………………„ƒƒ‚€~}|{{zz|||||}}~€‚ƒ„…†‡‡ˆˆˆˆˆˆ‡€~}|{zyxwwvvuuuuuttttttxxxxxxxwwwwwwwwwwwwwvvvvvrrqqqqqqqqqqqqqppppppppppppppppooooooooooooooonnnnnooooooooonnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhgggggfffggggffffffffffffffffffffffdddddddcccccbbbbbaaaaaaaa``````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888777777777766666666666555555554444444444433333333333333222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,++++++++++++*************))))))))))))(()(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{{{{{{{{{|||}}}~~€€€€‚‚ƒƒ„ƒ„„…………………„„ƒ‚€~}}|{zzy|||||}~~€‚ƒ„…†‡ˆˆˆˆˆˆ‡‡€~}|zyxxwvvuuuuutttttttxxxxxxxwwwwwwwwwwwwwvvvvvrrqqqqqqqqqqqqqppppppppppppppppooooooooooooooonnnnnooooooooonnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhggggggfffgggfffffffffffffffffffffeedddddddccccbbbbbaaaaaaaa``````_______^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000//////////////...........---------,,,,,,,,,,,,+++++++++++**************)))))))))))((()(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{|||}}~~~€€€€‚‚ƒƒ„„„………††………„ƒƒ‚€~}|{{zzy||||}}~€€‚ƒ„…††‡ˆˆˆˆˆˆ‡†€}|{zyxwwvvuuuuutttttttxxxxxxxwwwwwwwwwwwwvvvvvvrqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnoooooooonnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhgggggggfffgggfffffffffeeeeeeeeeeeeeeddddddcccccbbbbaaaaaaa``````________^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000/////////////............---------,,,,,,,,,,,,+++++++++++*************))))))))))))((()(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!! }}}}}}}}}}}}}}}}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{|||}}~~~€€€€‚‚ƒ„„„„……†††……„„ƒ‚€~}}|{zzzy|||}}~~€‚ƒ„…††‡ˆˆˆˆˆ‡‡†€~}|{zyxwvvuuuuuutttttttxxxxxxwwwwwwwwwwwwwvvvvvvrqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnooooooonnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggffffggfffffffeeeeeeeeeeeeeeeeeddddddccccbbbbaaaaaa``````_________^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}}}}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{|||}}}~~~€€€€€‚‚ƒ„„„„……†††……„„ƒ‚€~}|{{zzyy||}}}~€‚ƒ„…††‡‡ˆˆˆ‡‡†…€}|{zyxwwvvuuuuuutttttttxxxxxxwwwwwwwwwwwwwvvvvvvrqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnooooooonnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggggffffggffffffeeeeeeeeeeeeeeeeeedddddccccbbbbaaaaa```````________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777766666666666555555555444444444433333333333333222222222221111111111100000000000//////////////...........----------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}}}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||}}}~~€€€€‚‚ƒ„„„………††………„ƒ‚€~~}|{{zzyy||}}~~€‚‚ƒ„…††‡‡‡‡‡‡†…„~}|{zyxwwvvuuuuuutttttttxxxxxxwwwwwwwwwwwwvvvvvvvrqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggffffggfffffeeeeeeeeeeeeeeeeeeeddddcccccbbbbaaaa````````_______^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000//////////////...........----------,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}}}}}}~~~}}}}}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||}}~~~€€€€‚‚ƒ„…„………††……„„ƒ‚€~}||{zzzyy}}}}~€‚ƒƒ„…†††‡‡‡††……„~}|{zyxxwvvuuuuuuttttttttxxxxxwwwwwwwwwwwwwvvvvvvvqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnoooooonnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhggggggggffffgffffffeeeeeeeeeddddddddeeccccccccbbbbaaaa`````````_______^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000/////////////............----------,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""""!!!!!!!!!!!! }}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{||||}}}~~~€€€‚‚ƒ„…„………††……„ƒƒ‚€~}|{{zzzzz}}}~~€€‚ƒ„„……††††††……„ƒ~}|{zyxwwvvuuuuuuttttttttxxxxwwwwwwwwwwwwwvvvvvvvvrqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnooooonnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhggggggggffffgffffffeeeeeeeedddddddddddccccccccbbbaaaaa````````______^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}}}}}}}~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{||||}}~~~€€€€‚‚ƒ„…„………†………„ƒ‚€~}}|{{zzzzz}}}~€‚ƒ„„………††………„„ƒ‚}|{zyxxwvvuuuuuutttttttttxxxxwwwwwwwwwwwwwvvvvvvvvqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnooooonnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhggggggggffffgfffffeeeeeeeeddddddddddddcccccccbbbbaaaa````````_______^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777766666666666555555555444444444443333333333333222222222221111111111100000000000//////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{|||}}}~~~€€€‚‚ƒ„…„………†………„ƒ‚€~}||{zzzzzz}}~~€‚ƒƒ„„………………„„ƒ‚‚|{{zyxwwvvuuuuuttttttttttxxxxwwwwwwwwwwwwvvvvvvvvvqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjiiihhhhhghgggghhhhhhhgggggggggffffgfffffeeeeeeeeddddddddddddccccccbbbbaaaaa``````_______^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000//////////////...........-----------,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{||||}}~~~€€€‚‚ƒ„…„………†……„„ƒ‚€~}|{{zzzzzz}}~~€€‚‚ƒƒ„„„„„„„„ƒƒ‚|{zyxxwwvvuuuuuttttttttttxxxwwwwwwwwwwwwwvvvvvvvvvqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjiiiihhhhgggggggggghggggggggggggffffgffffffeeeeeedddddddddddddccccbbbbbbaaaa```````______^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000/////////////............-----------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""!!!!!!!!!!!!! }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{||||}}~~~€€‚‚ƒ„…„……††……„„ƒ‚€~}|{{zzzzzz}~~€€‚‚ƒƒƒ„„„„ƒƒƒ‚‚€{zzyxxwvvvuuuutttttttttttxxxwwwwwwwwwwwwwvvvvvvvvvqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjiiihhhhggggggggggggggggggggggggffffgffffffeeeeeedddddddddddddccbbbbbbbaaaaa``````_______^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888887777777777766666666665555555554444444444433333333333332222222222211111111111100000000000/////////////...........------------,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!! |}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{|||}}}~~€€‚‚ƒ„…„……††……„„ƒ‚€~}|{{zzzzzz}~~€€‚‚‚ƒƒƒƒƒƒƒ‚‚‚€zzyyxwwvvvuuuutttttttttttxxwwwwwwwwwwwwwwvvvvvvvvvqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnooonnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjiiiihhhgggggggggggggggggggggggggffffgffffffeeeeeeddddddddddddcbbbbbbbbbaaaa```````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777766666666666555555555444444444443333333333333222222222221111111111100000000000//////////////...........------------,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!! ||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{||||}}~~~€€‚‚ƒ„…„……††……„„ƒ‚€~}|{{zzzzzz~~~€€‚‚‚‚‚‚‚‚‚‚€€zyyxxwwvvuuuuutttttttttttxxwwwwwwwwwwwwwvvvvvvvvvvqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjiiiiiihhhhgggggggggggggggggggggggggffffggfffffeeeeeedddddddddccccbbbbbbbbaaaaa``````______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000///////////.//...........-----------,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!! |||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{|||}}}~~€€‚‚ƒ„………††††……„ƒ‚€~}|{{zzzzzz~~€€‚‚‚‚‚‚‚€€€~yyyxxwwvvvuuuutttttttttttxxwwwwwwwwwwwwwvvvvvvvvvvqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihiiiiiiiiiiiiiiihhhhggggggggggggggggggggggggggffffggfffffeeeeeedddddddddccccbbbbbbbaaaaaa``````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666555555554444444444433333333333332222222222211111111111100000000000///////////./............-----------,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!! ||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{|||}}~~~€€€‚ƒƒ„………††††……„ƒ‚€~}|{{{zzzz{~~€€‚‚‚€€€~~yyxxxwwvvvuuuutttttttttttxwwwwwwwwwwwwwwvvvvvvvvvvqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhiiiiiiiiiiihhhhgggggggggggggggggggggggggggffffggfffffeeeeeeddddddddcccccbbbbbbaaaaaa```````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888887777777777766666666665555555554444444444433333333333332222222222211111111111100000000000///////////./...........------------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!  |||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{||}}}~~€€€‚ƒ„………†††††……„ƒ‚€~}||{{zzzz{~~€€€€€~~~~yyxxxwwvvvuuuutttttttttttxwwwwwwwwwwwwwwvvvvvvvvvvqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnoonnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhgggggggggggggggggggggggggggggfffgggfffffeeeeeedddddddcccccbbbbbaaaaaaa```````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777766666666666555555555444444444443333333333333222222222221111111111100000000000////////////./...........------------,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!  |||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{|||}}}~~€€€€€€€‚ƒ„…†…†††††……„ƒ‚€~}||{{zzzz{~~€€€€€~~~~~}yyxxxwwwvvvuuuuttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggffggggggggggggggggggggggfffgggfffffeeeeeedddddddcccccbbbbaaaaaaaa```````______^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777766666666666555555554444444444433333333333332222222222211111111111100000000000///////////../...........-----------,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!  ||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{|||}}~~€€€€€€€€€€€‚‚ƒ„…†…††††††…„ƒ‚€~}||{{zzz{{~€€€€€€~~~~}}}yyxxxxwwvvvuuuuttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnmoonnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffgggggggggggggggggggggggffggggffffeeeeeedddddddcccccbbbbaaaaaaa````````______^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555554444444444433333333333332222222222211111111111100000000000///////////..............-----------,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!  |||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{|||}}~~€€€€€€€€€€€‚ƒƒ„…†…††††††…„ƒ‚€~}||{{{z{{{~€€€€€€€~~~~}}}}}yyyxxxwwwvvuuuuttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnmonnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhgggggggghhggggggggfffffffffffgggggggggggggggggggffggggfffffeeeeedddddddcccccbbbaaaaaaaa````````______^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777766666666665555555554444444444433333333333332222222222211111111111000000000000///////////.............------------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!  ||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{||}}}~~€€€€€€€€€€€‚‚ƒ„……††††††††…„ƒ‚€~}||{{{{{{{€€€€€€€€~~~}}}}}}}yyyyxxxwwvvvuuuttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnmonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggggffffffffffffffffffgggggggggggggggfggggfffffeeeeedddddddcccccbbbaaaaaaaa````````______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777766666666666555555555444444444443333333333333222222222221111111111100000000000////////////.............------------,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!  |||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{|||}}~~€€€€€€€€€€€‚ƒƒ„…††††††††……„ƒ‚€~}||{{{{{{{€€€€€€€€~~~}}}}}}}}yyyyyxxxwwvvuuuttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnmonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffffffffffffffffggggggggggggggggggffffeeeeeeddddddcccccbbaaaaaaaaa````````______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777766666666666555555554444444444433333333333332222222222211111111111000000000000///////////..............-----------,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!  ||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{|||}~~~€€€€€‚‚ƒ„„…††††††††……„ƒ‚€~}||{{{{{{{€€€€€€€€€~~}}}}}}}}}yyyyyxxxwwvvuuuttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggffffffffffffffffffffffffffffffggggggggggghggggffffeeeeeeddddddcccccbbaaaaaaaa`````````______^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888877777777766666666666555555554444444444433333333333332222222222211111111111000000000000///////////..............-----------,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!  |||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{||}}~~€€€‚‚ƒƒ„……†‡††††††…„ƒ‚‚€~}||{{{{{{|€€€€€€€€€~~}}}}|}}}}}yyyyyyxxwwvvuuuttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggfffffffffffffffffffffffffffffffffffffggggggggghggggfffffeeeeeddddddcccccbbaaaaaaaa`````````______^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777666666666665555555554444444444433333333333332222222222211111111111000000000000///////////.............------------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!  ||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{|||}}~~€€‚‚‚ƒ„„…††‡†††††……„ƒ‚€~~}||{{{{{{|€€€€€€€€€~~}}}|||}}}}yyyyyyxxxwwvvuuttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggffffffffffffffffeeeeeefffffffffffffffffgggggggghgggggffffeeeeeddddddcccccbbaaaaaaaa`````````______^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777766666666666555555554444444444433333333333333222222222221111111111100000000000////////////.............------------,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!  |||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{||}}~~€€€‚‚‚‚ƒƒ„……††‡††††……„ƒƒ‚€~}}||{{{{{||€€€€€€€€€~~}}}|||||}}}yyyyyyyxxwwvvuuttttttttttwwwwwwwwwwwwvvvvvvvvvvvvvqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffffeeeeeeeeeeeeeeeeefffffffffgggggggghgggggffffeeeeeddddddcccccbbaaaaaaaa`````````______^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888877777777766666666666555555554444444444433333333333232222222222211111111111000000000000///////////..............-----------,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!  ||||||||||||}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{|||}}~~€€‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡‡ˆˆˆˆˆ‡††…„ƒ‚€€~~~~~~ƒƒƒƒ„„ƒƒƒƒ‚‚€€€€€~~~~~}}}||{{zzyyyxxxxxxxxvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllkklllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggggfffffffffffffffffffffffggggggggggggfffffeeeedddddccccccbbbbbcccccbbbbbbbbaaaaaaaaa```________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888777777777777766666666666555555555544444444444333333333333322222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! |||||||||||||}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{|||}}~€€‚‚‚‚‚‚ƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆ‡††…„ƒ‚‚€€~~~~~ƒƒƒƒ„„ƒƒƒ‚‚€€€€€}~~~~}}}||{zzzyyyxxxxxxxxvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllmmmmmmmmmmmllllllllllllkklllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhggggggggggggggfffffffffffffffffffffffffgggggggggggfffffeeeedddddccccccbbbbbcccccbbbbbbbbaaaaaaaaa```________^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777777666666666665555555555544444444444333333333333222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! ||||||||||||||}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{|||}}~~€‚‚‚‚ƒƒƒƒƒƒƒ„„„……†††‡‡‡ˆˆ‡‡††…„„ƒ‚€€~~~~ƒƒƒ„„ƒƒƒƒ‚‚€€€}}}~}}}}||{zzyyyxxxxxxxxxvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrpppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmlllllllmmmmmmmmmmmlllllllllllkkkllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffffffffffffffffffggggggggggfffffeeeeeddddccccccbbbbbcccccbbbbbbbbaaaaaaaaa```_______^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888888777777777777666666666665555555555444444444443333333333333222222222221111111111100000000000///////////............------------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!! |||||||||||||||}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{|||}}~€€‚‚‚ƒƒƒƒƒƒƒ„„„……†††‡‡‡‡ˆ‡‡‡†……„ƒ‚€€~ƒƒ„„ƒƒƒƒ‚‚€€~~€}}}}}}}||{{zzyyyxxxxxxxxxvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrpppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllmmmmmmmmmmmlllllllllllkkklllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffffeeeeeeeffffffffgggggggggfffffeeeeeddddccccccbbbbbccccbbbbbbbbbaaaaaaaa````_______^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888877777777777766666666666555555555544444444444333333333333322222222222111111111110000000000////////////............-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! ||||||||||||||||}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€~~~~~~~€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{|||}}~~€‚‚‚‚ƒƒƒƒƒƒ„„„……†††‡‡‡‡‡‡‡‡†……„ƒ‚‚€€€€ƒ„„„ƒƒƒƒ‚‚€€~~~~~}}}}}}}||{{zzyyyxxxxxxxxxvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmmmmmmlllllllllllkkklllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeffffffggggggggffffffeeeeedddddcccccbbbbbccccbbbbbbbbbaaaaaaaa````_______^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888888777777777777766666666666555555555544444444444333333333333322222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! |||||||||||||||||}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~~~~~~~€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{|||}}~€€‚‚‚ƒƒƒƒƒƒ„„„………†††‡‡‡‡‡‡‡†……„ƒƒ‚€€€€€€„„„ƒƒƒƒ‚‚€€~~~~~~~||}}}||||{{zzyyyxxxxxxxxxvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllmmmmmmmmmmlllllllllllkkkkllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeffffffgggggggffffffeeeeedddddcccccbbbbbccccbbbbbbbbbaaaaaaaa````______^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999988888888888777777777777666666666665555555555544444444444333333333333222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! ||||||||||||||||||}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€~~~~~~~~~~€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{|||}}~~€€‚‚‚ƒƒƒƒƒ„„„………†††‡‡‡‡‡†‡††…„ƒƒ‚€€€€€€„„ƒƒƒƒ‚‚‚€€~~~~~~~~~||||||||{{zzzyyyxxxxxxxxxvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllmmmmmmmmmllllllllllllkkkklllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeefffffffgggggffffffeeeeedddddcccccbbbbbccccbbbbbbbbbaaaaaaaa````______^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888777777777777666666666665555555555444444444443333333333333222222222221111111111100000000000///////////............------------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  |||||||||||||||||||}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€~~~~~~~~~~~€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{|||}}~~€€‚‚‚‚ƒƒƒƒƒ„„„……†††‡‡‡‡‡‡†‡†…„„ƒ‚€€€€€€€€„„ƒƒƒƒ‚‚€€~~~~~~~~~~|||||||{{{zzyyyxxxxxxxxxxvuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrpppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeffffffffggggffffffeeeeedddddcccccbbbbbccccbbbbbbbbbaaaaaaaa````______^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888777777777777766666666666555555555544444444444333333333333322222222222111111111110000000000////////////............-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! ||||||||||||||||||||}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{|||}}}~~€€‚‚‚‚ƒƒƒƒ„„„……†††‡‡‡‡‡‡††††…„ƒ‚‚€€€€€€€€€„ƒƒƒƒ‚‚€€€~~~~}}}}~~~{{{|{{{{{zzzyyyxxxxxxxxxxvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeefffffffffggffffffeeeeedddddcccccbbbbbccccbbbbbbbbbaaaaaaaa````_____^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777766666666665555555555544444444444333333333333222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! |||||||||||||||||||||}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{|||}}~~€€‚‚‚‚ƒƒƒƒ„„„……††‡‡‡‡‡‡‡†††…„„ƒ‚€€€€€€€€€€„ƒƒƒ‚‚€€~~~~}}}}}}}~{{{{{{{{zzzyyyyxxxxxxxxxxvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmlllllllllllllllkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeefffffffffffffffeeeeeeedddddccccbbbbbccccbbbbbbbbbaaaaaaa`````_____^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555544444444444333333333333222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! |||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{|||}}~~€€€‚‚‚‚‚ƒƒƒƒ„„……†††‡‡‡‡‡‡‡†††…„ƒ‚‚€€€€€€€€€€€ƒƒƒ‚‚‚€€~~~}}}}}}}}}{{{{{{{zzzzyyyyxxxxxxxxxxuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrpppppooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmllllllllllllllllkkkkkkkllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeefffffffffffffeeeeeeeddddddcccccbbbbccccbbbbbbbbbaaaaaaa`````____^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777777766666666666555555555544444444444333333333332322222222222111111111110000000000////////////............------------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! |||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{|||}}~~~€€‚‚‚‚‚ƒƒƒƒ„„……††‡‡‡‡‡‡‡‡†………„ƒ‚€€€€€€€€€€€€ƒƒ‚‚‚€€~~~}}}}}}}}}}zzzzzzzzzzyyyyxxxxxxxxxxxuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrpppppooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmllllllllllllllllkkkkkkkkllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeddddddcccccbbbbccccbbbbbbbbaaaaaaaa`````____^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888777777777777766666666666555555555544444444444333333333332322222222221111111111110000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{|||}}}~~€€‚‚‚‚‚ƒƒƒƒ„„……††‡‡‡ˆ‡‡‡††……„„ƒ‚€€€€€€€€€€€€ƒƒ‚‚€€~~~}}}}}}}}}}}zzzzzzzzzyyyyyxxxxxxxxxxxuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeddddddcccccbbbbccccbbbbbbbbaaaaaaaa`````____^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555544444444444333333333332222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! {|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}||||||||||{{{{{{{{||||}}~~€€€‚‚‚‚‚‚ƒƒ„„„…††‡‡‡ˆˆˆ‡‡††……„ƒ‚‚€€€€€€€€€€€€€ƒ‚‚€€~~~~}}}}}||||||zzzzzzzyyyyyyxxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeedddddddcccccbbbbccccbbbbbbbaaaaaaaa``````___^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555444444444443333333333322222222222221111111111100000000000///////////............------------,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! {{{|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}|||||||||||{{{{{{{{|||}}~~€€€‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆ‡‡††……„ƒ‚‚€€€€€€€€€€€€€€‚‚€€~~~~}}}}}}||||||zzzzyyyyyyyyxxxxxxxxxxxxxuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrpppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccbbbbccccbbbbbbbaaaaaaaa``````___^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777777766666666666555555555544444444444333333333332222222222222111111111110000000000////////////............------------,,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! {{{{|||||||||||||||||||{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|}|||}}}}}}}}}}}}}}||||||||||||{{{{{{{|||}}~~~€€€‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆ‡‡‡†………„ƒ‚€€€€€€€€€€€€€‚€€~~~~}}}}}}|||||||yyyyyyyyyyyxxxxxxxxxxxxxxuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccbbbbccccbbbbbbbaaaaaaa```````___^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777766666666665555555555544444444444333333333332222222222221111111111110000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! {{{{{||||||||||||||||||{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}|||||||||||||{{{{{{{|||}}~~€€€‚‚‚‚ƒƒ„„…††‡‡‡ˆˆˆ‡‡‡†…„„„ƒ‚€€€€€€€€€€€€€~‚€€~~~~}}}}}}||||||||yyyyyyyyyyyxxxxxxxxxxxxxxuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrqpoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbccccbbbbbbaaaaaaaa```````__^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555544444444444333333333332222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! {{{{{{|||||||||||||||||{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}||||||||||||||{{{{{{|||}}~~€€€‚‚‚‚ƒƒ„……††‡‡‡ˆˆ‡‡‡††…„„ƒƒ‚€€€€€€€€€€€€€~€€~~~~}}}}}}}||||||||yyyyyyyyyxxxxxxxxxxxxxxxxuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrqpooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccbbbbccccbbbbbbaaaaaaa```````___^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555444444444443333333333322222222222221111111111100000000000///////////............------------,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! {{{{{{{||||||||||||||||{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}|||||||||||||||{{{{{{|||}}~~€€€€‚‚ƒƒ„„……††‡‡‡ˆˆ‡‡‡†……„„ƒƒ‚€€€€€€€€€€€€€~~€€~~~~}}}}}}}|||||||||yyyyyyyyxxxxxxxxxxxxxxxxwuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrqqoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbccccbbbbbaaaaaaa````````___^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777766666666666555555555544444444444333333333332222222222222111111111110000000000////////////............------------,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! {{{{{{{{|||||||||||||||{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}|||||||||||||||||{{{{{{|||}}~~€€€€‚‚ƒƒ„„…††‡‡‡‡ˆ‡‡‡††…„„„ƒ‚‚€€€€€€€€€€€~~~}€€~~~}}}}}}}}|||||||||yyyyyyxxxxxxxxxxxxxxxxxxwuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbcccbbbbbbaaaaaa`````````___^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555544444444444333333333332222222222222111111111100000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! {{{{{{{{{||||||||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}||||||||||||||||||{{{{{|||}}~~€€€€‚‚ƒƒ„……††‡‡‡‡‡‡‡‡†……„ƒ„ƒ‚‚€€€€€~~~}}€~~~}}}}}}}}||||||||||yyyyxxxxxxxxxxxxxxxxxxxwwuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllklllllllllllkkkkkkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbcccbbbbbbaaaaaa````````___^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555544444444443333333333322222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! {{{{{{{{{{|||||||||||||{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}|||||||||||||||||||{{{{{|||}}~~€€€€€€€‚‚‚ƒ„„……††‡‡‡‡‡‡‡††……„ƒƒƒ‚‚€€€€€~~~}}|~~~}}}}}}}}}|||||||||{yyyyxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrqqqoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkllllllllllkkkkkkkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbcccbbbbbaaaaaa`````````___^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888777777777777766666666666555555555554444444444333333333332222222222222111111111110000000000////////////............------------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! {{{{{{{{{{{||||||||||||{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}||||||||||||||||||||{{{{{|||}}~~€€€€€€€€€‚‚ƒƒ„„…††‡‡‡‡‡‡‡††……„„ƒƒƒ‚€€€€~~~}}}||~~~}}}}}}}}}||||||||||{yyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrqqqqooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkllllllllllkkkkkkkkkkkkkkkllkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbaccbbbbbbaaaaaa````````____^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888888777777777777766666666665555555555544444444444333333333332222222222222111111111110000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! {{{{{{{{{{{{|||||||||||{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}|||||||||||||||||||||{{{{{|||}}~~€€€€€€€€€‚‚ƒƒ„……††‡‡‡‡‡‡†††……„ƒƒƒ‚‚€€€~~~~}}}||{~~~}}}}}}}}}||||||||||{{yxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrqqqqooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkklllllllllkkkkkkkkkkkkkkkjlkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbaacbbbbbbbaaaaa`````````_____^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555544444444444333333333332222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! {{{{{{{{{{{{{||||||||||{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}||||||||||||||||||||||{{{{{|||}}~~€€€€€€€€‚‚ƒ„„……††‡‡‡‡‡†††……„„ƒ‚ƒ‚‚€€€€~~~~}}}||{{~~~}}}}}}}}}|||||||||||{{yxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrqqqqoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkllllllllkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbbaaaaacbbbbbbbaaaaa````````______^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCDDCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666665555555555544444444443333333333322222222222221111111111100000000000///////////.............-----------,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! {{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||}}~~~€€€€€€€€‚ƒƒ„„……††††††………„„ƒƒ‚‚ƒ‚‚€€€~~~~}}}|||{{|{{{{{{zzzzzzzzzzzzzyyyyywwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssrrrrrrrrrrrrrqqqqqqqppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllmmmmmmmmmmllllllllllllllkllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaaa`````______^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQRQQQQQQQQQQPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777666666666665555555555555444444444443333333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++*********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!! {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||}}~~~€€€€€€‚‚ƒƒ„………†††††………„„ƒƒ‚‚‚‚‚€€€~~~}}}}|||{{{{{{{{{zzzzzzzzzzzzzyyyyyywwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqpooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllkklllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbbbaaaa``````______^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777766666666666555555555555544444444444333333333333322222222222111111111110000000000////////////.........------------,,,,,,,,,,,++++++++++++*********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!! {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{||}}}~~~€€€€‚‚ƒ„„………††††………„„ƒƒ‚‚‚‚€€€~~~}}}||||{{{z{{{{{zzzzzzzzzzzzzyyyyyyywwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttssssssssrrrrrrrrrrrrrqqqqqqqqpoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmmlllllllllllllllkkkllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbbbbbbaaa```````______^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777666666666665555555555555444444444443333333333333322222222222111111111110000000000///////////..........-----------,,,,,,,,,,,,+++++++++++**********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!! z{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~€€€€€‚‚ƒƒ„„………………………„„ƒƒƒ‚‚‚‚€€€~~~}}}|||{{{{zz{{{{zzzzzzzzzzzzzyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqpoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllmmmmmmlllllllllllllllkkkklllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbbbbbbaaa````````_____^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;<<<;;;;;;;;;;;:::::::::::999999999988888888887777777777666666666665555555555555444444444443333333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++**********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!! zz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~€€€€‚‚ƒ„„„……………………„„ƒƒƒ‚‚‚€€€~~~}}}|||{{{{zzz{{{zzzzzzzzzzzzzzyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqpoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeeddddddcccccbbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777666666666665555555555555444444444443333333333333222222222221111111111100000000000///////////.........------------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~€€€€‚‚ƒƒ„„…………………„„„ƒƒ‚‚‚€€€€~~}}}|||{{{{zzzz{{zzzzzzzzzzzzzzyyyyyyyyywwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqpooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllmmmmlllllllllllllllkkkkkklllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeedddddcccccbbbbbbbbaaaaaaaaaaaa`````````______^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXYXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;<<<;;;;;;;;;;:::::::::::999999999988888888888777777777666666666665555555555555544444444443333333333323322222222222111111111110000000000///////////..........-----------,,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{{{{{{{|{||||}}}~~~€€€€€‚‚ƒƒ„„„………………„„„ƒƒ‚‚‚€€€€€€~~}}}|||{{{{zzzzz{{zzzzzzzzzzzzyyyyyyyyyyywvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqpooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllmmllllllllllllllllkkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeddddddcccccbbbbbbaaaaaaaaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPQQQQQQQQPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<;;;;;<<;;;;;;;;;;;:::::::::::999999999988888888887777777777666666666665555555555555444444444443333333333323322222222222111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!! zzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~€€€€€€‚‚‚ƒƒ„„„…………„„„ƒƒƒ‚‚€€€€€€~~}}}|||{{{{zzzzzz{zzzzzzzzzzzzzyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmlllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhiiiihhhhhhhhhhgggggggffffffffeeeeeeeeeeeeddddddccccbbbbbbaaaaaaaaaaaaaaa````````_______^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQPQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;<<;;;;;;;;;;;::::::::::9999999999888888888887777777777666666666665555555555555444444444443333333333323222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~€€€€€€‚‚ƒƒƒ„„„………„„„„ƒƒ‚‚‚€€€€€€€~~}}}|||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkmllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiihhhhhhhhhgggggggffffffffeeeeeeeeeeeedddddcccccbbbbbaaaaaaaaaaaaaaaa```````_______^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPQQQQQQPPPPPPPPPPPPOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<<;;;;;<<;;;;;;;;;;:::::::::::999999999988888888888777777777766666666665555555555545544444444444333333333332322222222222111111111110000000000////////////.........------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~€€€€€€‚‚‚ƒƒƒ„„„„……„„„„ƒƒ‚‚€€€€€~~}}}|||{{{{zzzzzzzyzzzzzzzzzzzyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhihiiiiiiiiihhhhhhhhgggggggfffffffffeeeeeeeeeeddddddcccccbbbbbaaaaaaaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPOOOOOOONNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<<;;;;;<;;;;;;;;;;;:::::::::::999999999988888888888777777777666666666665555555555545444444444443333333333322322222222222111111111110000000000///////////..........-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!! zzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}~~€€€€‚‚‚‚ƒƒ„„„„„……„„„„ƒƒ‚‚€€€~~~~}}}|||{{{{zzzzzzzzyzzzzzzzzzzyyyyyyyyyyyyyxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkklllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhgggggggfffffffffeeeeeeeeeeddddddccccbbbbbbaaaaaaaaaaaaaaaa`````________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<;;;;;;<;;;;;;;;;;;:::::::::::999999999888888888887777777777666666666665555555555545444444444443333333333322222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!! zzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}~~~€€€‚‚‚‚‚ƒƒƒ„„„„„………„„„ƒƒ‚‚€€€~~~~~~~~}}}|||{{{{zzzzzzzzyyzzzzzzzzzyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiihhhhhhggggggggfffffffffeeeeeeeeeddddddcccccbbbbbbaaaaaaaaaaaaaa````___________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPPPQQQQPPPPPPPPPPPPPOOOOOOOONMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>========<<<<<<<<<<<;;;;;;<;;;;;;;;;;;::::::::::9999999999888888888887777777777666666666665555555555445444444444443333333333322222222222221111111111100000000000///////////.........------------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}~~~€€‚‚‚‚‚‚ƒƒƒƒ„„„„„…………„„„ƒƒ‚€€~~~~}}}~~~~}}}|||{{{{zzzzzzzzyyyzzzzzzzzyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkklllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiihhhhhhggggggggfffffffffeeeeeeeeeddddddcccccbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPPOOOOOOOONMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777666666666665555555555544444444444443333333333322222222222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}~~~€€‚‚‚‚‚ƒƒƒƒƒƒ„„„„………………„„„ƒƒ‚‚€€~~~}}}}}}~~}}}}|||{{{{zzzzzzzzyyyyzzzzzzzyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkllllllllllkkkkkkkkkkkkkjjkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhggggggggfffffffffeeeeeeeedddddddccccbbbbbbaaaaaaaaaaaa`````___________^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQPPPPPQQQPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888887777777777666666666665555555555544444444444443333333333322222222222222111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!! zzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~€€€‚‚‚ƒƒƒƒƒƒ„„„„„„……………………„„„ƒ‚‚€€~~}}}}||||}}}}||||{{{{zzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkklllllllllkkkkkkkkkkkkkjjjkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhggggggggfffffffffeeeeeeedddddddcccccbbbbbbaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQPPPPPPQQPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999888888888887777777777666666666665555555555544444444444443333333333322222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!! zzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~€€‚‚‚ƒƒƒ„„„„„„„„……………………………„„ƒƒ‚€€~~}}}|||||||}}|||||{{{{zzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuuututttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqpppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhgggggggggfffffffffeeeeeedddddddccccccbbbbbbaaaaaaaaaaa``````_________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQPPPPPPQQPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777666666666665555555555544444444444444333333333332222222222222111111111110000000000////////////.........------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~€€€‚‚ƒƒƒ„„„„„……………………………††………„„ƒƒ‚€~}}|||||{{{{|||||{{{{{zzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrqqqqqqqqqqqqqqppppoooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkllllllllkkkkkkkkkkkkkjjjjkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhgggggggggffffffffeeeeeedddddddccccccbbbbbbbaaaaaaaaaa```````________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQPPPPPPQQPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999988888888887777777777666666666665555555555544444444444443333333333322222222222222111111111110000000000///////////..........-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€‚‚ƒƒ„„„………………………††††††††………„„ƒ‚‚€~}}|||{{{{{{{|||{{{{{zzzzzzzzzzyyyyyyyzzzzyyyyyyyyyyyyxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqpppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiijjiiiiiihhhhhgggggggggffffffffeeeeedddddddccccccbbbbbbbbaaaaaaaaaa```````_______^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPQPPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999888888888887777777777666666666665555555555544444444444443333333333322222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!! zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€‚‚ƒ„„…………††††††††††††††††……„„ƒƒ‚€€~}}||{{{{{{zzz|{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyxxxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkklllllllkkkkkkkkkkkkkjjjjjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhiiiiiiijjjjjiiiiihhhhhgggggggggfffffffeeeeeeddddddcccccccbbbbbbbbaaaaaaaaaa```````_____^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666655555555555444444444444443333333333322222222222221111111111100000000000///////////.........------------,,,,,,,,,,,++++++++++++************)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!! zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€‚‚ƒ„„……†††††††††††††††††††……„ƒƒ‚€~~}||{{{{zzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyzzyyyyyyyyyyyxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssrrrrrrqqqqqqqqqqqqqpppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkllllllkkkkkkkkkkkkkjjjjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhiiiiijjjjjjjiiiiihhhhhgggggggggfffffffeeeeeddddddcccccccbbbbbbbbaaaaaaaaaaa```````____^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999988888888887777777777766666666665555555555544444444444443333333333322222222222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€€‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡‡‡‡††††……„„ƒ‚‚€~~}||{{{zzzzzzzz{{{{zzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssrrrrrrrqqqqqqqqqqqqppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhiiiiiijjjjjjjiiiiihhhhggggggggggffffffeeeeedddddccccccccbbbbbbbbbaaaaaaaaaa````````___^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999888888888887777777777766666666665555555555544444444444443333333333322222222222221111111111110000000000///////////..........-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!! zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~€‚ƒ„„…†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…„„ƒƒ‚€~}}|{{{zzzzzzyyy{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssrrrrrrrqqqqqqqqqqqqqppppppppooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiiijjjjjjjjjiiiihhhhggggggggggfffffeeeeedddddccccccccbbbbbbbbbaaaaaaaaaaa````````___^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666665555555555444444444444443333333333322222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,++++++++++++************)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!! zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€€‚ƒ„„……†‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡†††……„ƒƒ‚€€~}}||{{zzzzzyyyyy{zzzzzzzzzzyyyyyyyyyyyyyxyyyyyyyyyyxxxxxxxxxxxxxxxvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssrrrrrrqqqqqqqqqqqqqpppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiiiijjjjjjjjjiiiihhhhggggggggggffffeeeeeeddddccccccccbbbbbbbbbbaaaaaaaaaaa````````__^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666655555555555444444444444433333333333222222222222221111111111100000000000///////////.........------------,,,,,,,,,,,++++++++++++************)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!! zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}||||||||||||{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€‚‚ƒ„……†‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††……„„ƒ‚€~~}||{{zzzzzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyxxyyyyyyyyyxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiiiijjjjjjjjiiiiihhhhggggggggggfffeeeeeedddddccccccbbbbbbbbbbbaaaaaaaaaaa`````````__^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999888888888887777777777766666666665555555555544444444444443333333333322222222222222111111111110000000000////////////.........-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!! zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}|||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{{{||||}}~~€‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰ˆˆˆˆ‡‡‡†††……„ƒ‚‚€~~}||{{zzzzyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyxxxyyyyyyyyxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssrrrrrrqqqqqqqqqqqqqqppppppppppooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiijjjjjjjjiiiihhhhhggggggggggffeeeeeedddddcccccccbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666665555555555544444444444443333333333322222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+++++++++++************)))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!! xxxxxxxxxyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzz|||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{zzzzzzzzz{{{{||}}~~€€‚ƒ„…††‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡††……„„ƒ‡†…„„ƒ‚€€~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{wwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnooooonnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhgggggfffffffffffffffeeeeedddddcccccccccaaaaaa````````````________]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////.........------------,,,,,,,,,,,++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! xxxxxxxxxxyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzz||||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{zzzzzzzz{{{{||}}~~€‚‚ƒ„…†‡‡ˆˆˆˆ‰‰ˆˆˆˆˆ‡‡††……„„ƒ‚†……„ƒ‚‚€€~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{wwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnooooonnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhgggggffffffffffffffeeeeeddddddcccccccccaaaaa`````````````________]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555444444444443333333333322222222222111111111110000000000///////////..........-----------,,,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! xxxxxxxxxxxyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{zzzzzzzz{{{||}}~~€‚ƒƒ„…†‡‡ˆˆˆ‰‰‰ˆˆˆˆ‡‡‡††…„„ƒ‚‚……„ƒ‚‚€€~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{wwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuutttttttssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnooooonnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggghhhhhhiiiiiiiiiihhhhgggggffffffffffffffeeeeeddddddcccccccccbaaaa`````````````_________]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,+++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!! xxxxxxxxxxxxyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{zzzzzzz{{{||}}~~€€‚‚ƒ„„††‡‡ˆˆˆˆ‰ˆˆˆˆ‡‡‡††…„„ƒ‚‚…„ƒ‚‚€€~~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{wwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttuuuuuuuuuuuuuuuuutttttttsssssrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnoooonnnnnnnnnnnmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghhhhhhhiiiiiiihhhhhhggggffffffffffefffeeeeeedddddcccccccccbbaaa`````````````__________]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! xxxxxxxxxxxxxyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{zzzzzz{{{||}}~~€€‚‚ƒƒ„…††‡‡ˆˆˆˆˆˆˆˆˆ‡‡††…„„ƒ‚‚€„ƒ‚‚€€~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{wwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnoooonnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggghhhhhhhiihhhhhhhhhgggggfffffffffeefeeeeeeeddddddcccccccccbbaa`````````````__________^]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544444444443333333333322222222222111111111110000000000////////////..........----------,,,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! xxxxxxxxxxxxxxyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{zzzzz{{{|||}}~€€‚ƒƒ„„…††‡‡ˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚‚€€ƒƒ‚€~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{wwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuttttttsssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnoooonnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggghhhhhhhihhhhhhhhgggggffffffffeeeeeeeeeeeddddddcccccccccbbbaa```````````____________^]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTSSTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDCDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,,++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! xxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{zzzz{{{{||}}~€€‚‚ƒƒ„„…†‡‡‡ˆˆˆˆˆˆ‡‡‡††…„„ƒ‚‚€€ƒ‚€~~~}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{wwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuttttttsssssrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnooonnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhggggggffffffffeeeeeeeeeeedddddddcccccccccbbba```````````____________^^]]\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDCDDCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!! xxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{zzz{{{{||}}~~€€‚‚ƒƒ„„……†‡‡‡‡ˆˆˆ‡‡‡‡††…„„ƒ‚‚€€~‚€€~~~~}}}}}}}}}}}}}|}}}}||||||||||{{{{{{{{{{{wwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttuuuuuuuuuuuuuuttttttsssssrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnooonnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggghhhhhhhhhgggggggfffffffeeeeeeeeeeeedddddddcccccccccbbbb```````````____________^^^]]\\\\\\\\\\\[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDCDDCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000////////////...........----------,,,,,,,,,,,++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! xxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{zz{{{{||}}~~€€‚‚ƒƒ„„„……†‡‡‡‡‡‡‡‡‡†††…„„ƒ‚‚€€~~€€~~~~}}}}}}}}}}}}|||}}}||||||||||{{{{{{{{{{{zwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuttttttsssssrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnoonnnnnnnnnnnmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggghhhggggggggggfffffffeeeeeeeeeeeeddddddddcccccccccbbbb```````````___________^^^^]\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDCCDDCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666655555555555444444444443333333333322222222221111111111100000000000///////////............---------,,,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! xxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{}}}}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{z{{{{{||}}~€‚‚ƒƒ„„„………†‡‡‡‡‡‡‡‡††……„„ƒ‚‚€~}}€€~~~~}}}}}}}}}}}}||||}}||||||||||{{{{{{{{{{{zzwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuuuuuuuuuuuttttttssssssrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnoonnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffeeeeeeeeeeeeeddddddddcccccccccbbbbb``````````____________^^^^]\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDCCDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!! xxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzz{{{{{{|||||||||||||||{{{{{{{{{{{{||}}~~€€‚‚ƒƒ„„„………†‡‡‡‡‡‡‡‡††……„„ƒ‚€~}}|€€~~~~}}}}}}}}}}}||||||}|||||||||||{{{{{{{{{{{zzvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttuuuuuuuuutttttttsssssrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnonnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffeeeeeeeeeedeedddddddddcccccccccbbbbb`````````____________^^^^^\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDCCDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! xxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzz{{{{{||||||||||||||{{{{{{{{{{{{{||}}~€‚ƒƒ„„„………††‡‡‡‡‡‡‡††……„„ƒ‚€~}}||~~~~}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttuuuuuuutttttttssssssrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeedddedddddddddcccccccccbbbbbb````````____________^^^^^^\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666655555555555444444444443333333333322222222221111111111110000000000///////////............----------,,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{|||||||||||||{{{{{{{{{{{{||}}~~€€‚‚ƒƒ„„………†††‡‡‡‡‡‡††……„„ƒ‚€~~}}||{~~~~}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttuutttttttttssssssrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbb````````____________^^^^^^\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{||||||||||||{{{{{{{{{{{{{||}}~€‚ƒƒ„„………††††‡‡‡‡‡†††…„„ƒ‚€~~}}||{{~~~~}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddccccccccccbbbbbbb```````____________^^^^^^^\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHIIIIHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{||||||||||{{{{{{{{{{{{{|||}~~€€‚‚ƒ„„………††††‡‡‡‡‡‡††……„ƒ‚‚€~~}||{{{z~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssrrrrrrrrrqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbb``````____________^^^^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555444444444443333333333322222222222111111111110000000000////////////...........----------,,,,,,,,,,,++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! wwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{|||||||||{{{{{{{{{{{{{{||}}~~€‚ƒƒ„„……††††‡‡‡‡‡‡‡††…„„ƒ‚€~~}||{{{zz~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbb``````____________^^^^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000///////////............---------,,,,,,,,,,,,++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! wwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{||||||||{{{{{{{{{{{{{{||}}~€‚‚ƒƒ„………†††‡‡‡ˆˆ‡‡‡††…„ƒ‚€€~}||{{zzzz~}}}}}}}}}}}||||||||||||{|||||||{{{{{{{{{{{{zzzzzzvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbb`````____________^^^^^^^^^\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! wwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||||||{{{{{{{{{{{{{{|||}~~€€‚‚ƒ„„……†††‡‡‡‡ˆˆ‡‡‡††…„ƒ‚€~}}|{{zzzzy}}}}}}}}}}}||||||||||||{{|||||{{{{{{{{{{{{{zzzzzzzvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssstttsssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbb`````____________^^^^^^^^^\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........----------,,,,,,,,,,,++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!! wwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{||||{{{{{{{{{{{{{|{{||}}~~€€‚ƒƒ„„……†††‡‡‡‡ˆˆˆ‡‡†……„ƒ‚€~}||{{zzzyy}}}}}}}}}}||||||||||||{{{||||{{{{{{{{{{{{{zzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeedddddddddddddcdddccccccccccccbbbbbbbbbb````____________^^^^^^^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000//////////............---------,,,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!! wwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{{||}}~€‚ƒƒ„„……††‡‡‡‡‡ˆˆˆ‡‡†…„„ƒ€~}}|{{zzzyyy}}}}}}}}}||||||||||||{{{{||{{{{{{{{{{{{{{{zzzzzzzzvvvvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeedddddddddddddcccddccccccccccccbbbbbbbbbba````____________^^^^^^^^^^\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVUUUUUUUUUUUTUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,,++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!! wwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{{||}}~€‚ƒƒ„„……††‡‡‡‡ˆˆˆˆ‡‡†…„ƒ‚€~}||{zzzyyyy}}}}}}}}||||||||||||{{{{{|{{{{{{{{{{{{{{{zzzzzzzzzvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghhhhggggggggggggfffffffffeeeeeeeedddddddddddddccccddcccccccccccbbbbbbbbbbba```____________^^^^^^^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVWVVVVVVVVVVVVUUUUUUUUUUUTUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........----------,,,,,,,,,,,++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! wwwwwwwwwxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyy{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{{||}~~€€‚‚ƒ„„……†††‡‡‡ˆˆˆˆˆ‡‡†…„ƒ‚€~}|{{zzzyyyy}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeeeedddddddddddddcccccdcccccccccccbbbbbbbbbbbaa```____________^^^^^^^^^^^\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000//////////............----------,,,,,,,,,,,++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! wwwwwwwwwwxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{|||||||||||||||||||||||||}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{||}}~~€€‚‚ƒ„„……††‡‡‡‡ˆˆˆˆˆ‡‡†…„ƒ‚€~}|{{zzyyyyy}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgghhhggggggggggggffffffffffeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbaa``____________^^^^^^^^^^^^\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,,++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!! wwwwwwwwwwwxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||{{{{|||||||||||||||||||||||||}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyy{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{||}}~€‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆ‡‡†…„ƒ‚€~}|{{zzyyyyy}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgghhggggggggggggfffffffffffeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbaaa`_____________^^^^^^^^^^^]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655555555555444444444433333333333222222222221111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! wwwwwwwwwwwwxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{|||||||||||||||||||||||||}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{||}}~€€‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆ‡‡†…„ƒ‚€~}|{{zzyyyyy}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnnnnmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggghgggggggggggggffffffffffeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaa`____________^^^^^^^^^^^^]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666555555555554444444444433333333333222222222211111111111100000000000//////////............----------,,,,,,,,,,,+++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}~~~}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|}}~~€€‚‚ƒ„„……††‡‡ˆˆˆˆˆ‰‰‰‰ˆˆ‡†…„ƒ‚€~}}|{{{zzzz~~~~~~~~~~~~~~}}}}}}vvvvuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777766666665555555555544444444444433333333333222222222221111111111100000000000///////...........--------,,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}~~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|}}~€‚ƒƒ„……††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆ‡†…„ƒ‚€~}}|{{{zzzz~~~~~~~~~~~~~~~}}}}}}}vvvuuuuuuuuuuuuuuutttttttuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;<<<<;;;;;;;;;;:::::::::::9999998888888888877777777766666665555555555544444444444333333333332222222222221111111111100000000000///////...........--------,,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! uvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|}~~€€‚‚ƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰‰ˆ‡‡†…„ƒ‚€~}}|{{{zzzy~~~~~~~~~~~~~~~}}}}}}}}vvuuuuuuuuuuuuuuuutttttttuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;<<<;;;;;;;;;;;:::::::::::9999998888888888877777777766666665555555555444444444444333333333332222222222211111111111000000000000//////............--------,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!! uuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}~~€‚ƒƒ„……††‡‡‡ˆˆˆ‰‰‰ˆ‰‰‰ˆ‡††…„ƒ‚€~}}|{{{zzzy~~~~~~~~~~~~~~}}}}}}}}}vuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;<<<;;;;;;;;;;;::::::::::9999999888888888877777777776666665555555555544444444444433333333333222222222221111111111100000000000///////...........---------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! uuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}}~€‚‚ƒ„„…††‡‡‡ˆˆˆ‰‰‰‰ˆ‰‰ˆˆ‡†……„ƒ‚€~}}||{{zzzy~~~~~~~~~~~~~~}}}}}}}}}}vuuuuuuuuuuuuuuutttttttttuuuutttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;<<<;;;;;;;;;;:::::::::::9999998888888888877777777776666665555555555544444444444333333333332222222222221111111111100000000000///////...........---------,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! uuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||}}}}}||||||||||||}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}~~€‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰ˆ‰‰ˆˆ‡†…„ƒƒ‚€~}}||{{zzyy~~~~~~~~~~~~~~}}}}}}}}}}}uuuuuuuuuuuuuuuutttttttttuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooopppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;<<;;;;;;;;;;;:::::::::::9999998888888888877777777776666665555555555444444444444333333333332222222222211111111111000000000000//////............---------,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!! uuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}|||||||||||||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|}~€‚‚ƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰‰ˆ‡‡†…„ƒ‚€~}}||{{zzyy~~~~~~~~~~~~~}}}}}}}}}}}}uuuuuuuuuuuuuuuttttttttttuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooooppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;<<;;;;;;;;;;;::::::::::9999999888888888877777777777666665555555555544444444444433333333333222222222221111111111100000000000///////............---------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! uuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzz{{||}~€€‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆ‰ˆˆ‡††…„ƒ‚€€~}}|{{zzzyy~~~~~~~~~~~~}}}}}}}}}}}}}uuuuuuuuuuuuuutttttttttttuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooopppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;<<;;;;;;;;;;:::::::::::9999998888888888877777777777666665555555555544444444444333333333332222222222211111111111100000000000///////...........----------,,,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! uuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzz{{||~~€‚‚ƒ„……†‡‡‡ˆˆ‰‰‰‰‰‰‰ˆˆ‰ˆˆ‡†…„„ƒ‚€~}}|{{zzzyy~~~~~~~~~~~}}}}}}}}}}}}}}uuuuuuuuuuuuuttttttttttttuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;<;;;;;;;;;;;:::::::::::9999998888888888877777777776666665555555555444444444444333333333332222222222211111111111000000000000///////...........----------,,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! uuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzz{{|}~€€‚ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†…„ƒ‚‚€~~}||{{zzyyy~~~~~~~~~~}}}}}}}}}}}}}}}uuuuuuuuuuuutttttttttttttuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVVVVUUUUUUUUUUTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;<;;;;;;;;;;;::::::::::9999999888888888877777777777666665555555555544444444444433333333333222222222221111111111100000000000///////............----------,,,,,,,,,++++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!! uuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{|}~€‚ƒƒ„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡†……„ƒ‚€€~~}||{{zzyyy~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuttttttttttttttuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooooppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllmmmmmmmmmlllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVWVVVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;<;;;;;;;;;;:::::::::::9999998888888888877777777777666665555555555544444444444333333333332222222222211111111111100000000000///////...........-----------,,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! uuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyzz{{|}~€‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡ˆ‡††…„ƒ‚‚€~}}||{{zzyyy~~~~~~~}}}}}}}}}}}}}}}}}|uuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooopoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999998888888888877777777776666665555555555444444444444333333333332222222222211111111111100000000000///////...........-----------,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! uuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyzz{||}€‚ƒ„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†…„ƒƒ‚€€~~}||{{zzzyyy~~~~~~}}}}}}}}}}}}}}}}}||uuuuuuuuuutttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999888888888877777777777666665555555555544444444444433333333333222222222221111111111100000000000///////............-----------,,,,,,,,++++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!! uuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyzz{||}€‚ƒ„„…†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡†……„ƒ‚€~~}}||{{zzyyyy~~~~}}}}}}}}}}}}}}}}}}}||uuuuuuuuutttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllmmmmmllllllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@?@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999998888888888877777777777666665555555555544444444444333333333332222222222211111111111100000000000///////...........------------,,,,,,,,+++++++++++**************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||{{||||||||||||||||}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyzz{|}}€‚ƒ„…††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡†††…„ƒ‚€~}}||{{zzzyyyy~~~~}}}}}}}}}}}}}}}}}}|||uuuuuuuuttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllmmmmllllllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999998888888888877777777776666655555555555444444444443333333333332222222222211111111111100000000000///////...........-----------,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! uuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||{{{{{{{{||||||||||||}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyxxxyyyzz{|}~€‚ƒ„…†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡†††…„ƒ‚‚€~}}||{{{zzyyyyy~~~}}}}}}}}}}}}}}}}}}||||uuuuuuutttttttttttttttttsttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllmmmllllllllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999888888888877777777777666665555555555544444444444333333333333222222222221111111111100000000000///////............-----------,,,,,,,,++++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! uuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{||||||||||}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyxxxxxxyyzz{|}~‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒƒ‚€~}}||{{{zzzyyyyx~~}}}}}}}}}}}}}}}}}}|||||uuuuuutttttttttttttttttsstttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmllllllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999998888888888877777777777666665555555555544444444444333333333332222222222211111111111100000000000///////...........------------,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""!!!!!!!!!!!!! uuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{||||||||||}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyzz{|}~€‚ƒ„…††‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†…„…„ƒ‚€~}}||{{{zzzyyyyxx~~}}}}}}}}}}}}}}}}}||||||uuuuutttttttttttttttttssstttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@???@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999998888888888877777777776666655555555555444444444443333333333332222222222211111111111100000000000///////...........-----------,,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! uuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{||||||||||}}}}{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyz{|}~€‚ƒ„…†‡‡ˆˆˆ‰‰‰‰‰‰ˆˆ‡‡††…„„ƒ‚€~}}||{{{zzzyyyyyxx~}}}}}}}}}}}}}}}}}|||||||uuuutttttttttttttttttssssttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmlllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999888888888877777777777666665555555555544444444444333333333333222222222221111111111100000000000///////............-----------,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{{{{{{||||||||||}}}{{{{{{{{{{zzzzzzzz{{{{{{z{zzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyz{|}~€‚ƒ„…†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡†…„ƒƒ‚€€~}}||{{{zzzzyyyyxxx}}}}}}}}}}}}}}}}}||||||||uuuttttttttttttttttttsssstttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooooonooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@???@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999888888888877777777776666665555555555544444444444333333333332222222222211111111111100000000000///////...........------------,,,,,,,,++++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!! uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyz{|}~€‚„……†‡‡ˆˆˆ‰‰‰ˆˆˆˆ‡‡†……„ƒƒ‚€~}}||{{zzzzyyyyyyxxx}}}}}}}}}}}}}}}}|||||||||uuttttttttttttttttttsssssttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999888888888877777777776666655555555555444444444443333333333332222222222211111111111100000000000///////...........------------,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! tuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{|||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyz{|}~€ƒ„…††‡ˆˆˆˆˆ‰ˆˆˆˆ‡‡††…„ƒ‚‚€~~}||{{zzzzyyyyyyxxxx}}}}}}}}}}}}}}}||||||||||uuttttttttttttttttsssssssttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooonnooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999988888888877777777777666665555555555544444444444333333333333222222222221111111111100000000000////////...........-----------,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! ttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyzz{|}€‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡†……„ƒ‚‚€~}||{{zzzzyyyyyyxxxxx}}}}}}}}}}}}}}|||||||||||uttttttttttttttttsssssssstttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaaa``````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999988888888877777777777666665555555555544444444444333333333332222222222211111111111100000000000////////..........------------,,,,,,,,++++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! tttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{|||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyzz{|~‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆˆ‡‡††…„ƒ‚€~}}|{{zzzyyyyyyyxxxxxx}}}}}}}}}}}}}}|||||||||||ttttttttttttttttsssssssssttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllklllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999988888888877777777776666665555555555444444444443333333333332222222222211111111111100000000000////////..........------------,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!! ttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyzz{|~‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡‡††…„ƒ‚€~}||{zzzyyyyyyyxxxxxxx}}}}}}}}}}}}}||||||||||||tttttttttttttttsssssssssstttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999998888888877777777777666666555555555544444444444333333333333222222222221111111111100000000000/////////..........-----------,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! tuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxyzz{}~‚„…†‡‡ˆˆˆ‰‰‰ˆˆˆˆ‡‡††…„ƒ‚„ƒ‚€~~}}|||||||{{{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwtttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa```aaaaa````````````________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::999999999998888888888888888777777777776666666666666555555555544444444444443333333333322222222221111100000000000////////////............----------,,,,,,,++++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!! tttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxyz{|}~ƒ„…†‡‡ˆˆˆˆ‰ˆˆˆˆˆ‡‡††…„ƒ‚„ƒ‚€~~}}|||||{{{{{{{{{{xxxxxxxxxxwwwwwwwwwwwwwwwttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa````aaaa````````````_________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::999999999998888888888888888777777777776666666666665555555555544444444444433333333333222222222221111100000000000////////////...........-----------,,,,,,,+++++++++++***********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! ttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxyyz{|}~‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡†……„ƒ‚„ƒ‚€~}}|||||{{{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwvvtttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````aaaa````````````_________^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;::::::999999999988888888888888888777777777776666666666665555555555544444444444433333333333222222222221111100000000000////////////...........-----------,,,,,,++++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!! tttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxyyz{|}~‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚„ƒ‚€~}}|||||{{{{{{{{{{{xxxxxxxxwwwwwwwwwwwwwwvvvttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````aaa````````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;:::::999999999998888888888888888777777777776666666666666555555555544444444444443333333333322222222222111100000000000////////////............-----------,,,,,,++++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!! ttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxyyz{|}~‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆˆ‡‡††…„„ƒ‚„ƒ‚€~}}|||||{{{{{{{{{{{xxxxxxxwwwwwwwwwwwwwwvvvvtttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````aaa```````````___________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888888888777777777776666666666665555555555544444444444433333333333222222222221111100000000000////////////...........------------,,,,,,+++++++++++***********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!! ttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxyyz{|}~€‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆˆ‡‡††…„„ƒ‚„ƒ‚€~}}|||||{{{{{{{{{{{xxxxxxwwwwwwwwwwwwwwvvvvvttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````aa````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::9999999999988888888888888888777777777776666666666665555555555544444444444433333333333222222222221111000000000000////////////...........-----------,,,,,,++++++++++++**********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! tttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyzzzzzzzzzzzzzzyyyxxxxxxxxxxxwwxxxxyyz{|}~€‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚„ƒ‚€~}}||||{{{{{{{{{{{{xxxxxwwwwwwwwwwwwwwvvvvvvtsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````a````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888888777777777776666666666666555555555544444444444443333333333322222222222111100000000000////////////............-----------,,,,,,++++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!! ttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyzzzzzzzzzzzzzyyyyxxxxxxxxxxwwwwxxxyyz{|}~€‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚„ƒ‚€~~}}|||{{{{{{{{{{{{xxxxxwwwwwwwwwwwwwvvvvvvvsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````a````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888888777777777776666666666666555555555544444444444433333333333222222222221111100000000000////////////...........------------,,,,,,+++++++++++***********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!! ttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyzzzzzzzzzzzzyyyyxxxxxxxxwwwwwwxxxyyz{|}~‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚„ƒ‚€~~}}|||{{{{{{{{{{{{xxxxwwwwwwwwwwwwwwvvvvvvvssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::9999999999988888888888888888777777777776666666666665555555555544444444444433333333333222222222221111000000000000////////////...........-----------,,,,,,++++++++++++**********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! tttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwxxxyz{|}~‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡‡††…„ƒƒ‚„ƒ‚€~~}}|||{{{{{{{{{{{zxxxwwwwwwwwwwwwwwvvvvvvvvsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888878888777777777777666666666666555555555554444444444343333333333222222222222111100000000000////////////............-----------,,,,,,++++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! tttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwxxxyzz|}~ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡††……„ƒƒ‚„ƒ‚€~~}}|||{{{{{{{{{{{zxxwwwwwwwwwwwwwwvvvvvvvvvssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<==<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888878888777777777776666666666666555555555544444444444333333333333222222222221111100000000000///////////............------------,,,,,,+++++++++++***********))))))))))))((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!! ttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwxxyyz{|~‚„…††‡ˆˆˆˆˆˆˆ‡‡‡††……„ƒ‚‚„ƒ‚€~~}}|||{{{{{{{{{{zzxxwwwwwwwwwwwwwvvvvvvvvvvsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````_____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<==<<<<<<<<<<<;;;;;;;;;;::::9999999999988888888888878888777777777776666666666665555555555544444444444333333333333222222222221111000000000000///////////............-----------,,,,,,++++++++++++**********))))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! tttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzyyyyyyxxxxwwwwwwwwwwwwxxxyz{|}‚ƒ„…†‡‡ˆˆˆˆˆˆ‡‡‡††……„ƒ‚ƒ‚‚€~~}}|||{{{{{{{{{zzzxwwwwwwwwwwwwwvvvvvvvvvvvssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877888777777777776666666666666555555555554444444444333333333333222222222221111100000000000////////////............-----------,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! tttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzyyyyyyyxxxwwwwwwwwwwwwwwxxyz{|}~‚ƒ„…†‡‡ˆˆˆˆˆˆ‡‡‡††…„„ƒ‚€ƒ‚€€~}}}|||{{{{{{{{{zzzwwwwwwwwwwwwwvvvvvvvvvvvvsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<=<<<<<<<<<<<;;;;;;;;;;::::9999999999998888888888877888777777777776666666666666555555555544444444444333333333333222222222221111100000000000///////////............------------,,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!! ttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzyyyyyyxxxxwwwwwwwwwwwwwwxxyzz|}~€ƒ„…††‡‡ˆˆˆˆˆ‡‡‡††…„„ƒ‚€ƒ‚€~}}||||{{{{{{{{zzzzwwwwwwwwwwwwvvvvvvvvvvvvvssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<=<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888877888777777777776666666666666555555555544444444444333333333333222222222221111000000000000///////////............-----------,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! ttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzyyyyyyyyxxxwwwwwwwwwwwwwwwwxyyz{|~€‚ƒ„…†‡‡‡ˆˆˆ‡‡‡††……„ƒƒ‚€ƒ‚€~}}|||{{{{{{{{{zzzzwwwwwwwwwwwwvvvvvvvvvvvvvsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877788777777777776666666666666555555555554444444444333333333333322222222222111100000000000////////////............-----------,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwxxyz{|}‚ƒ„…††‡‡‡ˆ‡‡‡‡††……„ƒ‚‚€ƒ‚€~~}}|||{{{{{{{zzzzzzwwwwwwwwwwwvvvvvvvvvvvvvvssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888877788777777777776666666666656555555555554444444444333333333333222222222221111100000000000///////////............------------,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!! tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwvvvwwwwxyz{|}€ƒ„……†‡‡‡‡‡‡‡‡††……„ƒ‚€‚€~~}}|||{{{{{{{zzzzzzwwwwwwwwwwvvvvvvvvvvvvvvvssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::9999999999998888888888877788777777777776666666666656555555555544444444444333333333333222222222221111100000000000///////////............-----------,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! sttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwvvvvvwwwxxyz{|€‚ƒ„…†‡‡‡‡‡‡‡‡††…„„ƒ‚€‚€€~~}}|||{{{{{{zzzzzzzwwwwwwwwwvvvvvvvvvvvvvvvusssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::999999999999888888888877778877777777776666666666665655555555554444444444433333333333322222222222111110000000000////////////...........------------,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! ssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxwwwwwwwwwwvvvvvvwwxxyz{|~‚ƒ„…††‡‡‡‡‡‡‡††…„„ƒ‚€‚€~}}|||{{{{{{{zzzzzzzwwwwwwwwvvvvvvvvvvvvvvvuusssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_``````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999999888888888877778777777777776666666666655555555555544444444444333333333333322222222221111110000000000///////////............------------,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!! sssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvvvwwwxyz{|~€‚ƒ„……†‡‡‡‡‡‡‡††…„ƒƒ‚€‚€~}}|||{{{{{{zzzzzzzzwwwwwwwvvvvvvvvvvvvvvvuuussssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````__`````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888877778777777777776666666666655555555555544444444444333333333333222222222221111110000000000///////////............-----------,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!! sssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxwwwwwwwwwwvvvvvvvvwwxxyz{}€‚ƒ„…†‡‡‡‡‡‡‡††…„ƒ‚‚€‚€~~}}|||{{{{{{zzzzzzzzwwwwwwvvvvvvvvvvvvvvvuuuusssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___`````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::99999999999888888888887777777777777777666666666665555555555554444444444433333333333322222222222111111000000000////////////...........------------,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! ssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyxxyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxwwwwwwwwwwvvvvvvvvwwwxyz{}~€‚ƒ„…††‡‡‡‡‡‡††…„ƒ‚€€~~}}|||{{{{{zzzzzzzzzwwwwwvvvvvvvvvvvvvvvuuuuussrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888877777777777777776666666666665555555555544444444444333333333333322222222222111111000000000///////////............------------,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! ssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxyyyyyyyxxxxxwwwwwwwwwvvvvvvvvvvwwxyz{}~‚ƒ„…††‡‡‡‡‡‡††…„ƒ‚€~€€~~}}|||{{{{{zzzzzzzzzwwwwwvvvvvvvvvvvvvvuuuuuusrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___````___________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888877777777777777776666666666655555555555544444444444333333333333222222222221111111000000000///////////............-----------,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!! ssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvwwxyz{}~‚ƒ„…††‡‡‡‡‡‡†……„ƒ‚€~€~}}|||{{{{{{zzzzzzzzzwwwwwvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777777777666666666665555555555554444444444433333333333322222222222111111100000000////////////...........------------,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!! ttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvuuuuuvvvwwxyz{|}€‚ƒ„„……………„„ƒƒ‚€~}|~~}||{{zzzzyyyyyyyxxxxxxvvvvvvuuuuuuuuuuuuuuuttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999999988888888887777777777777776666666666665555555554444444444433333333222222222211111111111100000000000///////////.......------------,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"##"""""""""""""!!!!!!!!!!!!! tttttttttttttttttuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvuuuuuuvvvwwxyz{|}€‚ƒ„„……………„„ƒ‚‚€~}|~~}||{{zzzzyyyyyyyxxxxxxvvvvvvuuuuuuuuuuuuuutttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999999988888888887777777777777777666666666665555555555444444444443333333222222222221111111111110000000000///////////........------------,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"##"""""""""""""!!!!!!!!!!!! ttttttttttttttttttttuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvwxxyz{|}€‚ƒ„„……………„„ƒ‚€€~}|~}}||{{zzzzyyyyyyyxxxxxxvvvvvuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999999999988888888887777777777777777666666666665555555554444444444433333333222222222221111111111100000000000///////////........-----------,,,,,,,,,,,,++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""##""""""""""""!!!!!!!!!!!!! tttttttttttttttttttttuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvwwxyz{{|~€‚ƒ„„…………„„ƒƒ‚€~}||~}}|{{{zzzyyyyyyyxxxxxxxvvvvuuuuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````__^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999999988888888887777777777777776666666666665555555554444444444433333333222222222221111111111100000000000///////////.......------------,,,,,,,,,,,,+++++++++************))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""#"""""""""""""!!!!!!!!!!!!! tttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvwwxyz{|}~€‚ƒ„„„………„„ƒƒ‚€~}|{~}||{{zzzzyyyyyyxxxxxxxxvvvvuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````___^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999999988888888887777777777777777666666666665555555555444444444443333333322222222221111111111110000000000///////////........------------,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""#"""""""""""""!!!!!!!!!!!!! tttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuvvvwwxyyz{|}~€‚ƒ„„„……„„„ƒ‚€~}|{~~}||{{zzzzyyyyyyxxxxxxxxvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiihhhhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````___]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999988888888887777777777777777666666666665555555554444444444433333333322222222221111111111100000000000///////////........-----------,,,,,,,,,,,,++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""#""""""""""""!!!!!!!!!!!!! stttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuvvvvwxxyz{||~€‚ƒ„„„„„„„ƒƒ‚€~}||{~}}|{{{zzzyyyyyyxxxxxxxxxvvuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````____]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999999888888888887777777777777776666666666665555555554444444444433333333322222222221111111111100000000000///////////.......------------,,,,,,,,,,,,+++++++++************))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvuuuuvvvvvuuuuuuuuuvvvwwxyz{{|}~€‚‚ƒ„„„„„„ƒƒ‚€~}|{z~}||{{zzzzyyyyyxxxxxxxxxxvvuuuuuuuuuuuuuttttttttttsssssrrrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````____]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999999888888888877777777777777776666666666655555555554444444444433333333322222222211111111111100000000000//////////........------------,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvuuvuuuuuuuvvvuuuuuuuuuuvvvwwxyzz{|}~€‚ƒƒƒ„„„„ƒƒ‚‚€~}}|{z}}||{{zzzyyyyyyxxxxxxxxxxvuuuuuuuuuuuuutttttttttttssssrrrrrrrrrrrrrrrrrqqqqrrrrrqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeedeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_____]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999988888888887777777777777776666666666665555555555444444444443333333332222222221111111111100000000000///////////........-----------,,,,,,,,,,,,++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!! sssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvwwxyyz{|}~~€‚ƒƒƒ„„„ƒƒƒ‚€€~}|{zz}||{{zzzzyyyyyxxxxxxxxxxwuuuuuuuuuuuuuttttttttttttssrrrrrrrrrrrrrrrrrrqqqqqrrrrqqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeddeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____]]]]]]]]]]\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999999888888888887777777777777776666666666665555555554444444444433333333332222222221111111111100000000000///////////........-----------,,,,,,,,,,,,+++++++++************))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! sssssstttttttttttttttttttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuvvwwxyyz{|}~€‚‚ƒƒƒƒƒƒƒ‚‚€~}||{zy}||{{zzzyyyyyxxxxxxxxxxwwuuuuuuuuuuuutttttttttttttsrrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeddeddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````______]]]]]]]]]\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999999888888888877777777777777776666666666655555555554444444444433333333332222222211111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++************))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ssssssssttttttttttttttttttttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{|}~~€€‚‚‚ƒƒƒƒƒƒ‚‚€~}|{zzy||{{zzzzyyyyxxxxxxxxxxwwwuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______]]]]]]]]]\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999988888888887777777777777777666666666665555555554444444444443333333333222222221111111111100000000000///////////.........----------,,,,,,,,,,,,++++++++++***********))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ssssssssstttttttttttttttttttttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxxyz{|}~€€‚‚ƒƒƒƒƒƒ‚‚€€~}|{{zyy|{{{zzzyyyyyxxxxxxxxxwwwwuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_______]]]]]]]]\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999999888888888887777777777777776666666666665555555554444444444443333333333222222221111111111100000000000//////////..........----------,,,,,,,,,,,,+++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ssssssssssstttttttttttttttttttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuvvwwxyz{|}~~€‚‚‚ƒƒƒƒƒ‚‚‚€€~}}|{zyyx|{{zzzyyyyyxxxxxxxxxwwwwwuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````________]]]]]]]]\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999999888888888877777777777777776666666666655555555554444444444443333333333222222221111111111100000000000//////////..........----------,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ssssssssssssttttttttttttttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuvvwxyz{|}~~€‚‚‚ƒƒƒƒƒ‚‚‚€€~~}|{zzyxx{{zzzzyyyyxxxxxxxxwwwwwwwuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_________]]]]]]]\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999999888888888887777777777777776666666666665555555554444444444443333333333322222221111111111100000000000///////////..........---------,,,,,,,,,,,,++++++++++***********))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! sssssssssssssstttttttttttttttttttttttttttttttttuttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuvwwxyz{|}~€‚‚‚‚ƒƒƒƒ‚‚‚‚€~}||{zyyxx{{zzzyyyyxxxxxxxwwwwwwwwwuuuuuuuttttttttttttttttssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`aaa`````````````_________]]]]]]\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999999888888888887777777777777776666666666655555555554444444444443333333333322222221111111111100000000000//////////...........---------,,,,,,,,,,,,++++++++++***********))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuutuuuuvvwxyz{|}~€‚‚‚ƒƒƒƒƒƒ‚‚‚€€~}}|{zzyxxw{zzzyyyyyxxxxxxwwwwwwwwwwuuuuuuttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``aa`````````````__________]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999988888888888777777777777777666666666665555555554444444444444333333333332222222111111111110000000000///////////...........---------,,,,,,,,,,,,+++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuutttuuuuvwwxyz{}~€€‚‚ƒƒƒƒƒƒƒ‚‚‚€€~~}|{{zyxxwwzzzyyyyyxxxxxxwwwwwwwwwwwuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``aa````````````___________]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999999888888888887777777777777776666666666665555555554444444444444333333333332222222111111111110000000000///////////...........---------,,,,,,,,,,,++++++++++************))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! sssssssssssssssssstttttstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuutttuuuuvwxyz{|}~€‚‚ƒƒƒƒƒƒƒ‚‚‚€~}||{zyyxxwwzzzyyyyxxxxxxwwwwwwwwwwwwuuuuuttttttttttttttttssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```a`````````````___________]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999999888888888887777777777777776666666666655555555554444444444443333333333322222221111111111100000000000//////////............---------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! sssssssssssssssssssstttssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuttttuuuvvwxyz{|}€€‚‚ƒƒƒƒƒƒƒ‚‚‚€€~~}|{zzyxxwwvzzyyyyyxxxxxxwwwwwwwwwwwwuuuuttttttttttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999999988888888887777777777777777666666666665555555555444444444444333333333332222222111111111110000000000///////////............--------,,,,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! sssssssssssssssssssssttssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuututtttttttttttttttuuuvvwxyz|}~€‚ƒƒƒƒƒƒƒ‚‚‚€€~}||{zyyxxwwvzyyyyyxxxxxxwwwwwwwwwwwwwuuuttttttttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_____________]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999999888888888887777777777777776666666666665555555554444444444444333333333332222222111111111110000000000///////////............--------,,,,,,,,,,,,+++++++++************)))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! sssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttuuuvwwxy{|}~€‚‚ƒƒƒƒƒƒ‚‚‚€€~~}|{{zyxxwwvvzyyyyxxxxxxxwwwwwwwwwwwwwuutttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999989999888888888887777777777677776666666666655555555554444444444443333333333332222221111111111100000000000//////////............---------,,,,,,,,,,,++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! sssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttuuuvwxyz{|}~€‚‚ƒƒƒƒƒ‚‚‚‚€€~}||{zyyxxwwvvzyyyyxxxxxxwwwwwwwwwwwwwwttttttttttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqpqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998999888888888887777777777767776666666666665555555555444444444444333333333332222222111111111110000000000///////////............--------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! sssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttuuvvwxyz{|}~€‚‚ƒƒ‚‚‚‚‚€€~~}|{{zyyxwwvvvyyyyyxxxxxxwwwwwwwwwwwwvvtttttttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppppppoooonnnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhghhggggggggggggggfffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988999888888888887777777777667776666666666665555555555444444444444333333333332222222111111111110000000000///////////............--------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! rrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttstttttuuvvwxyz{|}~€‚‚‚ƒ‚‚‚‚€€~}}|{zzyxxwwvvvyyyyxxxxxxwwwwwwwwwwwvvvvttttttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqppppqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgghggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988998888888888887777777777667776666666666665555555555444444444443333333333332222221111111111100000000000//////////............---------,,,,,,,,,,,,+++++++++***********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!! rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvtttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuutttttttuuuvwwxyz{|}~€‚‚‚‚‚‚‚€€€~~}||{zzyxxwwvvvzzzzyyyyyxxxxxxxxxxwwwwwwtttttttsssssssssssssssrrrqqppppppppppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmllllllllllllllllkkkllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````_____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888888888777777777776666666666666555555555554444443333333333322222222222111211111111110000000000///////............----------,,,,,,,,,++++++++++++***********)))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!! qqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvtttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuttttttttuuuvwwxyz{|}~€€‚‚‚‚€€€~}}|{{zyyxwwwvvvzzzyyyyyyxxxxxxxxxwwwwwwwttttttssssssssssssssssrrrqppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnmmmmmmlllllllllllllllkkkklllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888888888777777777776666666666666555555555554444443333333333222222222222111111111111100000000000///////...........-----------,,,,,,,,+++++++++++++***********)))))))))))((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! qqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuutttttttttuuuvwwxyz{|}~€€‚€€€~~}||{zzyxxwwvvvvzzzyyyyyyxxxxxxxxwwwwwwwwttttsssssssssssssssssrrrrqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmlllllllllllllllkkkkklllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888888888777777777766666666666666555555555544444443333333333222222222222111111111111100000000000///////...........-----------,,,,,,,,++++++++++++***********))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!! qqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuttttttttttuuuvwxxyz{|}~€€€€€~~}}|{{zyyxxwwvvvuzzzyyyyyxxxxxxxxwwwwwwwwwtttsssssssssssssssssrrrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmllllllllllllllllkkkkkkllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888888888777777777776666666666666655555555554444444333333333322222222222111111111111110000000000///////............-----------,,,,,,,,++++++++++++***********)))))))))))((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!! qqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuttttttttttttuuvvwxxyz{|}~€€€€€€€€~~~}||{zzyyxwwwvvvuzzyyyyyyxxxxxxxxwwwwwwwwwtttsssssssssssssssrrrrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777766666666666666655555555554444444333333333322222222222111111111111100000000000///////............-----------,,,,,,,,++++++++++++***********)))))))))))((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!! qqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuutttttttttttttuuvvwxyyz{|}~~€€€€€€€€€~~}}|{{zyyxxwwvvvvuzzyyyyyyxxxxxxxwwwwwwwwwwtsssssssssssssssssrrrrrrrpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999988888888888888887777777777766666666666666655555555554444444333333333222222222222111111111111100000000000///////...........------------,,,,,,,++++++++++++***********))))))))))))((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!! qqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttttttuuvvwxyyz{|}~~€€€€€€€~~}}||{zzyyxxwwvvvvuzzyyyyyyxxxxxxwwwwwwwwwwwsssssssssssssssssrrrrrrrrppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666666666665555555555444444433333333322222222222111111111111110000000000///////............------------,,,,,,,++++++++++++***********)))))))))))((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!! qqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttuuuvvwxyzz{|}~~€€€€€€~~}}||{{zyyxxwwwvvvuuzzyyyyyxxxxxxxwwwwwwwwwwwsssssssssssssssrrrrrrrrrrpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777766666666666666655555555554444444433333333322222222222111111111111100000000000///////............------------,,,,,,+++++++++++++***********)))))))))))((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!! qqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuttttttttttttttttuuuvwwxyzz{|}~~€€€€~~~}}||{{zzyyxxwwvvvvuuzzyyyyyxxxxxxwwwwwwwwwwwwssssssssssssssrrrrrrrrrrrpppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888888888888888777777777776666666666666665555555555444444443333333332222222222211111111111110000000000///////............-------------,,,,,,++++++++++++***********))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!! qqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuttttttttttttttttttuuvvwwxyzz{|}}~€€~~~}}||{{zzyyxxwwwvvvvuuzyyyyyxxxxxxwwwwwwwwwwwwwsssssssssssssrrrrrrrrrrrrppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666666666665555555555444444443333333332222222222111111111111100000000000///////............------------,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!! qqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttuuuuuuuutttttttttttttttttttuuuvvwwxyz{{|}}~~~~~}}}||{zzyyxxxwwwvvvvuuzyyyyyxxxxxxwwwwwwwwwwwwwssssssssssssrrrrrrrrrrrrrpppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888888888777777777776666666666666666555555555544444444333333333222222222211111111111110000000000////////............------------,,,,,,+++++++++++++***********)))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!! qqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuuuuuuttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuuuuuuutttttttttttttttttttuuuuvvwxxyz{{|}}~~~~~}}||{{zzyyxxwwwvvvvuuuyyyyyyxxxxxwwwwwwwwwwwvvvssssssssssrrrrrrrrrrrrrrrppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888888888777777777776666666666666666555555555544444444333333332222222222111111111111100000000000////////...........------------,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!! qqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuutttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsuuuttttttttttttttttttttttuuuuvvvwxxyz{{|}}~~~~~}}||{{zzyyxxxwwwvvvvuuuyyyyyxxxxxxwwwwwwwwwwvvvvsssssssssrrrrrrrrrrrrrrrrppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999998888888888888888777777777776666666666666666555555555544444444433333333222222222211111111111110000000000/////////...........------------,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!! qqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttuuuutttttttttttttttuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssstttttttttttttttutttttttuuuuuuvvwwxxyz{{|}}~~~~}}||{{zzyyyxxwwwwvvvvuuuyyyyyxxxxxwwwwwwwwwwwvvvvssssssssrrrrrrrrrrrrrrrrrpppppoooooooooooooooooonnoonnnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888888888777777777776666666666666666555555555544444444433333333222222222111111111111110000000000/////////..........-------------,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!! qqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttuutttttttttttttttttuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssstttttttttttuuuuuuuuuuuuuuuuuvvvwwxyyz{{|}}~~~~~~}}||{{zzyyxxxwwwvvvvvuuuyyyyxxxxxxwwwwwwwwwvvvvvvssssssrrrrrrrrrrrrrrrrrrrpppppooooooooooooooooonnnonnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999998888888888888887777777777776666666666666666555555555544444444433333333222222222111111111111100000000000/////////..........-------------,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!!! qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuusstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssuuuuuuttttttttttttttttttttuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuttttttttttttttttttttttttttttttttttssssssssttttttttttuuuuuuuuuuuuuuuuuvvvwwwxyyz{{||}}~~~~~~~}}||{{zzyyxxxwwwwvvvvvuuuyyyyxxxxxwwwwwwwwwwvvvvvvsssssrrrrrrrrrrrrrrrrrrqqppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9::999999999998888888888888888777777777776666666666666666555555555544444444443333333222222222211111111111110000000000//////////..........------------,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!! qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttttttttttttttuuusssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuttttttttttttttttttttttttttttttttttttsssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvwwxxyyz{{||}}~~~~~~~}}}||{{zzyyxxxwwwwvvvvvuuuyyyyxxxxxwwwwwwwwwvvvvvvvsssrrrrrrrrrrrrrrrrrrrqqqppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9::999999999998888888888888888777777777776666666666666666555555555544444444443333333222222222111111111111100000000000//////////.........-------------,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!! pqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttttttttttttttttttttttttusssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttttttttttttttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttuuutttttttttttttttttttttttttttttttttttttsssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvwwwxxyyzz{||}}}~~~~~~}}||{{zzyyyxxwwwwwvvvvvuuuyyyxxxxxwwwwwwwwwwvvvvvvvsrrrrrrrrrrrrrrrrrrrqqqqqpoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9::999999999988888888888878887777777777766666666666666665555555555544444444443333333222222222111111111111100000000000//////////.........------------,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!! pppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssstttttttuuuuuuuuuuuuuuuuvvvvvwwwxxxyyzz{{||}}}~~~~~}}||{{zzyyxxxwwwwwvvvvvuuuyyyxxxxxwwwwwwwwwwvvvvvvvsrrrrrrrrrrrrrrrrrrqqqqqqoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:999999999998888888888887888777777777776666666666666665555555555544444444443333333222222222111111111111100000000000///////////........-------------,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!! ppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvwwwwxxxyyzz{{||}}}}~~~}}|||{{zzyyxxxwwwwwvvvvvuuuyyyxxxxxwwwwwwwwwwvvvvvvvrrrrrrrrrrrrrrrrrqqqqqqqqoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:999999999998888888888887888777777777776666666666666665555555555544444444443333333222222222111111111011100000000000///////////........-------------,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!! ppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssstttttuuuuuuuuuuuuuuvvvvvvvwwwwxxxyyyzz{{|||}}}}}}}}||{{zzzyyxxxwwwwwvvvvvuuuyyyxxxxxwwwwwwwwwwvvvvvvvrrrrrrrrrrrrrrrrrqqqqqqqqooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99:999999999988888888888877887777777777766666666666666655555555555444444444433333332222222222111111111011100000000000//////////.........------------,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!! pppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssttttuuuuuuuuuuuuuvvvvvvvvwwwwxxxxyyyzz{{{|||}}}}}}|||{{zzyyyxxxwwwwwvvvvvuuuyyyxxxxwwwwwwwwwwwvvvvvvvrrrrrrrrrrrrrrrrqqqqqqqqqoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888887788777777777776666666666666655555555555544444444443333332222222222111111111101100000000000///////////........-------------,,,,,,,++++++++++++***********))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!! pppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuutttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssstttuuuuuuuuuuuuvvvvvvvvvvwwwwxxxxyyyzzz{{||||}}}}}|||{{zzyyyxxxwwwwwvvvvvuuuyyyxxxxwwwwwwwwwwvvvvvvvvrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888888877787777777777766666666666665655555555555544444444443333332222222222111111111001100000000000///////////........------------,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!! ppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttsstttttttttttttttttttttttssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssstttuuuuuuuuuuvvvvvvvvvvvvwwwwxxxxyyyzzz{{{|||}}}}}|||{{zzyyyxxxwwwwwvvvvuuuuyyxxxxxwwwwwwwwwwvvvvvvvvrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888877787777777777766666666666665555555555555444444444433333322222222221111111111001100000000000///////////........------------,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!! ppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttsssstttttttttttttttttttttsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttuuuuuuuuuvvvvvvvvvvvvvvwwwwxxxxyyyzzz{{{||||}}}}|||{{zzzyyxxxwwwwvvvvvuuuuyyxxxxxwwwwwwwwwvvvvvvvvvrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````````````_________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888888888877777777777777776666666666665555555555555444444444443333322222222222111111111100100000000000///////////........-------------,,,,,,+++++++++++++************)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!! ppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssttttttttttttttttttttttttstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvwwwwxxxxyyyyzzz{{{||||||~~}}|||{{{zzzzyyyyxxxxwwwwwvvvvvvvvuuuuuuuuutttrrqqqqqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnmlllllllllllllllllkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggggffffggggggggfffffffffffffffeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaa``````````______________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<;;;;;;;;;;;::::::::::999999999998888888888887777776666666666665555555554444444443333333333222222222222211111111110000000000000///////////..........------------,,,,,,,,,,,,+++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$#############"#######"""""""""""!!!!!!!!!!! pppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstsssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuttttttttttttttuuuuuutttttttttttttttttttttttttttttttsssssssssssssttttttttttttttttttttsssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxyyyzzz{{{{|||||~~}}|||{{{zzzyyyyyxxxxwwwwwvvvvvvvuuuuuuuuuttttrrqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnlllllllllllllllllkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhggggggggggggggggfffffggggggggffffffffffffffeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaa`````````_______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::::999999999988888888888877777776666666666665555555554444444433333333332222222222222211111111110000000000000///////////..........-----------,,,,,,,,,,,,,+++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$##############"#######"""""""""""!!!!!!!!!!! pppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttttttttttuuttttttttttttttttttttttttttttttttsssssssssssssssstttttttttttttttttssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvwwwwxxxxyyyzzzz{{{|||||~~}}|||{{zzzzyyyyxxxxwwwwwvvvvvvvvuuuuuuuuuttttrqqqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnllllllllllllllllkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhggggggggggggggggffffffgggggggffffffffffffffeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaa````````______________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@@???????????>?>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::99999999998888888888887777777666666666666555555555444444443333333333222222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,,++*************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$##############"#######"""""""""""!!!!!!!!!!! pppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssstttttttttttttttsssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxyyyzzz{{{{|||||~~}}|||{{zzzyyyyxxxxwwwwwwvvvvvvvuuuuuuuuutttttqqqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhggggggggggggggggfffffffggggggfffffffffffffffeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaa````````______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::99999999988888888888887777776666666666665555555555444444433333333333222222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,+++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$##############"#######"""""""""""!!!!!!!!!! ppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssstsssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssttttttttttttsssssssssssssttttttttttttttsssstttttttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxyyyzzzz{{{|||||~~}}|||{{zzzyyyxxxxwwwwwwvvvvvvvuuuuuuuuuutttttqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhggggggggggggggggffffffffgggggfffffffffffffffeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaa```````______________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888877777776666666666665555555555444444433333333332222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,+++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$##############"#######""""""""""!!!!!!!!!!! ppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttsssssssssssssssttttttttttttsssssssstttttttttuuuuuuuuuuuuttttttuuuvvvvwwwxxxyyyzzz{{{{|||||~~}}||{{{zzyyyxxxxwwwwwwvvvvvvvuuuuuuuuuuttttttqqqqqqqqqqqqqppppppppppppoooooooonnnnnnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhggggggggggggggggfffffffffggggfffffffffffffffeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaa``````______________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888888877777776666666666665555555555444444333333333332222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,++*************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$##############"#######""""""""""!!!!!!!!!!! pppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttsssssssssssssssssstttttttttttssssssssstttttttttuuuuuuuuuutttttttttuuuvvvwwwxxxyyyzzz{{{{|||||~~~}}||{{{zzyyyxxxwwwwwwvvvvvvvvuuuuuuuuutttttttqqqqqqqqqqqqpppppppppppppooooooonnnnnnnnnnnnnnnnnmllllllllllllkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhgggggggggggggggffffffffffgggfffffffffffffffeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````______________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::99999999988888888888877777777666666666665555555555544444433333333333222222222222111111111111000000000000///////////...........-----------,,,,,,,,,,,,+++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$##############"#######""""""""""!!!!!!!!!! pppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssttttssssstttttttttttttttttttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttssssssssssssssssssssstttttttttsssssssssssstttttttttuuuuuuuutttttttttttuuvvvwwwxxxyyyzzz{{{{|||||~~~}}||{{zzyyyxxxwwwwwvvvvvvvvvuuuuuuuuuttttttttqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggfffffffffffggffffffffffffffffeeeeeeeedddddddddcccccccccccccccbcbbbbbbbbbbbbbbbaaaaaaaaa````______________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::99999999988888888888877777776666666666665555555555544444433333333332222222222222111111111111000000000000///////////...........-----------,,,,,,,,,,,,++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$###############"#######""""""""""!!!!!!!!!! oppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttssssssssssssssssssssssstttttttsssssssssssssstttttttttuuuuuuttttttttttttttuuvvwwwxxyyyzzz{{{{{|||||~~~}}||{{zzyyyxxwwwwwvvvvvvvvvuuuuuuuuuttttttttsqqqqqqqqqppppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffgffffffffffffffffeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa```______________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMNNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888877777776666666666665555555555544444433333333332222222222221111111111110000000000000///////////...........----------,,,,,,,,,,,,+++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$###############"#######""""""""""!!!!!!!!!! oooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssstttttssstttttssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssstttttttttttttttttttttsstttttuuvvwwxxxyyyzzz{{{{||||||~~~}}}||{{zzyyxxxwwwvvvvvvvvvuuuuuuuuuuttttttttssqqqqqqqqpppppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa```_____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMNNMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888888777777776666666666655555555555544444333333333332222222222221111111111110000000000000//////////............----------,,,,,,,,,,,,+++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$###############"#######""""""""""!!!!!!!!! oooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssttttttttttttttttttsssssttttuuvvwwxxxyyzzz{{{{{|||||{~~~}}||{{zzzyyxxwwwvvvvvvvvuuuuuuuuuuutttttttttssqqqqqqpppppppppppppppppppoonnnnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``______________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888887777777776666666666655555555555544444333333333332222222222221111111111110000000000000//////////...........-----------,,,,,,,,,,,,+++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$###############"#######""""""""""!!!!!!!!! oooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttsssssssstttuuvvwwxxyyyzz{{{{{|||||{{~~~}}}||{{zzyyxxxwwvvvvvvvuuuuuuuuuuuuttttttttssssqqqqpppppppppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeedddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777776666666666665555555555554444433333333333222222222221111111111110000000000000///////////...........-----------,,,,,,,,,,,,+++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###############"#######"""""""""!!!!!!!!! oooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssststttttttttttsssssssssstttuuvvwxxxyyzzz{{{{|||||{{{~~~}}}|||{{zzyyxxwwwvvvvuuuuuuuuuuuuuuuttttttttssssqqqppppppppppppppppppppponnnnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777776666666666665555555555554444433333333333222222222221111111111110000000000000///////////...........----------,,,,,,,,,,,,++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$######################""""""""""!!!!!!!!! oooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttttttuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssstttuvvwwxxyyzzz{{{{||||||{{{~~}}}|||{{{zzyyxxwwvvvvuuuuuuuuuuuuuuutttttttssssssqqpppppppppppppppppppppoonnnnnnnnnnnnnnnnmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffffffeffffffffffffeeeeeeeeeeeeeedddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa_____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888887777777776666666666655555555555554444333333333332222222222221111111111110000000000000//////////...........-----------,,,,,,,,,,,,++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#######################""""""""""!!!!!!!!! oooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuttttttttttttttttttttttuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttssssssssssstttttttttttttttttttttttssstttttttttttttttsssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuvvwwxxyyzz{{{|||||||{{{{~~}}}|||{{zzzyyxxwwvvvuuuuuuuuuuuuuuuttttttttssssssqppppppppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffffffffeefffffffffffeeeeeeeeeeeeeeeddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888877777777776666666666655555555555554444333333333333222222222221111111111110000000000000//////////...........----------,,,,,,,,,,,,,++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#######################""""""""""!!!!!!!!! oooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssssssssssttttttttttttttttttsssssssstttttttttttssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssstttuvvwwxyyzz{{{||||||||{{{{~}}}|||{{{zzyyxxwwwvvvuuuuuuuuuuuuuuutttttttssssssspppppppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffffeeeffffffffffeeeeeeeeeeeeeeeddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``____________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888887777777776666666666665555555555554444433333333333222222222221111111111111000000000000///////////...........----------,,,,,,,,,,,,,++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#######################"""""""""!!!!!!!!!! oooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssssssssssssstttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssrrrrrssstttuvvwxxyyzz{{{||||||||{{{z}}}|||{{{zzzyyxxwwwvvuuuuuuuuuuuuuuutttttttssssssssppppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffffeeeeffffffffffeeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```___________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888877777777776666666666655555555555554444433333333333222222222221111111111110000000000000//////////...........-----------,,,,,,,,,,,,+++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#######################""""""""""!!!!!!!!!! ooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssstttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssrrrrrrrssssttuvvwxxyyz{{{|||||||||{{{z}}|||{{{{zzzyyxxwwvvvuuuuuuuuuuuuuuutttttttssssssssppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggffffffffffffffffeeeeefffffffffeeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```__________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888777777777666666666666555555555555444443333333333332222222222211111111111100000000000/0//////////...........----------,,,,,,,,,,,,,+++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#################"#####""""""""""!!!!!!!!!! ooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssttuvvwxxyzz{{{|||||||||{{zz}}||{{{{zzzyyyxxwwvvvuuuuuuuuuuuuuuuttttttssssssssspppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggffffffffffffffffeeeeeeffffffffeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````__________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888887777777777666666666666555555555555444443333333333332222222222211111111111100000000000/0//////////..........-----------,,,,,,,,,,,,,+++++*********))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$#################"#####"""""""""!!!!!!!!!!! ooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrsssssssssssssssrrrrrrssssrrrrrrrrrrrrrrrrrrrrsssttuvvwxxyzz{{|||||||||{{{zz}|||{{{zzzzyyyxxwwvvvuuuuuuuuuuuuuuuttttttssssssssrppppppppppppppooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggfffffffffffffffffeeeeeefffffffeeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````_________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;::::::::::9999999988888888887777777777666666666665555555555554444433333333333332222222222111111111111100000000000///////////...........-----------,,,,,,,,,,,,,+++++********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$#################"####""""""""""!!!!!!!!!!! ooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuvvwwxyyz{{|||||||||{{{zz}||{{{zzzzyyyxxxwwvvvuuuuuuuuuuuuuuuttttttsssssssrrppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggfffffffffffffffffeeeeeeeffffffeeeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888887777777777766666666665555555555554444443333333333332222222222111111111111100000000000////////////...........----------,,,,,,,,,,,,,++++++********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$##################"####"""""""""!!!!!!!!!!!! ooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuuvwwxyyzz{{||||||||{{zzy||{{{zzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuutttttsssssssrrpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggfffffffffffffffffeeeeeeeefffffeeeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````_______^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888887777777777766666666665555555555554444433333333333332222222222111111111111100000000000////////////..........-----------,,,,,,,,,,,,,++++++********))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$##################"####"""""""""!!!!!!!!!!! ooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuuvvwxxyzz{{||||||||{{zzy||{{zzzzzyyyyxxxwwwvvvuuuuuuuuuuuuuuutttttssssssrrrpppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggffffffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````______^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@?????????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888887777777777766666666655555555555544444333333333333332222222222111111111111100000000000///////////...........----------,,,,,,,,,,,,,,++++++*******)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$##################""####""""""""!!!!!!!!!!!! ooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuuvwwxyyzz{{|||||||{{zzy||{{zzzyyyyyyxxxwwwvvvvvuuuuuuuuuuuuutttttssssssrrrpppppppppoooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggfffffffffffffffeeeeeeeeeefffeeeeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_____^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@?????????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::99999999988888888877777777777766666666555555555555444444333333333333322222222222111111111111000000000000///////////...........----------,,,,,,,,,,,,,+++++++*******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$##################""###"""""""""!!!!!!!!!!! nnoooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrssttuvvwwxyyz{{|||||||{{zzy|{{zzzzyyyyyxxxxwwwwvvvvvuvuuuuuuuuuuutttttsssssrrrppppppppooooooooooooooooonnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeffeeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@?????????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999998888888887777777777776666666555555555555444444433333333333322222222222111111111111100000000000///////////...........-----------,,,,,,,,,,,,,+++++++*******))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$##################""###"""""""""!!!!!!!!!!! nnnooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttsssssttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrsstttuvvwxxyzz{{||||||{{zzy|{{zzzyyyyyxxxxxwwwwwvvvvvvvvvvuuuuuuutttttssssssrrppppppppooooooooooooooooonmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeefeeeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaa``````````____^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@?????????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999998888888887777777777776666666555555555554444444433333333333322222222222111111111111100000000000///////////...........----------,,,,,,,,,,,,,,+++++++******)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$##################""###"""""""""!!!!!!!!!!! oooooooooooopppppppppppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppprrrrrrrrrqqqqqqqqqqqrrrrssttuuvvwxyyzz{{|||||{{zzyyyxxwwwvvvvvvvuuuuuuttttttssssssssssrrrrrqqqqppppppnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffggffffffffffffffffeeeeeeeddddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa````aaaaaa```````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999888888777777777766666666655555555444444444444333333333332222222222222111111100000000000///////////..........-----------,,,,,,,,,,,,++++++++++++++**********))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""!!!!!!!!!!! oooooooooooooppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppprrrrrqqqqqqqqqqqqqqqqrrrrssttuuvwwxyyz{{{|||{{{zzyyyxxwwwvvvvvvuuuuuuuuuttttttttssssssrrrrrqqqqqpppppnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffgffffffffffffffffeeeeeeeedddddddddccccccccccccccccbbbbbbaaaaaaaaaaaaaaa`````aaaaaa``````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;<;;;;;;;;;;;:::::::::9999888888777777777766666666655555555444444444444333333333322222222222222111111100000000000///////////.........------------,,,,,,,,,,,+++++++++++++++*********)))))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""!!!!!!!!!! oooooooooooooooppppppppooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrsssttuuvwwxyzz{{{{{{{{zzyyyxxwwvvvvvuuuuuuuuuuuuuutttttttsssssrrrrrqqqqqpppponnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeddddddddccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa`````aaaaa``````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999888887777777777666666666655555554444444444443333333333222222222222221111111100000000000//////////..........------------,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""!!!!!!!!!! oooooooooooooooooppppppooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuuvwxxyzz{{{{{{{zzyyyxxwwvvvvuuuuuuuuuuuuuuuuuttttttsssssrrrrqqqqqqpppooonnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffeeeeeeeeedddddddccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa``````aaaa``````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999988888777777777766666666665555554444444444443333333333322222222222221111111110000000000///////////..........-----------,,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""!!!!!!!!!! oooooooooooooooooooppppooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvvwxyyzz{{{{{{zzyyyxxwwvvvuuuuuuuuuuvvvuuuuuuutttttssssrrrrrqqqqqqppoooonnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeddddddccccccccccccccccbbbbbbbaaaaaaaaaaaaaaa```````aaa```````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999988888777777777666666666665555554444444444443333333333222222222222221111111110000000000//////////..........------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"#"""""""""!!!!!!!!! oooooooooooooooooooopppoooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssttuvwwxyzz{{{{{{zzyzyxxwwvvuuuuuuuuuuvvvvvvvvuuuutttttssssrrrrrqqqqqqpoooooonnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeedddddccccccccccccccccbbbbbbbaaaaaaaaaaaaaaa````````aaa``````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????@???????????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999998888777777777766666666666555554444444444443333333333222222222222221111111111000000000///////////..........------------,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!! oooooooooooooooooooooopoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsstuuvwxyyzz{{{{{zzyzyxxwwvvuuuuuuuuuvvvvvvvvvvuuuutttttssssrrrrrqqqqqqooooooonnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffeffffffffffffffeeeeeeeeeeeddddccccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````aa``````````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????@???????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999998888777777777766666666666555554444444444433333333333222222222222211111111111000000000///////////..........------------,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!! ooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrssssssssssrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvwwxyzzz{{{{zzzzyxxwwvvuuuuuuuuuvvvvvvvvvvvuuuuttttsssssrrrrqqqqqqoooooooonnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggffffffffffffffffeefffffffffffffeeeeeeeeeeeedddccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaa`````````a``````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999998887777777777766666666665555544444444444433333333333222222222222111111111111000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!! ooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuuvwxyyzz{{{{zzzzyyxwwvvuuuuuuuuuvvvvvvvvvvvvuuuuttttsssssrrrrrqqqqoooooooonnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggffffffffffffffffeeeffffffffffffeeeeeeeeeeeeeddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999888777777777766666666666555554444444444443333333333222222222222211111111111100000000///////////..........------------,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!! nnooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsttuvwxxyzzz{{{zzzzyyxwwvvuuuuuuuuuvvvvvvvvvvvvuuuutttttssssrrrrrrqqqppooooooonnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggffffffffffffffffeeeeffffffffffffeeeeeeeeeeeeedccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999887777777777766666666666555554444444444433333333333222222222222111111111111100000000//////////...........-----------,,,,,,,,,,,,+++++++++++++**********))))))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!! nnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvvwxyyzzz{{zzzzyyxwwvvuuuttuuuuuvvvvvvvvvvvvuuuutttttssssrrrrrrqqpppoooooonnnnnmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggffffffffffffffffffeeeeefffffffffffeeeeeeeeeeeeedccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999887777777777766666666665555544444444444433333333333222222222221111111111111100000000//////////..........------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!! nnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqrrsstuuvwxxyzzzzzzzzzyyxwwvvuuutttuuuuvvvvvwwvvvvvuuuuttttttssssrrrrrrqppppoooooonnnnmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggffffffffffffffffffffeeeeefffffffffffeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````_____________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999987777777777766666666666555554444444444443333333333322222222222111111111111110000000//////////...........------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!! nnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooqqqqqqqqpqqqqqqqqqqqqqpppqqqqqrrrsttuvwxxyyzzzzzzzzyyxwwvvuutttttuuuuvvvvvvvvvvvuuuuuttttttssssrrrrrrpppppooooonnnnmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeffffffffffeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````````````````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999987777777777766666666666555554444444444433333333333322222222222111111111111110000000//////////...........------------,,,,,,,,,,,,+++++++++++++**********))))))))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!! nnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooqqqqqqpppppppppqqqqqpppppqqqqqqrrsstuvwwxyyzzzzzzzzyyxwwvvuutttttuuuuvvvvvvvvvvvvuuuuutttttsssssrrrrrpppppooooonnnnmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeefffffffffeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999987777777777766666666665555544444444444433333333333322222222221111111111111110000000//////////..........------------,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! nnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooqqqqpppppppppppppppppppppqqqqqqrrsstuvvwxyyzzzzzzzzyyxwwvvuuttttttuuuvvvvvvvvvvvvuuuuuuttttttssssrrrrpppppooooonnnnmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeefffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaa```````````````_`````````_______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998777777777776666666666555554444444444443333333333332222222222111111111111111000000//////////...........------------,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! nnnnnnnnnnnnooooooooooonoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooqqqppppppppppppppppppppppqqqqqqqrrstuuvwxxyyzzzzzyzyyxwwvvuuttttttuuuuvvvvvvvvvvvuuuuuuuuttttssssrrrrppppppoooonnnnmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaa```````````````__````````_______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999998777777777766666666666555554444444444443333333333332222222222111111111111110000000//////////...........------------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!! nnnnnnnnnnnnnnooooooooonnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooqqpppppppppppppppppppppppqqqqqqqrrsttuvwwxyyzzzzzyzyyxwwvvuuttttttuuuuvvvvvvvvvvvvuuuuuuuuttttsssrrrrppppppoooonnnnmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeefffffeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaa```````````````___```````_______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>???????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999877777777776666666666555554444444444444333333333333222222222211111111111110000000///////////..........------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! nnnnnnnnnnnnnnnoooooooonnnnnoooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooppppppppppppppppppppppppppppqqqqrrsstuvwwxyyyzzzzyzyyxwwvvuuttttttuuuuuvvvvvvvvvvvvvuuuuuuuttttsssrrrpppppooooonnnnmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeefffeeeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbaaaaaaa```````````````____```````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>???????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999877777777776666666666555554444444444443333333333333222222222111111111111110000000//////////...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!! nnnnnnnnnnnnnnnnnoooooonnnnnnnoooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooopppppppppppppppppppppppppppppqqqqrsstuvvwxxyyzzzyyzyyxwwvvuuttttttuuuuuvvvvvvvvvvvvvvvuuuuuutttsssrrrppppppoooonnnnmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeefeeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaa````````````````____``````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>??????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999877777777776666666666555544444444444443333333333333222222222111111111111100000000//////////...........------------,,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!! nnnnnnnnnnnnnnnnnnnoooonnnnnnnnnoooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooppppppppppppppppppppppppppppppqqqrrstuuvwxxyyyzzyyzyyxwwvvuuuttttuuuuuvvvvvvvvvvvvvvvvvvuuuuttttsssrrpppppooooonnnnmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbaaaaaaa````````````````_____`````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>??????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999987777777776666666666555554444444444444333333333333222222222211111111111100000000///////////..........-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!! nnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooppppppppppppppppppppppppppppppqqqrrsttuvwxxyyyyyyyyyyxwwvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuutttsssrrpppppooooonnnnmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbbaaaaaa````````````````______````_______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>??????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998777777777666666666655555444444444444433333333333322222222211111111111100000000///////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!! nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqrrsstuvwwxyyyyyyyyyyxwwvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuutttsssrrpppppooooonnnnmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaa```````````````_______```_______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>??????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998777777777666666666555555444444444444333333333333322222222211111111111000000000///////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!! nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqrsstuvvwxxyyyyyyyyyxxwwvvuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvuuutttssrrpppppooooonnnnmmmmlllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbaaaaaaa```````````````________``_______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999877777777766666666655555544444444444433333333333322222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!! nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppopppppppqqrrstuuvwxxyyyyyyyyyxxwwvvvvuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvuuutttsssrpppppooooonnnnmmmmlllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeedeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaa```````````````_________`_______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>?????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999999777777777766666666655555544444444444333333333333222222222211111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!! mmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppooopppppppqqrrsttuvwwxxyyyyyyyyxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvuuutttsssrqppppooooonnnnmmmmlllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeddeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaa```````````````_________________________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>?????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999977777777776666666655555554444444444433333333333322222222221111111111000000000/////////////...........------------,,,,,,,,,,,,+++++++++++++************)))))))))))((((((((((('''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!! mmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoppqrsstuuvvvvvvwwvvvuuuttttttttttttuuuuuuwwwwvvvvvvvvvuuutttsssrrrssrrrrrqqqqppppooooonnnnnlllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbaaaaaaaaaaaaaa``````````````_______________^^^_^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=============<<<;;;;;;;;;;;::::::::::9999999999888888888888888766666666655555555444444444433333333333332222222222211111111100000000000/////.............--------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!! mmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrsttuuvvvvvwwvvvuuuutttttttttuuuuuuuuwwwwwwvvvvvvvuuutttsssrrrssrrrrrqqqqppppooooonnnnnllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=============<<<;;;;;;;;;;;:::::::::9999999999888888888888888776666666665555555544444444443333333333333222222222221111111100000000000//////.............-------------,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""!""""!!!!!!!!!! mmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrsstuuuvvvvwwvvvvuuuuuuuuuuuuuuuuuuuuwwwwwwwvvvvvuuuutttsssrrrssrrrrrqqqqppppooooonnnnnlllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccccbbbaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>==============<<;;;;;;;;;;;;:::::::::9999999998888888888888888776666666655555555544444444443333333333332222222222221111111100000000000//////.............-------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""!"""!!!!!!!!!! mmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrsttuuuvvvwwvvvvvuuuuuuuuuuuuuuuvvvvwwwwwwwvvvvvuuutttsssrrrrssrrrrqqqqqppppooooonnnnnllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccccbbbaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>==============<<;;;;;;;;;;;::::::::::999999999888888888888888777666666665555555554444444443333333333333222222222222111111100000000000///////.............-------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""!!"""!!!!!!!!!! mmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrrsttuuuuvwvvvvvvvvvuuuuuuuvvvvvvvvvwwwwwwwvvvvuuuutttsssrrrqssrrrrqqqqqppppooooonnnnnlllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddccccccccccccccccccbbaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>=============<<;;;;;;;;;;;;:::::::::999999999888888888888888777766666666655555555444444444333333333333322222222222211111110000000000////////.............-------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""!!!""!!!!!!!!!!! mmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqqrssttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvuuutttsssrrrrqsrrrrrqqqqpppppooooonnnnnlllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=============<<;;;;;;;;;;;::::::::::999999999888888888888888777766666666555555555444444443333333333333222222222222211111110000000000////////............--------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"!!!!!!!!!!! llmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmnnnoppqqrssttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvuuuttsssrrrrqqsrrrrrqqqqppppoooooonnnnnllllllllkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>=============<<;;;;;;;;;;;;:::::::::9999999998888888888888887777766666666555555555444444443333333333333222222222222211111100000000000////////............--------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""!!!!"!!!!!!!!!!! lllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlmmlllmlllllmmmmmmmmmmnnooppqrrssttuuvvvvvwwwwwwwwwwwwwwvvvvvvvxwwwwwwvvvuuutttsssrrrqqqrrrrrqqqqqppppoooooonnnnnllllllllkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::999999999888888888888887777776666666655555555544444444333333333333222222222222221111110000000000/////////............--------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!! lllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnoooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmnnooppqrrsstttvvvvwwwwwwwwwwwwwwwwwwvvvvxwwwwwwvvvuutttsssrrrqqqqrrrrrqqqqpppppooooonnnnnnlllllllllkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::999999998888888888888877777776666666655555555544444444333333333333222222222222211111110000000000/////////............--------------,,,,,,,,,,,,,+++++++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!! lllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmllllmmmmmnnooppqrrssttuvvvwwwwwwxxxxxwwwwwwwwvvvxwwwwwvvvvuuttsssrrrqqqqqrrrrqqqqqppppoooooonnnnnnllllllllllkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::99999999888888888888877777777666666665555555544444444433333333333322222222222221111110000000000//////////............-------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!! lllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmllllllllmmmmnnooppqrrsstuvvvwwwwxxxxxxxxxxwwwwwwvvxwwwwwvvvuuuttssrrrqqqqpprrqqqqqqpppppooooonnnnnnnllllllllllkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::999999999888888888888777777777666666655555555544444444433333333333222222222222211111110000000000//////////...........-------------,,,,,,,,,,,,,,,++++++++++*++***********))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! lllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllmmmmnnooppqrrssuuvvwwwxxxxxxxxxxxxwwwwwvvxxwwwwvvvuuuttssrrqqqqpppqqqqqqqpppppooooonnnnnnnnlllllllllllkkkkkkkkjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::::999999999888888888887777777777666666655555555544444444433333333333222222222222211111100000000000//////////...........-------------,,,,,,,,,,,,,,+++++++++++*+************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! llllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllmmmmnnoopqqrssuuvvwwxxxxyyyyyyxxxxwwwwvvxxwwwwvvvuuttssrrqqqpppppqqqqqqpppppoooooonnnnnnnnllllllllllllkkkkkkkjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::999999999888888888887777777777766666655555555554444444433333333333222222222222211111110000000000///////////..........--------------,,,,,,,,,,,,,,+++++++++++*+************)))))))))))())(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! llllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllmmmnnoppqrrsuuvvwwxxxyyyyyyyyxxxxwwwwvxxwwwwwvvuuttssrrqqpppppoqqqqppppppoooooonnnnnnnnnllllllllllllkkkkkkkjjjjjjihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<;;;;;;;;:::::::::::999999999888888888887777777777766666555555555544444444433333333333222222222222211111110000000000///////////..........-------------,,,,,,,,,,,,,,+++++++++++**************)))))))))))(())(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!! llllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllmmnnoopqqrstuvvwwxxyyyyyyyyyyyxxxwwwvxxwwwwwvvvuttssrrqqpppoooqppppppppoooooonnnnnnnnnnlllllllllllllkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbaaaaaaaa```````````````______________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::999999999988888888887777777777776666555555555554444444443333333333322222222222211111110000000000////////////..........-------------,,,,,,,,,,,,,,+++++++++++**************)))))))))))(()((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! llllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllmmnnoppqrrtuvvwwxxyyyzzzzyyyyxxxwwwvxxxwwwwvvvuutssrqqpppooooppppppppooooonnnnnnnnnnnnlllllllllllllkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa```````````````______________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<;;;;;;:::::::::::9999999999888888888887777777777776655555555555554444444433333333333222222222222211111100000000000////////////.........-------------,,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!! llllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllmmmnoopqqrtuuvwwxxyyzzzzzzyyyyxxxwwwxxxwwwwwvvuutssrqqppoooooppppppoooooonnnnnnnnnnnnnlllllllllllllkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaa```````````````______________^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<;;;;;;:::::::::::999999999988888888887777777777777655555555555554444444443333333333322222222222211111110000000000/////////////.........-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! llllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkllllllllllllllllmmnnoppqrtuuvwwxyyyzzzzzzzyyyxxxwwwxxxxwwwwvvuutssrqqppoooonpppoooooooonnnnnnnnnnnnnnlllllllllllllkkkkkjjjjjjjhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaa```````````````______________^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<;;;;;:::::::::::9999999999988888888887777777777777555555555555554444444433333333333222222222222211111100000000000/////////////........-------------,,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! llllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkllllllllkkkkllllmmnnoppqrttuvwwxxyyzzzzzzzzyyyxxwwwxxxxwwwwvvvuttsrrqppooonnooooooooonnnnnnnnnnnnnnnnlllllllllllllkkkkkjjjjjjjhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbaaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;::::::::::::9999999999888888888887777777777776555555555555544444444433333333333222222222222111111100000000000/////////////........-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! llllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkklllllllkkkkkkllllmmnoopqrstuvwwxxyyzzzzzzzzyyyxxxwwxxxxxwwwwvvuutsrrqppoonnnoooooooonnnnnnnnnnnnnnnnnlllllllllllllkkkkkjjjjjjihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<<;;;;:::::::::::9999999999988888888888777777777777655555555555544444444433333333333222222222222211111100000000000//////////////.......-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! klllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkklllllkkkkkkkkllllmmnnopqrstuvvwxxyyyzzzzzzzyyyxxxwwxxxxxxwwwvvuutssrqppoonnnooooonnnnnnnnnnnnnnnnnnnnllllllllllllkkkkkjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbbbaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<;;;::::::::::::9999999999888888888887777777777776655555555555544444444433333333333222222222222111111100000000000//////////////.......------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! kkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkklllkkkkkkkkkkklllmmnnopqqstuuvwwxxyyyzzzzzyyyyxxxwwxxxxxxwwwwvvuttsrqqpoonnnoooonnnnnnnnnnnnnnnnnnnnnlllllllllllkkkkkkjjjjjjiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>==========<<<<<<<<<<;;::::::::::::9999999999988888888888777777777777665555555555544444444433333333333322222222222211111110000000000///////////////.......------------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!! kkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnoppqsttuvvwxxxyyyyzzzyyyyxxxwwxxxxxxxwwwvvuutsrqqpoonnnoonnnnnnnnnnnnnnnnnnnnnnnllllllllllkkkkkkjjjjjjiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbbaaa```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>==========<<<<<<<<<<<;;::::::::::::9999999999988888888888777777777777665555555555444444444333333333333222222222222111111110000000000///////////////......-------------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!! kkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqsstuuvwwxxxyyyyyyyyyyxxxwwxxxxxxxwwwwvuutssrqpponnnonnnnnnnnnnnmmmmmnnnnnnnnlllllllllkkkkkkjjjjjjjiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccbbbbbbbbbbbbbbbbaaaa``````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<<<<;;:::::::::::9999999999998888888888877777777777666555555555444444444433333333333322222222222211111111000000000///////////////......-------------,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! kkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnopqrsttuvvwwxxxyyyyyyyyxxxxwwxxxxxxxxwwwvvuttsrqppoonnonnnnnnnnmmmmmmmmnnnnnnnnllllllllkkkkkkjjjjjjjiiiihhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddddcccccbbbbbbbbbbbbbbbbaaaaa`````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>==========<<<<<<<<<<<<;::::::::::::9999999999998888888888777777777777666555555554444444444333333333333222222222222211111111000000000///////////////......------------,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! jjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmllllllllllllllllllllllllllllllllkkkklllllmmnnoppqsstuuvwwxxxyyyyzzzyyyyyxxx||||||{{{{{zzyxxwvuttsrrqpppoooooooooooooooooooooolllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhfffffffffffffeeeeeeeeeeeecccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::99999999999988888887666666666666555555555555444444333333333322222222222111111111111100000000000////////...............--...--------------,,,,,,,,,,,,++++++++++++******************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!! jjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkkllllmmnnoopqrsttuvvwwxxxyyyyyyyyyyxxxx||||||{{{{{zzyyxwvuutsrrqpppoooooooooooooooooooooolllllllllkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeeccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::99999999999888888886666666666666555555555554444444333333333222222222221111111111111100000000000////////...............--...-------------,,,,,,,,,,,,,++++++++++++*****************))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkllllmmnnopprssttuvvwwwxxxyyyyyyyxxxxx|||||{{{{{{zzzyxwwvutssrqpppoooooooooooooooooooooollllllllkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffeeeeeeeeeeeeeecccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFEEEEEEEEEEEEDEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::999999999998888888886666666666666555555555554444443333333333222222222221111111111111000000000000///////...............---..-------------,,,,,,,,,,,,,++++++++++++******************))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppooooppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmlllllmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkllllmmnnooprrsstuuvvvwwxxxxxyyxxxxxxw|||{{{{{{{{{zzyxxwvuttsrqpppoooooooooooooooooooooollllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhffffffffffeeeeeeeeeeeeeeeccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;:::::99999999999888888888666666666666555555555555444443333333333222222222221111111111111100000000000////////..............----.--------------,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppooooooooooooppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmllllllllmmmlllllllllllllllllllllllllllllllllllllllllllllkklkkkkkkkkkkkkkklllmmmnnopqrrsttuuuvvwwwxxxxxxxxxxww|{{{{{{{{{{{zzyyxwvvutsrrqppoooooonnnooooooooooooolllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeeeeedcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFEEEEEEEEEEEEDDEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::999999999999888888888666666666666555555555554444443333333333222222222221111111111111100000000000///////..............-------------------,,,,,,,,,,,,,++++++++++++******************))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmlllllllllllmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkllllmmnnooqqrrsttuuuvvwwwxxxxxxxxwww{{{{{{{{{{{{zzzyxxwvutssrqppoooooonnnnoooooooooooolllllllkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhfffffffeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFEEEEEEEEEEEEDDEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888666666666666555555555554444433333333332222222222221111111111111000000000000///////.............--------------------,,,,,,,,,,+,+++++++++++++******************))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllmmmnnopqrrssttuuuvvwwwwxxxxxwwww{{{{{{{{{{{{{zzyyxwvuttsrqppooooonnnnnoooooooooooolllllllkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhfffffeeeeeeeeeeeeeeeeddddccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFEEEEEEEEEEEEDDEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::99999999999888888888866666666666555555555554444443333333333222222222222111111111111100000000000///////.............--------------------,,,,,,,,,,,+,++++++++++++*******************))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnopqqrrssttuuuvvwwwwwwwwwwww{{{{{{{{{{{{{zzyyxwwvutsrqqppoooonnnnnnooooooooooolllllllkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgffeeeeeeeeeeeeeeeeeedddddbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::999999999999888888888866666666666555555555554444443333333332222222222222111111111111100000000000///////............---------------------,,,,,,,,,,+++++++++++++++******************)))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmnnppqqrrssttuuvvvwwwwwwwwwww{{{{{{{{{{{{{{zzyxxwvutssqqppoooonnnnnnooooooooooolllllllkkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggeeeeeeeeeeeeeeeeeedddddddbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::99999999999888888888886666666666655555555555444443333333333222222222222211111111111100000000000///////.............--------------------,,,,,,,,,,,+++++++++++++++******************)))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!! iijjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnoppqqrrssttuuvvvwwwwwwwwww{{{{{{{{{{{{{{zzyyxwvvutsrqpppoooonnnnnooooooooooolllllllkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggeeeeeeeeeeeeeeeeeedddddddbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEDDDDEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;::999999999999888888888886666666666555555555554444443333333332222222222222111111111111100000000000///////............---------------------,,,,,,,,,,,+++++++++++++++******************)))))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmooppqrrssttuuvvvwwwwwwwwww{{{{{{{{{{{{{{{zzyxxwvutsrqqppoooonnnnnooooooooooollllllkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggeeeeeeeeeeeeeeeeeddddddddbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]]\\\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;::99999999999988888888888666666666655555555555444444333333333222222222222111111111111100000000000///////............---------------------,,,,,,,,,,,++++++++++++++++******************))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmooppqqrrsstuuvvvwwwwwwwwww{{{{{{{{{{{{{{{zzyyxwvvutsrqqppoooonnnnnoooooooooolllllllkkkkjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggeeeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;:999999999999888888888888666666666555555555555444443333333333222222222222111111111111100000000000///////............--------------------,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkklllmnooppqqrssttuuvvwwwwwwwwww{{{{{{{{{{{{{{{{zzyxxwvutsrqqppoooonnnnnoooooooooollllllkkkkkjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhggggggggeeeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:99999999999988888888888766666666555555555555444444333333333222222222222111111111111100000000000///////.............--------------------,,,,,,,,,,,++++++++++++++++******************)))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjllllllllllllllllllllllmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkklllnnoopqqrssttuvvvwwwwxxwwww||{{{{{{{{{{{{{{zzyyxwvvussrqqppooonnnnnnooooooooollllllkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJKKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;:999999999999988888888887766666666555555555555444443333333333222222222221111111111111000000000000///////............--------------------,,,,,,,,,,,,++++++++++++++++******************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkllnnooppqrrsttuvvwwwwxxxxxxw||||{{{{{{{{{{{{{zzyxxwvutsrrqppoooonnnnnooooooooollllllkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhhhgggggggggggeeeeeeeeeeeeeddddddddddddbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::99999999999988888888888776666666555555555555444444333333333222222222222111111111111100000000000///////.............--------------------,,,,,,,,,,,,+++++++++++++++*************)*****))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjlllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmmmmlllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkklmnnoopqrrsttuvvwwwxxxxxxxx||||||{|{{{{{{{{{zzyyxwwvttsrqqppooonnnnnnoooooooolllllkkkkkkjjjjiiiiiihhhhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeedddddddddddddbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;::99999999999988888888887776666665555555555555444444333333333222222222221111111111111000000000000///////............--------------------,,,,,,,,,,,,++++++++++++++++*************)****)))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllmmmlllllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllllllllllkkklllllllllllllllllllllkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkklmmnoopqqrsttuvvwwxxxxxxxxx||||||||||||{{{{{{zzyxxwvutsrrqppooonnnnnnnooooooolllllkkkkkjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggggeeeeeeeeeeeddddddddddddddbbbbbbbbaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;:::9999999999988888888888777666666555555555555544444433333333322222222222111111111111000000000000///////.............--------------------,,,,,,,,,,,,+++++++++++++++**************)****))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiijjllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkllllllllllllllllllkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkmmnnoppqrsttuvvwwxxxxxxxxx}|||||||||||||{{{{zzyyxwwuttsrqppooonnnnnnnnoooooollllkkkkkkjjjjjiiiiiihhhhhhhhhhhggggggggggggggggggeeeeeeeeeedddddddddddddddbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEDDDDDDDEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;::::9999999999988888888887777666665555555555555444444433333333222222222221111111111111000000000000///////.............-------------------,,,,,,,,,,,,,+++++++++++++++**************)****))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiikklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjjjjjjjjkklmmnoopqrsstuvvwwxxxxyyyxx}}}|||||||||||{{{{{zzyyxwvutsrqqppooonnnnnnnnnoooolllkkkkkkkjjjjjiiiiiihhhhhhhhhhgggggggggggggggggggeeeeeeeeeeddddddddddddddcbbbbbbaaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::999999999988888888888777766666555555555555544444443333333322222222222111111111111000000000000////////.............-------------------,,,,,,,,,,,,,++++++++++++++**************))***)))))))))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiikkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklmmnnopqrrstuvvwwxxxyyyyyy}}}}||||||||||{{{{{{zzyxxvutssrqppoonnnnnnnnnnnnnnlllkkkkkkkjjjjjiiiiihhhhhhhhhgggggggggggggggggggggeeeeeeeeeddddddddddddddccbbbbaaaaaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDFFFFFFEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;:::::99999999998888888888777776666555555555555544444444333333332222222222111111111111000000000000/////////............--------------------,,,,,,,,,,,,,++++++++++++++**************))***))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllmmnoppqrstuvvwwxxxyyyyyy}}}}}||||||||||{{{{{zzyyxwvutsrqppoonnnnnnnnnnnnnnlkkkkkkkkjjjjjiiiiiihhhhhhhhhgggggggggggggggggggggeeeeeeeeddddddddddddddcccbbaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDFFFFFEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::99999999988888888888777776666555555555555544444444333333322222222222111111111111000000000000/////////............-------------------,,,,,,,,,,,,,++++++++++++++**************)))**)))))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjllmmnnopqrstuuvwwxxxyyyyyy}}}}}}||||||||{{{{{{zzzyxwvutsrqqpoonnnnnnnnnnnnnnkkkkkkkkkjjjjjiiiiiihhhhhhhhggggggggggggggggggggggeeeeeeeddddddddddddddccccbaaaaaaaaaaaaaaaaaaaa```````````__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDFFFFFEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::9999999988888888888777777666555555555555544444444433333332222222222111111111111000000000000//////////............-------------------,,,,,,,,,,,,,++++++++++++++**************)))**))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  hiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkllmmnopqrrstuvvwxxxyyyyyy}}}}}}}|||||||{{{{{{{zzyxwvutssrqpoonnnnnnnnnnnnnnkkkkkkkkkjjjjjiiiiiihhhhhhhgggggggggggggggggggggggeeeeeeddddddddddddddcccccaaaaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDFFFFEEEEEEEEEEEEEDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;::::::9999999888888888888777777665555555555555544444444433333332222222222111111111110000000000000//////////............-------------------,,,,,,,,,,,,,+++++++++++++***************)))**))))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  hhhiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjkkllmnnopqrstuuvwwxxxyyyyy}}}}}}}||||||{{{{{{{{zzyywwvutsrqpoonnnnnnnnnnnnnnkkkkkkkkkjjjjjiiiiihhhhhhhhgggggggggggggggggggggffeeeedddddddddddddddccccccaaaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDFFFEEEEEEEEEEEEEEDDDDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::999999988888888888777777766555555555555544444444443333332222222222111111111111000000000000///////////...........-------------------,,,,,,,,,,,,,,+++++++++++++**************))))*))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!  hhhhiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijkkllmmnopqrrstuvvwwxxxyyyy}}}}}}}||||||{{{{{{{{zzyyxwvutsrqpponnnnnnnnnnnnnnkkkkkkkkkjjjjjiiiiihhhhhhhgggggggggggggggggfffffffeeddddddddddddddddcccccccaaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDFFEEEEEEEEEEEEEEEDDDDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::999999888888888887777777766555555555555544444444443333332222222222111111111110000000000000///////////...........-------------------,,,,,,,,,,,,,+++++++++++++***************))))*))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  ggggggggggggggggggggghhghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjkkllmnoopqrstuuvvwwwxxxxxxxxxxxxwwwwwvvvvvvvvvuutzyxwvutsrqqppooooooopppppllllkkkkkkkjjjjjiiiiiihhheeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````_________________^^^^^^^^_____^^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=============;;;;;;;;;::::::::::::::99777777777777666666666666644444444444443333333333222222111111111100000000000////////////..........----.----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkklllllllllllllllllllllllllkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkllmnopqrrstuuvvwwwwxxxxxxxxxxwwwwvvvvvvvvvuuutzyxwvutsrqqppooooooooopppllllkkkkkkkjjjjiiiiiiihhheeeeeeeeeedddddddddddddddbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^___^^^^^^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@???????????>>>>>>>>>============<;;;;;;;;;:::::::::::::999777777777777666666666666644444444444433333333333222222111111111100000000000////////////..........---------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjijjjkklmmnopqrsstuuvvwwwwwxxxxxxxxwwwwvvvvvvvvvuuutzyxwvutsrrqppoooooooooopplllkkkkkkkjjjjjiiiiiihhhheeeeeeeedddddddddddddddddbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>=============<;;;;;;;;::::::::::::::999777777777776666666666666644444444444433333333332222221111111111100000000000///////////..........---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiijjjkklmnnopqrsstuuvvvwwwxxxxxxxwwwwwvvvvvvuuuuuutzyxwwvutsrqpppoooooooooopkkkkkkkkkkjjjjjiiiiiihhhheeeeeeeddddddddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>=============<<;;;;;;;::::::::::::::9999777777777766666666666666544444444444333333333332222221111111111000000000000///////////..........---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!  ffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjkklmnoopqrsstuuuvvvwwxxxxxxwwwwvvvvvuuuuuuuutzyyxwvutsrqqppoooooooooookkkkkkkkkkjjjjiiiiiihhhhheeeeeedddddddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<;;;;;;;::::::::::::::9999777777777766666666666666544444444444333333333322222221111111111000000000000///////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*+**************)))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!  fffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkllmnoppqrssttuuvvvwwwwxxwwwwwvvvvuuuuuuuuttzyyxwvutssrqpppooooooooookkkkkkkkkjjjjjiiiiiihhhhheeeeeddddddddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>=============<<<;;;;;;::::::::::::::9999977777777766666666666666554444444444333333333332222221111111111000000000000///////////..........---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*+*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""!!!!!!!!!!!!!  fffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjkllmnoppqrssttuuuvwwwwwwwwwwwvvvuuuuuuuuuttzyyxwvvutsrqqpppoooooooookkkkkkkkkjjjjjiiiiihhhhhheeeeeddddddddddddddddddddbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaaaaaa``````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<;;;;;:::::::::::::::9999977777777766666666666666554444444444333333333322222221111111111000000000000///////////..........---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*+*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""!!!!!!!!!!!!!!  fffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjkklmmnoppqrrsttuuuvwwwwwwwwwwvvvuuuuuuuttttzyyxxwvutssrqqpppooooooookkkkkkkkjjjjjiiiiihhhhhhheeeedddddddddddddddddddddbbbbbbbbbbaaaaaaaaaaaaa``aaaaaaaaaa```````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>=============<<<<;;;;;::::::::::::::9999997777777776666666666666655444444444333333333322222221111111111000000000000////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""!!!!!!!!!!!!!  fffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiihiiiiijjkklmmnoppqrrsttuuvvwwwwwwwwwvvvuuuutttttttzyyxxwvvutsrrqqppppooooookkkkkkkkjjjjjiiiiihhhhhhheeeddddddddddddddddddddddbbbbbbbbaaaaaaaaaaaaaaa``aaaaaaaa`````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<;;;;;:::::::::::::9999999777777777666666666666655544444444433333333322222221111111111100000000000////////////..........--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++***************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""!!!!!!!!!!!!!  fffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiihhhhhiiijjkklmmnoppqrrsttuuvvwwwwwwwwvvvuuuttttttttzzyyxxwvuutsrrqqppppoooookkkkkkkjjjjjiiiiihhhhhhhheeddddddddddddddddddcccccbbbbaaaaaaaaaaaaaaaaaa```aaaaaaa``````````````````______^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<;;;;:::::::::::::99999999777777777666666666666555544444444333333333322222221111111111000000000000////////////..........--------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""!!!!!!!!!!!!  fffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiihhhhhhiiijjkklmmnoppqrrsttuvvvwwwwwwwvvvuuuttttttttzzyyxxwwvuttsrrqqppppooookkkkkkjjjjjjiiiiihhhhhhhheedddddddddddddddccccccccaaaaaaaaaaaaaaaaaaaaa````aaaaaa```````````````````_____^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<;;;;::::::::::::99999999977777777666666666666555554444444433333333322222222111111111100000000000////////////..........--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++***************))))))))))))())(((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""!!!!!!!!!!!  ffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhiiijjkklmnnoppqrrstuuvvwwwwwwwvvvuuuttttttttzzyyyxxwvvuttsrrqqpppooookkkkkjjjjjjjiiiiihhhhhhhgeddddddddddddddccccccccccaaaaaaaaaaaaaaaaaaaa`````aaaa````````````````````_____^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<;;;;:::::::::::999999999977777777666666666666555554444444433333333322222222111111111000000000000////////////..........--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++**************)))))))))))))())(((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""!!!!!!!!!!!  ffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhiiijjkllmnnopqqrsstuvvvwwwwwwwvvuuuttttttttzzyyyyxxwvvuttsrrqqpppoookkkkjjjjjjjiiiiihhhhhhhhgedddddddddddddcccccccccccaaaaaaaaaaaaaaaaaaa``````aaaa```````````````````_____^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<;;;:::::::::::999999999997777777766666666666555555444444433333333322222222211111111100000000000////////////...........-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))))())(((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""!!!!!!!!!!  ffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhiiijjkllmnoopqqrstuuvvwwwwwwwvvvuuttttttttzzzyyyyxxwvvuttsrrqpppoookkjjjjjjjjjiiiiihhhhhhhggdddddddddddddccccccccccccaaaaaaaaaaaaaaaaaa```````aaa``````````````````______^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<;;;::::::::::9999999999997777777766666666666555555444444433333333322222222211111111000000000000////////////..........--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))))()((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""!!!!!!!!!!  ffffffffffffffffffffffgffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhiijjkklmmnoopqrsttuvvwwwwwwwvvvuuttttttttzzzzyyyyxxwvvutssrqqppoookjjjjjjjjjiiiiiihhhhhhhggddddddddddddcccccccccccccaaaaaaaaaaaaaaaaa````````aa``````````````````_______^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<;;;::::::::::999999999999777777766666666666555555544444433333333322222222221111111100000000000////////////...........-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++**************)))))))))))))(()((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""!!!!!!!!!  fffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiijjkklmmnopqqrstuvvwwwwwwwwvvuuutttttttzzzzzyyyyxxwvvutsrrqppooojjjjjjjjjjiiiiiihhhhhhgggddddddddddddcccccccccccccaaaaaaaaaaaaaaa``````````a``````````````````______^^^^^^^^^^^^^^^^]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;::::::::::999999999999977777776666666666655555554444433333333332222222222111111100000000000/////////////...........-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************))))))))))))))(()(((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!  fffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiijjkllmnnopqrstuuvvwwwwwwwvvvuutttttttzzzzzzzyyyxxwvuutsrqqpooojjjjjjjjjjiiiiiihhhhhhgggdddddddddddccccccccccccccaaaaaaaaaaaaa`````````````````````````````________^^^^^^^^^^^^^^^]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;::::::::::999999999999977777766666666666655555554444433333333322222222222111111000000000000////////////...........-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))))(()(((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%&&%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!  fffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjklmmnopqqsttuvvwwwwwwwwvvuuuttttsszzzzzzzzyyyxwwvutsrrqppoojjjjjjjjjjiiiiiihhhhhhgggdddddddddddccccccccccccccaaaaaaaaaaa``````````````````````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJJJJJJJJIIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;::::::::::99999999999997777766666666666655555555444443333333332222222222111111100000000000/////////////...........-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++***************))))))))))))))(()((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&%%%%%%%%%%$$$$$$$$$$$################"""""""""""!!!!!!!  eeffffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiijjkklmnnopqsstuvvwwwxxwwwvvvuuttttsszzzzzzzzzyyxxwvuttsrqppoojjjjjjjjjiiiiiiihhhhhhgggdddddddddddccccccccccccccaaaaaaaaa``````````````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;:::::::::999999999999997777766666666666655555555444433333333322222222222111111000000000000////////////...........-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%$$$$$$$$$$$################"""""""""""!!!!!!!  eeeeffffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiijjkllmnopqrstuvvwwwxxxwwwvvuutttttsyzzzzzzzzyyyxwwvutsrqppoojjjjjjjjjiiiiiiihhhhhhgggdddddddddddccccccccccccccaaaaaaaa`````````````````````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;::::::::::99999999999988777766666666666655555555544433333333332222222222111111000000000000////////////............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%&%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!  eeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiijkklmnopprstuuvwwwxxxxwwvvvuuttttsyyzzzzzzzzyyxxwvutsrqqpoojjjjjjjiiiiiiiihhhhhhggggdddddddddddccccccccccccccaaaaaa``````````````````````````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<<;::::::::::99999999999888776666666666666655555555544433333333322222222221111111000000000000///////////............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************)))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%&%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!  eeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggghhhhiijjkllmnoprsttuvwwxxxxxwwwvvuuttttsyyyzzzzzzzyyxxwvutsrqqpoojjjjjiiiiiiiiiihhhhhhggggdddddddddddccccccccccccbbaaaa````````````````````_``````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;::::::::::9999999999888866666666666666665555555554433333333332222222222111111000000000000///////////.............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!  eeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggghhhhiijjklmnopqrstuvwwwxxxxxwwwvvuutttsyyyyzzzzzzyyyxwvvutsrqpoojjjjiiiiiiiiiiihhhhhhggggdddddddddddcccccccccccbbba`````````````````````___````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<;::::::::::9999999998888866666666666666655555555554433333333322222222221111111000000000000//////////.............------------,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++**************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!  eeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggghhhhiijkllmnoqrstuvvwwxxxxxwwwvvuuttttyyyyyzzzzzyyyxwwvutsrqpoojjjjiiiiiiiiiiihhhhhgggggddddddddddddcccccccccbbbb`````````````````````____```````__________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<<<<:::::::::::999999999888886666666666666665555555555433333333332222222222111111000000000000///////////.............-----------,,-----,,,,,,,,,,,,,,,,,,,+,,,,,,,++++++++++**************)))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!  eeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggghhhiijjklmnoqrstuuvwwxxxxxxwwvvvuutttyyyyyyyzzyyyyxxwvutsrqppojjjjiiiiiiiiiiihhhhhgggggddddddddddddcccccccccbbbb````````````````````_____``````___________________^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<::::::::::9999999999888886666666666666655555555555433333333322222222221111110000000000000///////////............-----------,,,----,,,,,,,,,,,,,,,,,,+++,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!  dddddddddddddddddddddeedddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeffffgghhijklmnopqrsttuuvvvvuuuttsssrrqwwvvvvwwwwwvvvutssrqponmmlllkkkkkkkkkkjjjjjiiiiiihdddddddddddddddcccccccccbaaaaaaaaaaaaa````````````__________________^^^^^^^____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>======<<<<<<<<<<<<<;;;;;;::99999999998888888887777777666666666666666655555544333333333322222222221110000000000///////////////............----------,,,,------,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,+++++++++***+++****************))))))((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!  ddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeffffgghijjklnopqrsstuuuvvvvuuuttssrrrwwvvvvvwwwwvvvuttsrqponnmmlllkkkkkkkkkjjjjjiiiiihhdddddddddddddddccccccccbbaaaaaaaaaaaa`````````````________________^^^^^^^^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;:999999999988888888877777776666666666666666655555544333333333222222222211110000000000//////////////............----------,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++*****************))))))((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############"###""""""""""""""!!!!!!!!  ddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeefffghhijklmnopqrsttuuvvvvuuuttssrrrwwvvvvvvwwvvvvuutsrqpoonmmlllkkkkkkkkkjjjjiiiiihhhddddddddddddddddcccccccbbaaaaaaaaaaaa`````````````_______________^^^^^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;:99999999998888888887777776666666666666666655555554333333333322222222211111000000000///////////////............----------,,,,,-----,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,++++++++****+*****************)))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"##""""""""""""""!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeffgghijklmnopqrsttuuuvvvuuutttssrrwwwvvvvvvvvvvvuutsrrqponmmmlllkkkkkkkkjjjjiiiiihhhddddddddddddddddcccccccbbaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;999999999988888888877777766666666666666666655555554333333333222222222211111000000000//////////////............----------,,,,,,----,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++****+*****************)))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"##""""""""""""""!!!!!!!!!  cddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiighhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeefffghhijklmopqrsstuuuvvvuuuuttssrrwwwvvvvvvvvvvvuuttsrqponnmmlllllkkkkkkjjjjiiiihhhhdddddddddddddddddccccccbbaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?@@@@@???????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;999999999988888888877777766666666666666666555555553333333333222222222111111000000000//////////////............----------,,,,,,---,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,+++++++++*********************))))))))((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""#""""""""""""""!!!!!!!!!!  cccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeffgghijklmnopqrsttuuuvvuuuuttsssrwwwwvvvvvvvvvvvuttsrqpponnmmlllllkkkkkjjjiiiihhhhhdddddddddddddddddcccccbbbaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???@@@@???????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;99999999988888888877777776666666666666666555555555333333333222222222211111100000000//////////////............----------,,,,,,,--,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++*********************)))))))))((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""#""""""""""""""!!!!!!!!!!  cccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeffghhijkmnopqrsstuuuuvvuuutttssrwwwwwvvvvvvvvvvuutsrrqpoonnmmlllllkkkkjjjiiiihhhhhdddddddddddddddddcccccbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????@@@????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;99999999988888888877777776666666666666666555555555333333333222222222111111100000000//////////////...........-----------,,,,,,,-,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,+++++++++*********************)))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  cccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeffgghijklmnopqrsttuuuuuuuuuttsssxwwwwwwvwwvvvvvuutssrqppoonmmmlllllkkkjjjiiihhhhhhdddddddddddddddddcccccbbbaaa``a`a````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@????????????>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;9999999988888888877777777666666666666666555555555533333333222222222211111110000000//////////////............-----------,,,,,,,-,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,+++++++++********************))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  cccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggghhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffghiiklmnopqrsttuuuuuuuuuttsssxxwwwwwwwwwvvvvuuttsrqqpoonnmmmmlllkkkjjjiiihhhhhhdddddddddddddddddcccccbbba```````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????@?????????????>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;9999999888888888777777777666666666666665555555555533333333222222222111111110000000//////////////............----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,+++++++++********************)))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  ccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeddeeeeefgghijklmopqrrsttuuuuuuuutttssxxwwwwwwwwwvvvvvuttsrrqppoonnnmmmlllkkjjjiihhhhhhhcccdddddddddddddddccccbbba```````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;9999998888888888777777777666666666666655555555555533333332222222222111111110000000/////////////............-----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,+++++++++********************)))))))))))((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ccccccccccccccdddddddddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeddddeeeeffghijklmnopqrsttuuuuuuuutttssxxxwwwwwwwwwvvvvuutssrqqppoonnnmmmllkkjjiiihhhhhggcccdddddddddddddddccccbbb````````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????????>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777766666666666655555555555553333332222222222111111111000000//////////////............----------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,+++++++++*******************))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ccccccccccccccccdddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddeeeefgghijklnopqrssttuuuuuuutttssxxxxwwwwwwwwvvvvuutssrrqpppoonnnmmllkkjjiiihhhggggccccddddddddddddddccccbbb```````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;99999888888888777777777776666666666555555555555554333333222222222211111111100000///////////////...........-----------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,++++++++++******************)))))))))))))(((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ccccccccccccccccccdddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggghhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddeeeffghijklmnopqrstttuuuuuuttttsyxxxwwwwwwwwvvvvuuttsrrqqpppoonnnmmllkjjiihhhhggggcccccdddddddddddddccccbbb```````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;99998888888888777777777776666666666555555555555554333332222222222111111111100000//////////////............-----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,,,+++++++++*******************)))))))))))))(((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!   ccccccccccccccccccccdddccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddeeefghhijlmnopqrssttuuuuuuttttsyxxxxwwwwwwwvvvvuuttssrqqqpppoonnnmllkkjiihhhgggggccccccdddddddddddcccccbbb```````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:9998888888888777777777777666666665555555555555554433333222222222211111111110000///////////////...........-----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,++++++++++******************)))))))))))))(((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!   cccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeffghijklmnopqrssttuuuuuttttsyxxxxxwwwwwwvvvvuuttssrrqqqpppoonnmmlkkjiihhhgggggcccccccddddddddddcccccbbb```````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLLKKKKKLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::9988888888887777777777776666666665555555555555544433332222222222111111111110000//////////////............-----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,+++++++++++******************)))))))))))))(((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!   cccccccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggghhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhgggggggggghhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeffghijklmnopqrrsttttuutttttsyyxxxxxwwwwwwvvvuuttssrrrqqqpppoonnmlkkjiihhggggggcccccccddddddddddccccbbbb```````````````````````_______^^^^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGHHGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;:::998888888887777777777777666666655555555555555554443332222222222211111111111000///////////////...........-----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,++++++++++++******************)))))))))))))((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhgggggggggggggggghhhhhhhhhhhgggggggggggggghhhhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeefgghijklmnopqrssttttttttttsyyxxxxxwwwwwvvvuuuttsssrrrqqqqppoonmllkjiihhgggggfbbcccccccddddddddccccbbbb```````````````````````_______^^^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFFFFEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::98888888888777777777777666666665555555555555554444333222222222211111111111100////////////////...........-----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,+++++++++++++*****************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggghhhfgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggghhhhggggggggggggggggggggghhhhhhhgggggggggggggggggghhhgggggggggggggggggggggghhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeffghijklmnopqrrsstttttttttsyyxxxxxxwwwwvvvuuuttsssrrrrrqqqpponmmlkjiihhgggfffbbbcccccccdddddddccccbbbb```````````````````````_______^^^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>???????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::8888888888777777777777666666665555555555555554444433222222222221111111111100////////////////............-----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,++++++++++++++******************)))))))))))))(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!  bbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeefgghijklmnopqrrsstttttttssyxxxxxxxwwwwvvvuutttsssrrrrrrqqpponnmlkjiihhgggfffbbbbcccccccddddddccccbbbb``````````````````````________^^^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>??????>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::8888888888777777777777666666655555555555555554444433222222222211111111111100///////////////............-----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,++++++++++++++++******************)))))))))))))((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  bbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggfffffffffffggggggggggggggggggggggggggggggggggggggggfffffggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeffghijklmnopqqrrsssttttsssyxxxxxxxwwwwvvvuutttssssrsrrrrqqpponmlkjjihhgggfffbbbbbcccccccddddcccccbbbb``````````````````````________^^^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>????>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;::::::888888888777777777777666666665555555555555554444443222222222211111111111100////////////////............-----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************)))))))))))))((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbcccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffgggggggggggggggggggggggggggggggggggffffffffffffffgggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhgggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeefgghijklmnopqqrrsssssssssyxxxxxxxwwwwvvvuutttssssssssrrrqqponmlkjjihhggffffbbbbbbcccccccccccccccbbbb`````````````````````_________^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>??>>>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;:::::::888888888777777777777666666655555555555555554444443222222222211111111111000///////////////............-----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*+++++++++++++++++******************))))))))))))((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffggggggggggggggggggggggggggggggffffffffffffffffffffffffgfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccddddeeffghijklmnoopqrrrssssssssxxxxxxxxwwwwvvuuutttsssssssssrrqqponmmlkjihhgggfffbbbbbbbccccccccccccccbbbb`````____```````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;:::::::888888887777777777776666666555555555555555544444442222222222111111111111000///////////////............-----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**+++++++++++++++++******************))))))))))))(((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbcccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccddddeefgghijklmnoppqqrrrssssssxxxxxxxxwwwwvvuuutttssssssssssrrqpponmlkjihhgggfffbbbbbbbbcccccccccccccbbbb````_______````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::888888877777777777776666665555555555555555544444442222222221111111111110000//////////////............-----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***++++++++++++++++*******************))))))))))))(((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccddddeffghijkllmnoppqqrrrrssssxxxxxxxxwwwwvvuuutttssssssssssrrqqponmlkjiihhggfffbbbbbbbbbccccccccccccbbbb```__________````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPQQQQQQQQPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::888888877777777777766666665555555555555555444444442222222221111111111100000/////////////.............-----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***++++++++++++++++*******************))))))))))))(((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbcccccccbbbccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffgggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccdddeefgghijklmnnoppqqrrrrrrrxxxxxxxxwwwvvvuuttttsssssssssssrrqponmlkkjihhgggffbbbbbbbbbbcccccccccccbbbb```_________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPQQQQQQQQPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::888888777777777777766666655555555555555555444444442222222211111111111100000////////////.............------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++****++++++++++++++++*******************)))))))))))(((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!  ````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcdddddddddddddddddddddddddeedddddddddddddddddddddddddddddddddcccccccccccccccdeeffghijkklmnoppqqqrrrrrsssssssrrrrrqqqppoooonnnnnssssssrrqponmmlkjihhggfffdddddddeeeeeefffffeeeeedd______________________^^^____^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMNNNNNNNNNNNMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;::::::::::999999999888888777777777666666666666655555555555555544444444444333333322222222222111111111000000000000/////////////----------,,,,,,,,,,,,,,,+,,,,,,,,,,+++++++++++++********************))))))))))((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ``````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccddddddddddddddddddddddddcdddddddddddddddddddddddddddddddddcccccccccccccccccddeefgghijklmmnoppqqqrrrrrsssssrrrrrrqqqppoooonnnnnssssssrrqqponmlkjiihhggffeddddddeeeeeefffffeeeeedd______^^^^___________^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONOOOOOOOOONNNNNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;:::::::::999999999888888877777777766666666666655555555555555544444444444433333332222222222111111111100000000000//////////////---------,,,,,,,,,,,,,,,,+,,,,,,,,,+++++++++++++*********************))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeegggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccddddddddddddddddddddddcccdddddddddddddddddddddddddddddddccccccccccccccccccccdeeffghhijklmnnoppqqqrrrrrrrrrrrrrrrqqqppoooooonoottttsssrrqponmllkjihhgggfedddddddeeeeefffffeeeeedd_____^^^^^^^^^____^^^^^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNOOOOOOOONNNNNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;:::::::::99999999988888887777777766666666666665555555555555544444444444433333332222222222211111111110000000000///////////////---------,,,,,,,,,,,,,,,++,,,,,,,,,+++++++++++++********************)))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeegggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccdddddddddddddddddddccccccddddddddddddddddddddddddddddcccccccccccccccccccccccddeeffghijjklmnnoppqqqrrrrrrrrrrrrrqqqqppoooooooootttttssrrqpponmlkjjihhggfedddddddeeeeeeffffeeeeedd____^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNOOOOOOONNNNNNNNNNNNNNMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;::::::::999999999888888887777777766666666666655555555555555544444444444433333332222222222111111111110000000000//////////////.--------,,,,,,,,,,,,,,,,++,,,,,,,,,++++++++++++*********************)))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeddddddddddeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeegggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccddddddddddddddddcccccccccdddddddddddddddddddddddccdcccccccccccccccccccccccccdddeefgghijkklmnnoppqqqrrrrrrrrrrrrqqqpppooooooooottttttssrrqponmllkjiihgggeeddddddeeeeeefffffeeeedd____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNMMMMMNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?@?????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;::::::::99999999988888888777777766666666666665555555555555544444444444433333332222222222111111111111000000000///////////////.--------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++********************))))))))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccdddddddddddddccccccccccccdddddddddddddddddddddccccccccccccccccccccccccccccccdddeeffghhijkllmnooppqqqrrrrrrrrrrrqqqpppooooooooottttttssrrqpoonmlkjjihhggeeedddddeeeeeffffffeeeedd____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNOOOOOONNNNNNNNNNNNNNMMMMMMNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;:::::::999999999888888888777777666666666666655555555555555444444444444433333332222222222111111111111000000000//////////////..--------,,,,,,,,,,,,,,,+++,,,,,,,,+++++++++++++********************))))))))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccddddddddddcccccccccccccccddddddddddddddddddcccccccccccccccccccccccccccbbbbcccdddeeffghhijklmmnooppqqqrrrrrrrrrqqqqpppoooooooootttttttssrqqponmllkjiihggeeedddddeeeeeffffffeeeedd____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;::::::999999999988888888877777666666666666665555555555555444444444444443333332222222222111111111111100000000///////////////..-------,,,,,,,,,,,,,,,++++,,,,,,,,+++++++++++++*******************)))))))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  __`````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeededddddddddddddddddccccccccccccccccccccccdddddddccccccccccccccccccdddddddddddddddcccccccccccccccccccccccccccccbbbbbbbccdddeeffghijjklmnnooppqqrrrrrrrrrqqqqpppoooooooootttttttssrrqpoonmlkjjihhgeeeddddeeeeeefffffffeeeed____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNNNMMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;::::::99999999988888888887777766666666666665555555555555444444444444443333333222222222211111111111110000000///////////////...-------,,,,,,,,,,,,,,+++++,,,,,,,+++++++++++++*******************)))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"###""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ____```````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccddddddcccccccccccccccccccdddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbcccdddeefgghijkklmnnoppqqqqrrrrrrqqqqpppppoooooooottuuttttssrqpponmlkkjihhgeeeedddeeeeeefffffffeeeed____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNOOOONNNNNNNNNNNNNNNMMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888887777666666666666665555555555554444444444444433333332222222222111111111111100000000///////////////...------,,,,,,,,,,,,,,,+++++,,,,,,,+++++++++++++******************))))))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"###""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ______`````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccdddccccccccccccccccccccccddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbccccdddeefghhijklmmnooppqqqqrrrqqqqqqpppppooooooootuuuutttssrqqponmlkkjihhgeeeeedeeeeeeffffffffeeeed____^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNOOOONNNNNNNNNNNNNNMMMMMMMMNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;::::999999999988888888887777666666666666665555555555554444444444444443333333222222222211111111111110000000///////////////....------,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++*****************))))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""##""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  _________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbcccccdddeffghiijklmnnopppqqqqqqqqqqqqpppppooooooopuuuuutttssrqqponmllkjihhgfeeeeeeeeeeefffffffffeeed____^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOOONNNNNNNOOOONNNNNNNNNNNNNNMMMMMMMMNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;:::999999999998888888888777666666666666666555555555555444444444444443333333222222222211111111111110000000///////////////.....------,,,,,,,,,,,,,+++++++,,,,,,+++++++++++++******************)))))))))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""##""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ___________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbcccccdddeffghijkllmnooppqqqqqqqqqqqppppppooooooppuuuuutttssrqqponmllkjihhgfeeeeeeeeeeefffffffffeeed___^^^^^^^^]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOPOOOOOOOOOOOOOOOOONNNNNNNOOOONNNNNNNNNNNNNNMMMMMMMMNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::9999999999988888888887777666666666666665555555555554444444444444433333333222222222211111111111110000000///////////////.....-----,,,,,,,,,,,,,++++++++,,,,,++++++++++++++*****************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""#"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  _____________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbccccddeefgghijklmnnooppqqqqqqqqqpppppppooooopppuuuuuuttssrqqponmlkkjihhgeeeeeeeeeeeefffffffffeeed____^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOONNNNNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:9999999999988888888888777666666666666666555555555554444444444444433333333322222222211111111111110000000///////////////......-----,,,,,,,,,,,,,++++++++,,,,,+++++++++++++*****************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""#""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  _______________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbcccddeefghijkklmnnooppqqqqqqqqpppppppooooppppuuuuutttssrqpponmlkjjihhgeeeeeeeeeeeeffffffffeeeed____^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;9999999999998888888888777766666666666666555555555554444444444444433333333332222222221111111111110000000///////////////.......----,,,,,,,,,,,,,+++++++++,,,,++++++++++++++****************))))))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""#""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  __________________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbcccccccccccccccccccccccbbccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghijklmmnooppppqqqqpppppppppppppppppuuuuutttsrrqponmmlkjiihhgeeeeeeeeeeeeefffffffeeeed____^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOONNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:999999999998888888888877766666666666666655555555555444444444444433333333333222222221111111111111000000////////////////.......----,,,,,,,,,,,,++++++++++,,,,++++++++++++++****************))))))))))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   ____________________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddccddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeddddddfffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbccccccccccccccccccccbbbbbcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddefghiijklmnnooppppppppppppppppppppppppuuuuuttssrqqponmlkkjihhggeeeeeeeeeeeeeeffffffeeeed____^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNNNNNNMMMMMMMMMNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;::999999999988888888888777766666666666666555555555554444444444444333333333332222222211111111111110000000///////////////........---,,,,,,,,,,,,+++++++++++,,,++++++++++++++*****************))))))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   ______________________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccddddddddcccccccdddddddddddddddddddccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeddddddddddddfffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbcccccccccccccccccbbbbbbbbccccccccccccccccccccccccbccbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbcccdeefghijkllmnnoopppppppppppppppppppppppuuuutttssrqpoonmlkjiihhggeeeeeeeeeeeeeeeeeeeeeeeed___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;:::99999999988888888888777776666666666666555555555555444444444444333333333333222222221111111111111000000///////////////.........--,,,,,,,,,,,,,+++++++++++,,,++++++++++++++*****************))))))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   _______________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccdddccccccccccccddddddddddddddcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeedddddddddddddddddddffffffffffffffffffffffffeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbccddefgghijklmmnnooopppppppppppppppppppppuuuutttsrrqponmlkkjihhgggeeeeeeeeeeeeeeeeeeeeeeedd___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::9999999988888888888877777666666666666655555555555544444444444333333333333222222221111111111111000000////////////////.........--,,,,,,,,,,,,++++++++++++,,++++++++++++++*****************)))))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   _______________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddcccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbccdeefghijjklmmnnoooppppppppppppppppppppuuutttssrqqponmlkjiihhgggeeeeeeeeeeeeeeeeeeeeeeddd___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::9999999988888888888777777666666666666555555555555444444444444333333333332222222221111111111111000000///////////////..........-,,,,,,,,,,,,,++++++++++++,,++++++++++++++*****************))))))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  _______________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbaaabbbbccddeffghijkklmmnnooooppppppppppppppppppuuutttssrqponmllkjihhggggeeeeeeeeeeeeeeeeeeeeddddd__^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;:::::9999999888888888887777777666666666665555555555555444444444443333333333332222222211111111111110000000//////////////...........-,,,,,,,,,,,,+++++++++++++,+++++++++++++++*****************))))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ^^_____________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbaaaaabbbbccddefghhijkllmmnnoooopppppppppppppppppuutttssrrqponmlkjjihhggggeeeeeeeeeeeeddddddddddddd__^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>??>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::9999998888888888877777777666666666665555555555554444444444433333333333322222222211111111111100000000/////////////............,,,,,,,,,,,,++++++++++++++,++++++++++++++******************)))))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabaaaaaaabbbbccdeefghiijkllmmnnooooppppppppppppppppuutttssrqqponmlkjiihhggggfeeeeeeeeeeddddddddddddcc_^^^^^^^^^]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>?>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;::::::9999988888888888877777777666666666655555555555554444444444333333333333322222222111111111111100000000/////////////............,,,,,,,,,,,,+++++++++++++++++++++++++++++******************)))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ^^^^^^_________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbccddeffghiijkllmmnnooopppppppppppppppputttssrrqpoonmlkjiihhhgggffffffeeeeedddddddddccccc^^^^^^^^^]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;;:::::::9999988888888888777777777666666666555555555555544444444444333333333333222222222111111111111000000000////////////.............,,,,,,,,,,,++++++++++++++++++++++++++++++*****************))))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ^^^^^^^^_______________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccddefgghiijkllmmnnoooppppppppppppppputttssrrqponnmlkjiihhhhhhffffffffeeeedddddcccccccc^^^^^^^^^]^^^^^]]]]]]]]]\]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNMMMMMMMMMMLLLLMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;::::::::9999888888888888777777777666666666555555555555444444444443333333333332222222221111111111110000000000///////////..............,,,,,,,,,,+++++++++++++++++++++++++++++++*****************))))))))))))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^____________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbccddefgghiijkllmmnnooppppppppppppppputttssrrqponnmlkjjiihhhhhggggggfffeeedddcccccccccc^^^^^^]]^^^^^^^^^]]]]]]]\]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;;::::::::9998888888888887777777777666666665555555555555444444444443333333333332222222221111111111110000000000///////////..............,,,,,,,,,,+++++++++++++++++++++++++++++++*****************)))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ]]]]]^^^^^^^^^^^^^^^^^^_________________```````````````````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aabbccdeefgghhijjkllmmmnnnnnnnnnnnnnnqqqqppoonmllkjiihgggfffffhhhhggggffeedddcccccbbbbb_^^^^^^^^^^_____^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888888777777777766666666665555555555555444444444333333333333322222111111111110000000000000//////////...............---,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&%%%&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]]]]]]^^^^^^^^^^^^^^^____________________`````___```````````````````````````````````aaaaaaaaaaaaaaaababbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````aabbccdeefgghhijkkllmmnnnnoooonnnnnnqqqqppoonmmlkjjihhggggggghhhhhhhggffeeddccccbbbbbb^^^^^^^^^^________^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYXZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;::::::::::::9999998888888888887777777777766666666655555555555554444444444333333333333222222111111111110000000000000/////////...............----,,,,,,,,,,,,++++++++++++**************))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]^^^^^^^^^^^^^______________________```_____`````````````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````aabbccdeeffghiijkklmmnnnnooooonnnnnqqqqppoonmmlkkjiihhhhhhhhiiiiiihhggffedddccbbbbbbb^^^^^^^^^^________^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYYXXZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONOOOONNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;::::::::::::9999999888888888887777777777776666666655555555555555444444444433333333333222222211111111110000000000000/////////................---,,,,,,,,,,,,+++++++++++++**************))))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]^^^^^^^^^^^_________________________________`````````````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbcccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````____``````aabbccdeeffghijjkllmmnnnoooooonnnnqqqqppoonnmllkkjjiiiiiiiijjjjjjiihhgffeddccbbbbbbb^^^^^^^^^^_________^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYXXXZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMLMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;::::::::::::9999999888888888888777777777777666666655555555555555444444444433333333333322222221111111110000000000000//////////...............----,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$$#############""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]^^^^^^^^____________________________________`````````````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````________````aabbccdeefgghijkklmmnnnoooooonnnnqqqqppooonmmllkkjjjjiijjjkkkkkkjjihhgfeeddccbbbbaa^^^^^^^^^^_________^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOOOOONNNNONNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMLLMLLLLLLLLLLLLKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;::::::::::::9999998888888888887777777777777666666555555555555555444444444433333333333322222221111111110000000000000/////////................---,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]^^^^^^_______________________________________````````````````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````__________````aaabccddefghiijkllmnnnoooooonnnnqqqqpppoonnmmllkkkkjjjkkkllllllkkjiihgfeedccbbbbaa^^^^^^^^^^_________^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZZYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;::::::::::::9999999888888888888777777777777666666655555555555555444444444433333333333322222222111111110000000000000/////////................----,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##$$#############""""""""""""""""""""""""""!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]^^^^__________________________________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____________```aaabccdeefghijkklmmnnoooooonnnnqqqqpppooonnmmllllkkkklllmmmmmmllkjiihgfeddccbbbaa^^^^^^^^^^_________^^^^^]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;::::::::::::99999999888888888887777777777777666666555555555555554444444444433333333333322222222111111110000000000000/////////...............-----,,,,,,,,,,,+++++++++++++++************))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###$$#############""""""""""""""""""""""""""!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^____________________________________________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________```aabbccdefghhijklmmnnnooooonnnnqqqqpppooonnnmmmmllllllmmnnnnnnmmlkjihhgfedccbbbaa^^^^^^^^^__________^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;::::::::::::9999999988888888887777777777777666666555555555555555444444444433333333333322222222211111110000000000000/////////................-----,,,,,,,,,,,+++++++++++++++***********))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###$##############""""""""""""""""""""""""""!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^____________________________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````___________________``aabbccdefghijkllmmnnnooonnnnnqqqqppppoooonnnmmmmmmmmnnoooooonnmlkjihgfeedccbbaa^^^^^^^^^__________^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;::::::::::::99999999988888888887777777777776666665555555555555554444444444433333333333322222222211111110000000000000////////................------,,,,,,,,,,++++++++++++++++**********))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####$#############"""""""""""""""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``baaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````____________________``aabbcdefgghijklmmnnnnoonnnnnqqqqpppppoooonnnnnnnnnnnnpppppoonnmlkjihgfeddcbbba^^]^^^^^^__________^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;::::::::::::9999999998888888887777777777777666666555555555555554444444444433333333333322222222221111110000000000000/////////................------,,,,,,,,,,++++++++++++++++*********)))))))))))))))())((((((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^__________________________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_____________________``aabbcdefghijkllmmnnnnnnnnnnqqqqppppppooooooonnooooooqqqqqpponnmlkjihgfedccbba^^]]^^^^^__________^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;::::::::::::9999999999888888887777777777777666666555555555555554444444444443333333333332222222222111111000000000000/////////................-------,,,,,,,,,++++++++++++++++********))))))))))))))))(()((((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!  \\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________________________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````______________^^_____```aabcdeefghijklmmmnnnnnnnnmqqqqpppppppooooooooooooppqqqqqqpponmmkjihgfeddcbbb^^]^^^^^^__________^^^]]]]\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;::::::::::::9999999999888888887777777777777666665555555555555544444444444433333333333332222222222111110000000000000/////////...............--------,,,,,,,,,++++++++++++++++*******)))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!  \\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________________________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________^^^^^^____``aabbcdefghijkklmmnnnnnnnnmqqqqpppppppppoooooopppppprrrrrqqpponmlkjihgfedccbb^^^]^^^^^__________^^^]]]]\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJKJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888887777777777777666666555555555555544444444444433333333333332222222222211111000000000000/////////................--------,,,,,,,,++++++++++++++++*******))))))))))))))))((((((((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""""""""""""""""""""""!!!!!!!!!!!!  \\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______^^____________________________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaaaaaaa`````````````````````````_______________^^^^^^^^____```abcddefghijkllmmmnnnnnmmqqqqppppppppppppppppppppqrrrrrrqqponnmljihgfeddcbb^^^^^^^^^__________^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;::::::::::::999999999998888887777777777777766666555555555555554444444444443333333333333222222222221111000000000000/////////................---------,,,,,,,,+++++++++++++++*******)))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""""""""""""!!!!!!!!!!!  \\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___^^^^^____________________________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaaaaaaaaa``````````````````````````_________________^^^^^^^^^____``aabcdefghijjkllmmmnnnmmmqqqqpppppppppppppppppppqqrrrrrrqqpoonmlkjihgfedcbb^^^^^^^^___________^^^]]]\\\\\[[[[[[[[[[[[[[[[[[[[YYYYYXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMNNNNMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888887777777777777666666555555555555544444444444433333333333332222222222211111000000000000/////////...............----------,,,,,,,+++++++++++++++*******)))))))))))))))))((((((((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!  \\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^_____________________________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````aaaaaaaaaaaaaaaaa`````````````````````````__________________^^^^^^^^^^^^___```abccdefghijkkllmmmmmmmmqqqppppppppppppppppppppqqrrrrrrqqpponmlkjihgfedccb^^^^^^^^____````___^^^]]]\\\\\[[[[[[[[[[[[[[[[[[[[YYYYYXXXXXXXXXXXXXXXXXXXWYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMNNNMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;::::::::::::999999999998888887777777777777666666655555555555544444444444443333333333333222222222221111000000000000//////////...............----------,,,,,,,++++++++++++++*******)))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""""""""""""!!!!!!!!!!!  \\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaa`````````````````````aaaaaaaaaaaaaa``````````````````````````____________________^^^^^^^^^^^^^____`aabcdefghhijkkllmmmmmmmqqqpppppppppppppppppppppqrrrrrqqqpponmlkjihgfedccb^^^^^^^^___``````___^^]]]\\\\[[[[[[[[[[[[\\\\\[[[[YYYYYYXXXXXXXXXXXXXXXXWWWYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMNNMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888877777777777776666666655555555555444444444444443333333333332222222222211111000000000000//////////..............-----------,,,,,,,++++++++++++++******)))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________```````````````````aaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````aaaaaaaaaaaa``````````````````````````_____________________^^^^^^^^^^^^^^^___``abbcdefghijjklllmmmmmmqqqpppppppppppppppppppppprrrrqqqppoonmlkjihgfeddcb^^^^^^^___````````__^^]]]\\\\[[[[[[[[\\\\\\\\\\\\[ZYYYYYXXXXXXXXXXXXXWWWWWWYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;:::::::::::999999999988888887777777777777666666665555555555544444444444444333333333333222222222221111000000000000///////////.............------------,,,,,,++++++++++++++*******))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________```````````````````````aa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````aaaaaaaaa``````````````````````````_______________________^^^^^^^^^^^^^^^^____`aabcdeefghijjklllmmmmmqqqppppppppppppppppppppppqqqqqqppponnmlkjihgfeedcb^^^^^^^___````````___^^]]\\\\[[[[[[[\\\\\\\\\\\\\\ZZZYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;:::::::::::999999999988888887777777777777666666666555555555544444444444444333333333333222222222221111100000000000////////////.............------------,,,,,,+++++++++++++*******))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""""""""""!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________```````````````````````````````````aaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````aaaaaaa``````````````````````````______________________^^^^^^^^^^^^^^^^^^^^___``abbcdefghhijkkllllmmmqqpppppppppppppooooooppppqqqqppppoonmmlkjihgffedcc^^^^^^___```aaaa```__^^]]]\\\\[[[[\\\\\\\]]]]]]]]\ZZZZZYYYYXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888877777777777776666666666555555555444444444444444333333333333222222222221111000000000000////////////............-------------,,,,,++++++++++++++*******))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________```````````````````````````````````````aaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````aaaa```````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^__``abccdefghiijkkllllllqpppppppppppoooooooooooooppppppooonnmllkjihggfedcc_^^^^^___``aaaaaa```__^^]]\\\\[[[\\\\\\]]]]]]]]]]][[[ZZZYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888877777777777776666666666655555555544444444444444333333333333222222222221111100000000000/////////////............-------------,,,,,+++++++++++++********)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````aaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaa``````````````````````````````````````````_a```````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^__`aabcdeefghiijkklllllpppppppppppooooooooooooooppppooonnnmmlkkjihggfedcc_^^^^^__``aaaaaaaa``__^^]]\\\\\\\\\\\\]]]]^^^^^^^^\[[[ZZZYYYYXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888887777777777776666666666665555555544444444444444333333333333322222222222111100000000000//////////////...........--------------,,,,+++++++++++++*********)))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""!""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________`````````````````````````````````````````````````a``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaa````````````````````````````````````````````___``````````````````````````_________________________^^^^^^^^^^^^^^^^^^]]]^^^^^^___`aabcdefgghijjkkllllpppppppppppooooooooooonnnpooooonnnmmllkjjihggfedcc_^^^^___``aaabbbaaa``__^]]]\\\\\\\\\\]]]^^^^^____^\\\\[[ZZZYYYXXXXXWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999988888877777777777766666666666665555555544444444444443333333333333222222222221111100000000000//////////////..........---------------,,,,++++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________``````````````````````````````````````````````````````````````````````````aa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````______`````````````````````````__________________________^^^^^^^^^^^^^^^^^]]]]]]^^^^^__``abccdefghhijjkklllppppppppppooooooooonnnnnnoooonnnmmmllkkjjihggfedcc_^^^^___``aabbbbbbaa`__^^]]\\\\\\\\\]]]^^^________]]]\\[[[ZZYYYXXXXXWWWWWWWXXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999988888887777777777776666666666666555555544444444444443333333333333222222222222111110000000000//////////////...........---------------,,,+++++++++++++**********))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!"""!!!!!!!!!!!!!!!!!!!!!!!  [[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````_________`````````````````````````_________________________^^^^^^^^^^^^^^^^^]]]]]]]]^]^^^__``abcdeefghiijjkkklppppppppppoooooooonnnnnnmonnnnnmmmllkkkjiihggfeddc__^^___``aabbbbbbbaa``_^^]]\\\\\\\\]]]^^^___``````^^]]]\\[[ZZYYYXXXXWWWWWWWXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::999999999988888887777777777766666666666666555555544444444444433333333333332222222222221111110000000000//////////////..........---------------,,,,++++++++++++***********))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$#################"""""""""""""!!""!!!!!!!!!!!!!!!!!!!!!!!!  [[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````____________```````````````````````_________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^__`aabcdefgghiijjkkkppppppppppooooooonnnnnnmmnnnnmmmmlllkkjjiihggfeddc___^___``aabbbbbbbbaa`__^]]\\\\\\\\]]]^^__`````aaa^^^^]]\\[[ZZYYYXXXXWWWWWWXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::99999999988888888777777777766666666666666655555544444444444443333333333333222222222222111111000000000//////////////...........---------------,,,++++++++++++************)))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!"!!!!!!!!!!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________```````````````````````````````````````aaaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````__aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaa``````````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]^^__`aabcdeffghiijjjkllllllllllllkkkkkkjjjjjiionnnnmmmlllkkkjjiihgffeddcbbbbbccddeefffffffeddcbb\\[[[[[[[[\\\]]^^___````````__^^]]\\[[ZZYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::999999999988888887777777777776666666666666555555555444444444444433333333333222222222222111111000000000000////////////.......----------------,,,,++++++++++++******************)))))))))))))))(((((((''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________````````````````````````````````````````aaaaaaa``````````````````````aaa``aaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaa`````````````````_________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]^^__`abbcdefgghiijjjklllllllllllkkkkkkjjjjiiinnnnmmmllllkkkjjiihggfeedccbbbcccddeefffffffeedcbb\\[[[[[[[[\\]]]^^__``````a```__^^]]\\[ZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::99999999988888888777777777777666666666666655555555544444444444433333333333222222222222111111000000000000/////////////......----------------,,,,++++++++++++******************)))))))))))))))((((((('''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________```````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````___________aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaa````````````````````_________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^__`abcddefghhiijjkkklllllllllkkkkkkjjjjiiinnnmmmmllllkkkjjiihhgffedcccbbcccddeefffffffeedcbb\\[[[[[[[[\\]]^^___```aaaaaa```_^^]]\[[ZZYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::99999999998888888877777777777666666666666665555555544444444444433333333333222222222222211111100000000000//////////////......----------------,,,,+++++++++++******************)))))))))))))))((((((('''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````````````````````````````````````````````````````````````````````````````aaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````aaaaaaaaaaaaaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_______________aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````a````````````````````````________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^_``abcdeefghhiijkkkkllllllllkkkkkkjjjjiiinnnmmmmlllkkkkjjiihhggfeedccccccccddeefffffeeddcbb\\[[[[[[[[\\]]^^__```aaaaaaaa```_^^]\\[[ZZYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::999999999988888888877777777776666666666666655555555444444444444433333333332222222222222111111100000000000//////////////.....----------------,,,,++++++++++++*****************))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````aaa``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````____________________aaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__`````````````````````````______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^__`abbcdeffghhiijkkkkklllllllkkkkkjjjjiiinnnmmmlllllkkkjjjiihhgffedccccccccddeeeffffeeddcbb\\[[[[[[[[\\]]^^___``aaaabaaaa``__^^]\\[ZZYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999988888888887777777777666666666666655555555444444444444433333333332222222222222211111110000000000///////////////.....---------------,,,,,+++++++++++****************)))))))))))))))))((((((('''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_________________________aaaaaaaaaaaaaaaaaaaa`````````````````````````_____`````````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]^^__`abccdefgghhijjkkkkkllllllkkkkkkjjjjiinnnmmmmllllkkkjjjiihhggfeddcccccccdddeeeeeeeedccbb\\[[[[[[[[\\\]]^^__``aaaabbbaaa``__^]\\[ZZYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<;<<<<<;;;;;;;;;;;;;;;;::::::::::99999999998888888888777777777666666666666655555555444444444444433333333333222222222222211111111000000000///////////////.....----------------,,,,,+++++++++++**************))))))))))))))))))(((((((('''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!  ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````````````````````_____________````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_________________________aaaaaaaaaaaaaaaa``````````````````````````________`````````````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[\\\\\\\]]^^_``abcddefgghhijjjkkkkkllllkkkkkkjjjjiinnnmmmmllllkkkkjjjiihhgffeddcccccccdddeeeeeeddccbb\\[[[[[[[[[\\]]^^__```aaabbbbaaa`__^]]\[[ZZYYXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;<<<<;;;;;;;;;;;;;;;;::::::::::999999999988888888888777777777666666666666655555555444444444444433333333332222222222222111111111000000000///////////////.....---------------,,,,,,+++++++++++**************)))))))))))))))))(((((((((''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````````````````````_________________________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaa```````````````````````````````_________________________aaaaaaaaaaaa``````````````````````````____________`````````````````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\]]^__`aabcdeefgghiijjjkkkkkkllkkkkkkjjjjiionnnmmmlllllkkkkjjjiihhgfeeddcccccccddddddddddccba\\[[[[[[[[[\\]]]^^__``aaabbbbaaa``_^^]\[[ZZYYXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;::::::::::999999999988888888888877777777666666666666655555555444444444444433333333332222222222222211111111100000000///////////////.....----------------,,,,,,++++++++++**************)))))))))))))))))(((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$%%%$$$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````````````````````_________________________`````````````````````````````````````````````````````````````````````````__`````````````````````````aaaaaaaaaaaaaa`````````````````````````````````````_________________________aaaaaa`````````````````````````````_______________``````````````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\]]^^__`abbcdeefgghiijjjkkkkkkkkkkkkkkjjjjionnnmmmmllllkkkkkjjiihhggfedddccccccccdddddddccbba\\[[[[[[[[[\\\]]^^___``aaabbbaaa``_^^]\\[ZZYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777776666666666666555555554444444444444433333333322222222222222111111111100000000///////////////.....---------------,,,,,,,++++++++++*************)))))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````````````````````_________________________`````````````````````````````````````````````````````````__________________`````````````````````````aaaaaa`````````````````````````````````````````````_________________________aaaa````````````````````````````__________________```````````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\]]^^_``abccdeffghhiijjjkkkkkkkkkkkkkjjjjioonnnmmmlllllkkkkjjjiihhgffedddcccccccccdddccccbba\\[[[[[[[[[[\\]]]^^__```aaaaaaaa``_^^]\\[ZZYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;:::::::::::999999999988888888888877777777666666666666555555554444444444444433333333322222222222222111111111110000000///////////////......--------------,,,,,,,,++++++++++************)))))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZ[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________``````````````````````````````````````````````````````````````````````````_________________________``````````````````````````````````````````````````_________________________````````````````````````````````````````````````````````````````````````````_________________________````````````````````````````______________________`````````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\]]^^_`aabcddeffghhiijjjkkkkkkkkkkkkkjjjjoonnnmmmmllllkkkkkjjjiihhgfeeddccccccccccccccccbba\\\[[[[[[[[[\\\]]^^___``aaaaaaaa``_^^]\\[ZZYYXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;;;:::::::::::999999999988888888888877777777666666666666655555555444444444444433333333332222222222222211111111110000000////////////////.....---------------,,,,,,,,++++++++++************))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^________________________________```````````````````_______```````````````````````````````````````````_________________________``````````````````````````````````````````````````_________________________````````````````````````````````````````````````````````````````````````````_________________________`````````````````````````_________________________````````````________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\]]^__`aabcddefgghhiijjjkkkkkkkkkkkkjjjjooonnnmmmlllllkkkkkjjjiihgffeeddcccccccccccccccbbb\\\\[[[[[[[[\\\]]]^^__```aaaaaaa``_^^]\\[ZZYYXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777666666666666555555554444444444444433333333332222222222222111111111110000000///////////////......--------------,,,,,,,,,+++++++++************))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________________________________```````````_____________`````````````````````````````````````_________________________``````````````````````````````````````````````````_________________________````````````````````````````````````````````````````````````````````````````______________________^^^`````````````````````````_________________________```````````_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]^^__`abbcddefgghhiijjjkkkkkkkkkkkjjjjooonnnmmmlllllkkkkkjjjjiihgffeeddccccccccccccccbbb]\\\\\[[[[[\\\\]]]^^___``aaaaaaa``_^^]\[[ZZYYXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;::::::::::::999999999988888888888877777777666666666666555555554444444444444433333333333222222222222111111111110000000///////////////......---------------,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________________________________`````________________________`__```````````````````````_________________________`````````````````````````__________________________________________________```````````````````````````````````````````````````````````````````````_______________________^^^^^^^`````````````````````````_________________________````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]^^__`abbcddefgghhiijjjkkkkkkkkkkkjjjooonnnmmmmllllkkkkkkjjjiihggffeddccccccccccccccbbb]]]\\\\\\\\\\\\]]]^^___``aaaaaa```_^^]\[[ZZYYXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999888888888888777777776666666666666555555554444444444444333333333333222222222222111111111110000000///////////////......--------------,,,,,,,,,,+++++++++***********)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$%$$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________________________________`_______________________________________```````````_________________________`````````````````````````__________________________________________________````````````````````````_````````````````````````````````````````__________________________^^^^^^^^^^`````````````````````````_________________________`````____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]^^_``abbcdeffgghiiijjkkkkkkkkkkkjjjoooonnnmmmllllkkkkkkkjjjihhggfeeddcccccccccccccccb]]]]]\\\\\\\\\\]]]^^___``aaaaaa``__^^]\[[ZZYYXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999999988888888888777777777666666666666555555555444444444444433333333333322222222222111111111110000000///////////////......---------------,,,,,,,,,,++++++++************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!!!!!  YYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________````_________________________`````````````````````````__________________________________________________``````````````___________```````````````````````````````````_________________________^_^^^^^^^^^^^^^^`````````````````````````_________________________`________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^_``abbcdeffghhiijjjkkkkkkkkkkjjjpooonnnmmmllllkkkkkkkjjjjihhgffeeddccccccccccccccc^^^]]]]]\\\\\]]]]^^^___``aaaaaa``__^^]\[[ZZYYXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999888888888888777777776666666666666555555555444444444444333333333333322222222221111111111110000000//////////////.......---------------,,,,,,,,,,++++++++************)))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!  YYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________________________```````````````````__________________________________________________````_____________________`````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^``````````````````````_________________________^^^_________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^_``abcddefgghhiijjjkkkkkkkkkjjjpooonnnmmmllllkkkkkkkkjjjiihggffedddccccccccccdddc_^^^^^]]]]]]]]]]^^^___```aaaaaa``__^^]\[[ZZYYYXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999999988888888888777777777666666666666555555555544444444444333333333333332222222222111111111110000000///////////////.......--------------,,,,,,,,,,,++++++++***********))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!!!!!!  YYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________^^___________________________________________________________________________________________________________________________``````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````__________________________^^^^^^_________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^_`aabcdeefgghhiijjjjkkkkkkkjjjpoooonnnmmllllkkkkkkkkjjjiihhggfeedddccccccddddddd____^^^^^]]]]]]^^^___```aaaaaaa``__^^]\\[ZZYYYXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::999999999888888888888777777776666666666666555555555544444444444333333333333322222222221111111111110000000//////////////........--------------,,,,,,,,,,,+++++++************))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!  YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________``````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^``````````````___________________________^^^^^^^^^_________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[\\\]]^__`aaccdeffgghiiijjjjkkkkkkjjjpoooonnnmmllllkkkkkkkkkjjiiihhgffeedddcccddddddeee``_____^^^^^^^^^^___```aaaaaaaa```_^^]\\[ZZZYYYXXXXXXXXXWWWWVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::99999999888888888888777777776666666666666555555555554444444444333333333333332222222222111111111110000000//////////////.........--------------,,,,,,,,,,,+++++++************)))))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________________________````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^``````````___________________________^^^^^^^^^^^^^________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[\\\]]^__`abcddeffghhiiijjjjjkkkjjjjppooonnnmmmlllkkkkkkkkkjjiiihhggffeedddddddddeeeee`````_____^^^^^____```aaabbbbaaa``__^]]\[[ZZYYYYYXXXXXXXWWWWVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLLLKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999988888888888877777776666666666666555555555555444444444333333333333332222222222111111111111000000//////////////..........-------------,,,,,,,,,,,,+++++++***********))))))))))))))(((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________^^^^^^^_________________________````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^``````____________________________^^^^^^^^^^^^^^^^_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[\\]]^__`abcdeefgghhiiijjjjjjjjjjjppoooonnmmmlllkkkkkkkkjjjjiiihhgffeeeddddddeeeefffaaaa````_________````aaaabbbbbaa``__^]]\\[[ZZZYYYYYYXXXXXWWWWVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999888888888888777777776666666666666555555555555444444443333333333333332222222222111111111110000000//////////////..........-------------,,,,,,,,,,,,++++++************)))))))))))))(((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``__``_____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^``____________________________^^^^^^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]^^_`abbcdeefgghhiiijjjjjjjjjjppoooonnmmmlllkkkkkkkjjjjjiiihhggffeeeeddeeeeeffffaaaaaa``````__`````aaaabbbbbbbaaa``_^^]]\\[[ZZZYYYYYYYXXXXWWWVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999988888888888777777777666666666666555555555555544444444333333333333332222222222111111111111000000//////////////...........-------------,,,,,,,,,,,,++++++************)))))))))))))(((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________^^________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________^^^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZ[[[[\\]^^_`abccdeffgghhiiiijjjjjjjjppoooonnnmmlllkkkkkkjjjjjjiiihhggfffeeeeeeeeffffggbbbbaaaaa````````aaaabbbbbbbbbbaa``__^^]]\\[[ZZZZZZYYYYXXXWWWWVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999888888888888777777777666666666665555555555555444444443333333333333322222222222111111111110000000/////////////............------------,,,,,,,,,,,,++++++*************)))))))))))))((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^_________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[\\]]^_`aabcddeffgghhiiiiijjjjjjpooooonnnmmlllkkkkkkjjjjjjiiihhhggffeeeeeeeffffgggbbbbbbaaaaaa```aaaaabbbbbcccbbbbaa``__^^]]\\[[[[ZZZZZYYYXXXWWWVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999888888888888777777777666666666665555555555554444444433333333333333222222222222111111111110000000////////////.............------------,,,,,,,,,,,,++++++************))))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]_________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[\\]]^_`abbcdeeffgghhhiiiiijjjjoooooonnnmmmlllkkkkkjjjjjiiiihhhggfffeeeeeffffggggbbbbbbbbaaaaaaaaaaabbbbbcccccbbbaa```_^^^]]\\\[[[[[ZZZYYYXXXWWWVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;:;;;;;;:::::::::::::99999999998888888888887777777777666666666655555555555554444444433333333333333222222222221111111111100000000////////////.............------------,,,,,,,,,,,,+++++*************)))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXYYXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZ[[[\]]^_`aabcddeffggghhhhiiiiiilllllkkkkjjjiihhhhhggggggjjjjiiihhgggggffggggghhhhggggggggfffffffffffggggggfffffeeeddccbbbaa```___^^^^]]]\\[[[ZZZYYYXXXXXXXXXXUUUTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@AAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;:::::::::::::9999999999988888887777777777776666666666666666555555555555444444444443333333333333332222211111111111100000000000///////////////.........-----------,,,,,,,,,,,,,++++*************))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZ[[\\]^__`abbcddeeffgghhhhiiiiilllllkkkkjjjiiihhhhggggggjjjjiiihhhgggggggggghhhhhggggggggggffffffffgggggggffffffeeeddcccbbaaa```____^^^]]\\\[[ZZZYYYXXXXXXXXXUUUTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@AAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;:::::::::::::99999999999988888887777777777766666666666666665555555555555444444444433333333333333332222211111111111000000000000//////////////..........-----------,,,,,,,,,,,,,+++**************))))))))))))))))((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZ[[\\]^_``abbcddeeffggghhhhiiillllkkkkkjjjiiihhhhggggggjjjjiiihhhgggggggggghhhhhggggggggggggffffgggggggggffffffeeedddcccbbbaaa````___^^]]]\\[[ZZZYYYYXXXXXXXUUUTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;:::::::::::::999999999999888888777777777777666666666666666555555555555544444444444333333333333333222222111111111100000000000///////////////...........----------,,,,,,,,,,,,,,+++*************)))))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^]]]]]]]__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[\]^^_``abccddeeffggghhhhiilllkkkkkkjjjiiihhhhggggggjjjjiiihhhhggggggggghhhhhgggggggggggggggggggggggggffffffeeeedddcccbbbbaaaa```___^^]]\\[[ZZZYYYYYXXXXXUUUUTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;:::::::::::::9999999999999888888777777777776666666666666666555555555555444444444443333333333333332222221111111111100000000000//////////////............----------,,,,,,,,,,,,,++++*************)))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZ[[\]^^_`aabccddeeffggghhhhhkkkkkkkkjjjjiiihhhhggggggjjjjiiihhhhggggggggghhhhhgggggggggggggggggggggggggffffffeeeeddddcccccbbbbaaaa``__^^]]\\[[ZZZYYYYYYXXXUUUUTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;:::::::::::::999999999999888888777777777777666666666666666555555555555544444444443333333333333333222222111111111100000000000///////////////............---------,,,,,,,,,,,,,,+++*************))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  WWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZ[[\]]^__`aabbcddeeffggghhhhkkkkkkkkjjjjiiihhhhggggggjjjiiiihhhhggggggggghhhhhgggggggggggggggggggggggggfffffeeeeeedddddccccccbbbbaaa``__^]]\\[[ZZZZYYYYYXXUUUUTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@AAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;::::::::::::9999999999999888887777777777776666666666666666555555555555444444444433333333333333332222221111111111100000000000//////////////.............-------,,,,,,,,,,,,,,,,+++*************))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###$$$##############"""""""""""""!!!!!!!!!!!!!!!  WWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^^^__________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYZZ[\\]]^__`aabccddeeffgggghhkkkkkkkjjjjjiiihhhhggggggjjjiiiihhhhhggggggggghhhhgggggggggggggggggggggggggffffeeeeeeeeddddddddcccccbbbaa``__^^]\\[[[ZZZYYYYYXUUUUUTTTTTSSSSSSSSSSSSSRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@AAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;::::::::::::999999999999888888777777777777666666666666666555555555555444444444443333333333333332222221111111111100000000000//////////////..............-----,,,,,,,,,,,,,,,,,,+++*************))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$####$$$#############""""""""""""""!!!!!!!!!!!!!  WWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYYYYYYYYZZ[\\]]^__`aabccddeeffgggghkkkkkkjjjjjiiiihhhhggggggjjjiiiihhhhhggggggggghhhhgggggggggggggggggggggggggeeeeeeeeeeeeeddddddddddccccbbbaa`__^^]]\\[[ZZZZYYYYVUUUUTTTTTTSSSSSSSSSSSSSRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@AAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;:::::::::::999999999999888888777777777777666666666666666655555555555444444444443333333333333332222222111111111110000000000///////////////..............---,,,,,,,,,,,,,,,,,,,+++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$#############""""""""""""""!!!!!!!!!!!!!  WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYZZ[[\\]^^__`aabccddeeffggggjjjjjjjjjjjiiiihhhhgggggfjjiiiiihhhhhhgggggggghhhhffgggggggggggggffffffffffeeeeeeeeeeeeeeeeeeddddddddcccbbaa``_^^]]\\[[[ZZZZYYVVUUUUTTTTTTSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;::::::::::9999999999998888887777777777777666666666666666555555555555444444444433333333333333332222222111111111100000000000//////////////...............--,,,,,,,,,,,,,,,,,,,,+++*************))))))))))))()))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#####$$#############""""""""""""""!!!!!!!!!!!!!  WWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYZZ[[\\]^^_``aabccddeeffgggjjjjjjjjjjiiiiihhhhgggggfjjiiiiihhhhhhhhgggggghhhhfffffggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddcccbaa``_^^]]\\\[[[ZZZYVVVUUUTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::999999999999888888777777777777666666666666666655555555555444444444443333333333333332222222211111111110000000000//////////////................,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))(())))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#####$##############""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYZ[[[\]]^^_``abbccdeeeffggjjjjjjjjjiiiiihhhhhgggggfjiiiiiihhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddccbba``__^^]]\\[[[ZZZVVVVUUUTTTTTTTTTTTSSSSSSSRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@AAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888887777777777777666666666666666655555555555444444444433333333333333322222222211111111100000000000//////////////..............--,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))((())))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$######$#############""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYZZ[[\\]]^__``abbcddeeffffijjjjjjjiiiiiihhhhhgggggfjiiiiiihhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffddddddddddeeeeeeeeeeeeeeeeeeeddccbba``__^^]]\\\[[[ZWWVVVUUUUTTTTTTTTTTTTSSSSRRQQQQQQQQQPPPPPPPPPPOOOONNNNNNMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@AAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888887777777777777666666666666666665555555555444444444443333333333333322222222221111111100000000000//////////////..............---,,,,,,,,,,,,,,,,,,,,,++++***********)))))))))))(((()((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWXXXXWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]][\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[\\]]^__`aabccddeefffiiiiiiiiiiiiihhhhhhggggffjiiiiiihhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffdddddddddddeeeeeeeeffffffffeeeddccbba``__^^]]]\\\[[WWWVVVUUUUUTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOONNNNNNMMMMMMMMMMMMMMMLLLLMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888887777777777777666666666666666655555555555444444444433333333333333222222222221111111100000000000//////////////..............---,,,,,,,,,,,,,,,,,,,,,++++***********))))))))))((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWXWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]][[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYZZ[[[\\]^^_``abbccddeeffiiiiiiiiiiiiihhhhhgggggffjiiiiiihhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeeddddddddddddeeeeeeefffffffffeeeddccbbaa``__^^]]]\\[XXWWVVVUUUUUUUUTTTTTTTTTSRRRRQQQQQQQQQPPPPPPPPOOOONNNNNNMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888777777777777666666666666666665555555555444444444443333333333333322222222222111111100000000000//////////////..............----,,,,,,,,,,,,,,,,,,,,+++++**********)))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]][[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYZZZ[[\\]]^^_``abbcddeeeehiiiiiiiiiiihhhhhhgggggffjiiiiiihhhhhhhhhhhhhhhhhhffffffffffffffffffffffeeedddddddddddddeeeeeeffffffffffeeeddccbbaa``___^^]]]\YXXWWWVVVUUUUUUUUUUTTTTTTRRRRRQQQQQQQQQPPPPPPPPOOONNNNNMMMMMMMMMMMMMLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::999999999999888888877777777777766666666666666666555555555544444444444333333333333332222222222211111110000000000//////////////...............----,,,,,,,,,,,,,,,,,,,,+++++**********))))))))))((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]\\\\\\\^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYZZZ[[\\]]^__`aabccddeeehhhiiiiiiiihhhhhhhgggggffjiiiiiihhhhhhhhhhhhhhhhhhfffffffffffffffffffffeeeedddddddddddddeeeeeefffffffffffeeeddccbbaa```__^^^]]YYXXXWWVVVVUUUUUUUUUUTTTTSRRRRRQQQQQQQQQPPPPPPPOOONNNNNMMMMMMMMMMMLLLLLLLLLMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::9999999999998888888877777777777666666666666666665555555555444444444444333333333333322222222222211111100000000000//////////////..............-----,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\]^^_``abbccdddehhhhhhhiihhhhhhhhhgggggffjiiiiiiihhhhhhhihhhhhhhhhfffffffffffffffffffffeeeeddddddddddddddeeeeeffffffffffffeedddccbbaaa```__^^^ZZYYXXWWWVVVVVVUUUUUUUTTTSSRRRRRQQQQQQQQQPPPPPPOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::9999999999999888888887777777777766666666666666666555555555544444444444433333333333332222222222221111100000000000//////////////..............------,,,,,,,,,,,,,,,,,,,++++++*********))))))))))((((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYZZZ[[\\]]^__``abbccdddghhhhhhhhhhhhhhhhhgggggffjiiiiiiiiiiiiiiiiihhhhhhhgffffffggfgfffffffffffeeedddddddddddddddeeeeffffffffffffeeedddccbbbaaa```__^[ZZYYXXXWWWVVVVVVVUUUUUUTSSSRRRRRQQQQQQQQPPPPPPPOONNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::9999999999999888888888777777777766666666666666666655555555554444444444443333333333332222222222222111110000000000//////////////...............------,,,,,,,,,,,,,,,,,,+++++++********)))))))))))((((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!!!!  VVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXXXXXXXXYYYZZZZ[[\\]]^__`aabbccddggghhhhhhhhhhhhhhhgggggffjiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeedddddddddddddddeeeeeffffffffffffeeeddcccbbbbaaa```_[[[ZZYYXXWWWWVVVVVVVUUUUUSSSSRRRRRQQQQQQQQPPPPPPOONNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@????????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::99999999999999888888888777777777666666666666666666555555555554444444444443333333333332222222222222111100000000000//////////////..............-------,,,,,,,,,,,,,,,,,++++++++*******)))))))))))(((((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!!!!!  VVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[[\\]^^__`aabbcccfgggghhhhhhhhhhhhhgggggffjiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggfffffffeeeddddddddddddddddeeeeefffffffffffeeedddccccbbbbaaa``\\[[ZZYYXXXWWWWWVVVVVUUUUSSSSRRRRRRQQQQQQQPPPPPPOONNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::::99999999999999888888888877777777766666666666666656655555555555444444444444333333333333222222222222211110000000000//////////////...............-------,,,,,,,,,,,,,,,,+++++++++*******)))))))))))((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!  VVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZ[[\\]]^^__`aabbbcffggggghhhhhhhhhhggggggffjiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggfffffffeeedddddddddddddddddeeeeeffffffffffeeeeddddccccbbbbaaa]\\[[ZZYYYXXXWWWWWVVVVUUUTSSSSRRRRRQQQQQQQPPPPPPOONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@???????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::99999999999999988888888887777777766666666666666665665555555555444444444444433333333333322222222222221110000000000///////////////..............--------,,,,,,,,,,,,,,,++++++++++******)))))))))))(((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!!!!!  VVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZ[[\\]]^^__`aaabbefffggggghhhhhhhhggggggffjiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggfffffffeeddddddddddddddddddeeeeefffffffffeeeedddddcccccbbbba^]]\\[[ZZYYXXXXWWWWVVVVUUTTSSSSRRRRRQQQQQQQPPPPPOONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::999999999999999888888888887777777666666666666666655655555555555444444444444433333333333222222222222211100000000000//////////////..............---------,,,,,,,,,,,,,,+++++++++++*****))))))))))))(((((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!  VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZ[[\\]]^^__``aabeeefffgggggghhhhgggggggffjiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggffffffeedddddddddddddddddddeeeeeffffffffeeeeedddddccccccbbb^^]]\\[[ZZYYYXXXWWWWVVVVUTTSSSSRRRRRQQQQQQQPPPPPOONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@???????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::99999999999999888888888888777777766666666666666655565555555555544444444444443333333333322222222222221110000000000//////////////...............---------,,,,,,,,,,,,+++++++++++++*****)))))))))))((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZ[[[\\]]^^__``aaddeeffffgggggggggggggggffjjiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggffffffeeddddddddddddddddddddeeeeeeffffeeeeeeedddddddccccccb_^^]]\\[[ZZZYYXXXXWWWVVVVTTTSSSSRRRRQQQQQQQPPPPPPONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@?????????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::99999999999998888888888888777777666666666666666655555555555555444444444444443333333333322222222222211100000000000//////////////..............----------,,,,,,,,,++++++++++++++++****))))))))))))((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZ[[[\\]]^^___``cddeeefffggggggggggggggffjjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggfffffeedddddddddddddddddddddeeeeeeeeeeeeeeeddddddddddccccc__^^]]\\[[ZZZYYYXXXWWWVVVTTTSSSSRRRRRQQQQQQPPPPPPONNNNNMMMMMMLLLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHHHGGGGGHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@?????????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999998888888888888777777666666666666666655555555555555544444444444444333333333332222222222211110000000000/////////////...............-----------,,,,,,,,+++++++++++++++++****))))))))))))((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXYYYYYYYYZZZZ[[\\\]]^^__``aabbcccddddeeeeeeeeeddddiiiiiiiiiiiiiiiihhhhhhhhhgggggghhhhhhhhgggggggffffddddddddddddddddddddddeeeeeeeeeeeeeddddddddddddcccccccbbaa``__^^^]]\\\[[[ZZZXWWWVVVVUUUUTTTTTTTSSSSSROOOONNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888776666666666666665555555555555555544444444444433333333333333322222222222111111100000000000////////////.........----------------,,,,,,,,,,,,,,,,,,,++++++++************))))))))))))))))))))))))(((((((('''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  UVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYYYYYYYZZZZ[[[\\]]^^^_``aabbcccddddeeeeeeedddddiiiiiiiiiiiiiiiiihhhhhhhhggggghhhhhhhhhhggggggffffddddddddddddddddddddddddeeeeeeeeeeddddddddddddddcccdcccbbaa``__^^^]]\\\[[[ZZXXWWWVVVUUUUUTTTTTTSSSSSROOOONNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@AA@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::::::::999999999988888888888887776666666666666655555555555555555444444444444433333333333333322222222222111111100000000000////////////........----------------,,,,,,,,,,,,,,,,,,,,+++++++*************)))))))))))))))))))))))((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  UUUUVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYZZZZ[[[\\\]]^^_``aabbbccddddddeeeddddddiiiiiiiiiiiiiiiiiihhhhhhhggghhhhhhhhhhhhggggggffffddddddddddddddddddddddddddeeeeeeddddddddddddddddcccddcccbbaa``___^^]]]\\[[[ZXXWWWVVVUUUUUTTTTTTSSSSSROOOONNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBAAAAAAAA@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::::99999999988888888888888777666666666666555555555555555555544444444444443333333333333322222222222111111100000000000/////////////.......----------------,,,,,,,,,,,,,,,,,,,,++++++++************))))))))))))))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  UUUUUUVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYZZZZ[[[\\]]]^__``aabbccddddddddddddddiiiiiiiiiiiiiiiiiihhhhhhhghhhhhhhhhhhhhhhgggggffffdddddddddddcccccccddddddddddddddddddddddddddddddcccddcccbbbaa``___^^]]]\\[[ZYXXWWVVVVUUUUTTTTTTTSSSSROOOONNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::::99999999988888888888888777766666666666655555555555555555554444444444443333333333333332222222222211111110000000000/////////////........----------------,,,,,,,,,,,,,,,,,,,++++++++*************))))))))))))))))))((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYZZZZ[[[\\]^^__``aabbccdddddddddddddiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggffffdddddddddddcccccccccddddddddddddddddddcccccccccccccddccccbbbaa```__^^^]]\\[[YXXWWWVVVUUUUUTTTTTTSSSSSOOOONNNNNMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::::999999998888888888888887777766666666666555555555555555555544444444444443333333333333332222222222111111100000000000/////////////.......----------------,,,,,,,,,,,,,,,,,,,+++++++++*************)))))))))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! !!  UUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWXXXXXXXXXXYYYYYYYZZZZ[[\\]^^__``abbbccddddddddddddiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggfffddddddddddccccccccccccdddddddddddddccccccccccccccccddccccbbbaaa```__^^^]]\\[YYXXWWVVVUUUUUTTTTTTTSSSSOOOONNNNNMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBCCCCCBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::::999999998888888888888887777776666666666555555555555555555544444444444443333333333333332222222222111111110000000000/////////////.......----------------,,,,,,,,,,,,,,,,,,,,+++++++++*************)))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! !!  UUUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXYYYYYYZZZ[[[\]]^__``abbcccdddddddddddiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggfffdddddddddddccccccccccccddddddddddccccccccccccccccccddcccccbbbaaa```___^^]]\\ZYXXWWWVVVUUUUUTTTTTTSSSSOOOONNNNNMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBCCCCBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::::::999999998888888888888887777777666666666555555555555555555554444444444444333333333333333222222222211111111000000000//////////////.......----------------,,,,,,,,,,,,,,,,,,,++++++++++*************)))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! !  UUUUUUUUUUUUUUUUVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXYYYYYZZZ[\\]]^__`aabbccccdddddddddiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggfffdddddddddddcccccccccccccccdddcccccccccccccccccccccccccccccbbbbaaaa```__^^]]\ZYYXXWWVVVUUUUUUTTTTTSSSSOOOONNNNNMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBCCCCBBBBBBBBBBBBBAAAAAAAABBAABBAABAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;:::::::::::::::9999999988888888888888877777777666666666555555555555555555544444444444443333333333333332222222222111111111000000000/////////////.......----------------,,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! !  UUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXYYYYYZZ[\\]]^__`aabbcccccdddddddiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggfffdddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbcccccccbbbbbaaaa```__^^]]ZZYYXWWWVVVUUUUUUTTTTTSSSOOOONNNNNMMMMMMMLLLLLLLLLKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>=>========<<<<<<<<<<<<;;;;;;;::::::::::::::::9999999888888888888888877777777766666666555555555555555555544444444444444333333333333333222222222111111111100000000/////////////.......----------------,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! !  UUUUUUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXYYYZ[[\\]^^_``aabbcccccccccddiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggffdddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbccccccccbbbbbaaaa```__^^][ZZYXXWWVVVUUUUUUTTTTTSSSOOOONNNNNMMMMMMMLLLLLLLLKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::::::::99999998888888888888887777777777766666666555555555555555555544444444444443333333333333332222222222111111111100000000/////////////......-----------------,,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXYYYZ[[\\]^^_``aabbcccccccccciiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggffdddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbaaaa``__^][[ZYYXXWWVVVUUUUUUTTTTSSSOOOONNNNMMMMMMMLLLLLLLLKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::::::999999999888888888888887777777777776666666555555555555555554544444444444444333333333333332222222222111111111100000000/////////////.......----------------,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXYZZ[[\]]^__`aabbbbcccccccciiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggffddddddddddcccccccccccccccccccccbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbaaa``__^\[ZZYXXWWVVVVUUUUUTTTTSSSOOOONNNNMMMMMMMLLLLLLLLKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::::::999999999988888888888887777777777777666666655555555555555555454444444444444333333333333332222222222111111111100000000/////////////.......----------------,,,,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXYZZ[[\]^^_``aaabbbbcccccchhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggfedddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaa``_^\[[ZYYXXWWVVVUUUUUTTTTSSSOOOONNNNMMMMMMMLLLLLLLKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888888877777777777777766666655555555555555555445444444444444433333333333332222222222111111111100000000//////////////.......----------------,,,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""!!!!!!!!!!!  TUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXYYZZ[\\]^^_``aaabbbbbbbbchhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggfeeddddddddccccccccccccbbcbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaa`__]\[ZZYXXWWVVVUUUUUTTTTSSSOOOONNNNMMMMMMMLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998888888888777777777777777766666655555555555555555444444444444444333333333333332222222222111111111100000000/////////////.......----------------,,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))))(((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  TTTTUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVWWWWWWWWWWWWWWWWWWWWWXXYYZZ[[\]]^__``aaaabbbbbbbhhhhhhhhiiiiiiiiiihhhhhhihhhhhhhhhhhhhhhhhhhggggggeeddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaa``_]\[[ZYYXWWWVVUUUUUTTTSSSSOOONNNNNMMMMMMMLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888777777777777777776666665555555555555555444444444444444433333333333322222222222111111111100000000/////////////........----------------,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))(((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##############""""""""""""!!!!!!!!!!!!  TTTTTTUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWXXYYZZ[\\]]^__```aaaaabbbbgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggeeedddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa```````aaaaaabbbbbbbbbbbbbbaaa`_]\\[ZYYXXWWVVVUUUUTTTSSSROOONNNNMMMMMMMMLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999999888888888777777777777777777666665555555555555555544444444444444433333333333322222222222111111111100000000//////////////........---------------,,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""!!!!!!!!!!!  TTTTTTTTTUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWXYYYZ[[\\]^^__````aaaaaaaggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggeeedddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````aaaaaaaaabbbbbbbbbbbbaa``]]\[ZZYXXWWVVVUUUTTTTSSSROONNNNNMMMMMMMLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@AAAAAAAAAAAAAA@@@@@@@@@@?@@@@@????????????????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999999888888888777777777777777777766666555555555555555554444444444444443333333333332222222222111111111110000000//////////////.........---------------,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))))((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!!  TTTTTTTTTTTUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWXXYYZZ[[\]]^^___`````aaaaggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggeeeeddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaa``````````aaaaaaaaaaaabbbbbbbbbaa``^]\[[ZYXXWWVVVUUUTTTSSSRROONNNNNMMMMMMMLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@?@@@@???????????????????????????>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999999998888888887777777777777777777766666555555555555555544444444444444433333333333322222222221111111111100000000/////////////..........--------------,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))))(((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!!  TTTTTTTTTTTTTTUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[Z[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWXXYYYZZ[\\]]^^^___``````afffggggggghhhhhhhhhhhhhhhgggghhhhhhhhhhhhhggggggggeeeeddddddcccccccbbbbbbbbbbbbbbbbaaaaaaa```````````aaaaaaaaaaaaabbbbbbbbaa``^]\\[ZYYXWWVVUUUTTTTSSSRRONNNNNMMMMMMMMLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@@@@@@??@@@??????????????????????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999999888888887777777777777777777776666655555555555555544444444444444433333333333322222222222111111111110000000/////////////...........--------------,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))))))(((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWXXXYYZZ[[\\]]^^^_____````fffffggggggggggggggggghhhggggggghhhhhhhhhgggggggggeeeeddddddccccccbbbbbbbbbbbbbbbbbaaaaaaa```````````````````aaaaaaabbbbbaaa``^]\\[ZYYXWWVVUUUTTTSSSRRRONNNNMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@@@@@@???@@?????????????????????????>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777777777777776666655555555555555544444444444444433333333333222222222221111111111100000000/////////////...........-------------,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))))(((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWXXXXYYZZ[[\\]]]^^^^_____`eefffffgggggggggggggggggggggggggggggggggggggggggggeeedddddddccccccbbbbbbbbbbbbbbbbbaaaaaaa`````````__``````````aaaaaaabbaaaa``^]\\[ZYYXWWVVUUTTTSSSRRRRNNNNNMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@@@@@@@????@????????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777777777777777666665555555555555544444444444444433333333333322222222221111111111110000000/////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))))(((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVUUUUUVVVVVVVVVVVVVVWWWXXXYYYZZ[[\\\]]]^^^^____eeeeffffffgggggggggggggggfggggggggggggggggggggggggeeedddddddccccccbbbbbbbbbbbbbbbbbaaaaaa````````____````````````aaaaaaaaaaa``^]\\[ZYYXWWVVUUTTTSSSRRRQNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBABBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888877777777777777777777777666655555555555555444444444444444333333333333222222222221111111111110000000////////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))))(((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWXXXYYYZZ[[[\\]]]]^^^^__deeeeffffffffffffffffggggfffgggggggggggggggggggggfeeddddddddccccccbbbbbbbbbbbbbbbbbbaaaaaa``````_____``````````````aaaaaaaa```]]\\[ZYYXWWVVUUTTSSSRRRQQNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888877777777777777777777777666655555555555555444444444444443333333333332222222222211111111111100000000///////////..............-----------,,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))))(((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWXXXYYYZZ[[[\\\]]]]^^^_ddeeeeeffffffffffffffffffffffffggggggggggggggggfffeddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaa```````_____`````_``````````aaaaa```_]]\[[ZYYXWWVVUUTTSSSRRRQQNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988888888888777777777777777777777776666555555555555554444444444444433333333333322222222222111111111111100000000///////////..............---------,,,,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUVVVVVVVVWWWWXXXYYYZZZ[[\\\\]]]^^^ddddeeeefffffffffffffffffefffffffgggggggggggffffffdddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaa``````______`__________`````````````_]]\[[ZYYXWWVUUTTTSSRRRQQQNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAABBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999888888888887777777777777777777777776666555555555555544444444444444333333333333222222222222111111111111100000000//////////..............---------,,,,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  UUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWXXXYYYZZZ[[[\\\]]]]^____````````````````````dddddddeeeeeeeeeeeeeeeeddffffffeeeeeedddddddddddddccbbbbbbbbbaaaaa`````_____^^^^^^^^^^^^^^^^^^__^^^^]]]\[[ZYYXXWVVUUTTTSSRRRQQPPPPPPPOOOOOOOOOOOOOOOONNKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAABBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999988888888888877777777777666666666666666666665555555555554444444444444333333333333322222221111111111100000000000/////..............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$############""""""""!!!!!!!!!!!!!!  UUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWXXXYYYZZZ[[\\\]]]^^____```````````````````cccdddddeeeeeeeeeeeddddddffffeeeeeeeedddddddddddddcccbbbbbbbbaaaaa`````_____^^^^^]]]]^^^^^^^^^^^^^^]]]\\[[ZYYXWWVVUUTTSSSRRRQQPPPPPPOOOOOOOOOOOOOOOOOOOLKKKKKKKKKKKKKKKKJJJJJIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>=>>>>=============<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999888888888888877777777776666666666666666666655555555555544444444444443333333333333222222221111111111000000000000/////.............-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!!!!!!  UUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWXXXYYYZZZ[[[\\]]^^^____```````````______`ccccdddddeeeeeeeeddddddddeeeeeeeeeeeddddddddddddddcccbbbbbbbbaaaaa````______^^^]]]]]]]]]]^^^^^^^^^]]]]\\[[ZYYXWWVVUUTTTSSRRRQQPPPPPPOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLKKKKKKKJJJJJIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>???>>>>>>>>>>>>>>>>>>>===>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888888888888887777777776666666666666666666655555555555544444444444443333333333333322222222111111111100000000000/////.............-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUVVVVVVWWWWXXXYYZZZ[[[\\]]^^^____```````__________bccccdddddddeedddddddddddeeeeeeeeeeeddddddddddddddcbbbbbbbbbbaaaa`````______^^]]]]]]]]]]]]]]]^^^]]]]]\\[[ZZYYXWWVVUUTTTSSRRRQQPPPPPOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLKKKKKJJJJJIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>??>>>>>>>>>>>>>>>>>>>====>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888887777777766666666666666666666655555555555444444444444433333333333333222222222111111111000000000000/////............-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUVVVVVWWWXXXYYZZZ[[\\\]^^^_____________________bbbccccdddddddddddddddccceeeeeeeeeedddddddddddddddbbbbbbbbbbbaaaa````_______^]]]]]]]]]]]]]]]]]]]]]]]\\\[[ZZYYXXWWVVUUTTSSRRRQQPPPPPOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKJJJJIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999998888888888888777777777666666666666666666666555555555555444444444444333333333333332222222222111111110000000000000/////............-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!!!   UUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUVVVVWWWWXXYYYZZ[[\\]]^^^_____________^^^^^^^abbbccccddddddddddccccccceeeeeeeeeedddddddddddddddbbbbbbbbbbaaaaa````_______]]]]]]]]]]]]]]]]]]]]]]]\\\\[[ZZYYXXWWVVUUTTSSSRRQQPPPPPOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKJJJJIIHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999888888888887777777766666666666666666666666555555555555444444444443433333333333332222222222211111110000000000000/////............-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$##############"""""""""""!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVWWWXXYYYZZ[[\]]]^^^^________^^^^^^^^^^aabbbccccddddddccccccccccddeeeeeedddddddddddcdcdcdbbbbbbbbbbaaaa`````______^]]]]]]]]]]]]]]]]]]]]]\\\\\[[[ZZYYXXWWVVVUUTTSSRRRQQPPPPPOOOOOOOOOOOOOOOOOOOLLLLLMMMMMLLLLLLKKKKJJJIIHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999998888888888877777776666666666666666666666665555555555554444444444433333333333333332222222222211111110000000000000/////...........--------------,,,,,,,,,,,,,,,,,,,,,,,,+,,,,++++++++++++++++++***************))))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXYYYZZ[[\]]]^^^^^___^^^^^^^]]]]]]aaabbbcccccccccccccccbbbcdddddddddddddddddccccccccbbbbbbbbbaaaaa````______^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[ZZYYXXXWWVVUUTTTSSRRQQPPPPPOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLLKKKKJJJIIHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999999888888888877777766666666666666666666666666555555555554444444444443333333333333332222222222211111110000000000000//////...........--------------,,,,,,,,,,,,,,,,,,,,,,,++,,,+++++++++++++++++*****************))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVWWXXYYYZZ[\\]]]^^^^^^^^^^^^]]]]]]]]``aaabbbcccccccccbbbbbbbbddddddddddddddddcccccccccbbbbbbbbaaaaa`````_____^^^]]]]]]]\\\\\\\\\\\\\\\\\[\[[[ZZYYYXXWWWVVUUTTSSSRRQQPPPPOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLLLKKKJJJIIHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999888888888877777776666666666666666666666666655555555544444444444443333333333333333222222222221111110000000000000///////..........---------------,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++*******************))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWXXXYYZZ[\\\]]]^^^^^^^]]]]]]\\\\]```aaabbbbccbbbbbbbbbbbbbcddddddddddddddccccccccccbbbbbbbaaaaaa````______^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[ZZZYYYXXWWWVVUUTTSSRRQQPPPPPOOOOOOOOOOOOOOOOOOLLMMMMMMMMMMMLLLLKKKJJJIIHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999998888888888777777776666666666666666666666666555555555444444444444433333333333333332222222222211111100000000000000///////.........---------------,,,,,,,,,,,,,,,,,,,,,+++++,,+++++++++++++++********************))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!  TTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTUUUUVVWWXXXYYZ[[\\\]]]]]]]]]]]]\\\\\\\\__``aaaabbbbbbbbaaaaaaaaacccdddddddddddcccccccccccbbbbaaaaaaaa`````_____^^^^]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYXXWWWVVUUTTSSRQQQPPPPOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLLLKKKJJJIIHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999888888888777777777666666666666666666666666555555555444444444444443333333333333333222222222221111100000000000000////////........----------------,,,,,,,,,,,,,,,,,,++++++++,,++++++++++++++********************)))))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!  TTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTUUUVVWWWXXYYZ[[[\\\]]]]]]]]\\\\\[[[[\___```aaaaaaaaaaaaaaaaaaacccccddddddddccccccccccccaaaaaaaaaaa``````_____^^^^]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZYYYYXXWWWVVUUTTSSRQQQPPPPOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLLKKKJJJJIIHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999888888888777777777766666666666666666666666555555554444444444444443333333333333333222222222221111100000000000000/////////........---------------,,,,,,,,,,,,,,,,,++++++++++,++++++++++++++*********************)))))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!  TTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTUUUVVVWWXXYZZZ[[[\\\\\\\\\\\[[[[[[[[^^___```aaaaaaa`````````abcccccccdddccccccccccccccaaaaaaaaaa``````______^^^^]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYXXXWWVVUUTSSRRQQPPPPPOOOOOOOOOOOOOOOOLLLLMMMMMMMLLLLLKKKJJJIIIHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@@@@?@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999888888888877777777776666666666666666666665555555554444444444444433333333333333333322222222221111110000000000000//////////.......----------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!  TTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWXYYZZZ[[[\\\\\\[[[[[[ZZZZ[^^^___````````````__`````bbbccccccccccccccccccccccaaaaaaaaa```````______^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYXXXWWVVUTTSRRQQQPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKJJJIIIHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@@@@@@@?@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999998888888888877777777777666666666666666666665555555554444444444444433333333333333333332222222222111110000000000000///////////......-----------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!  TTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVVVWWXYYYZZZ[[[[[[[[[[ZZZZZZZZ]]^^^__________________``bbbbcccccccccccccccccccbbaaaaaaaa```````_______^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZYYYXXXWWVUUTTSRRQQQPPPPPOOOOOOOOOOOOOOLLLLLLLLLLLLLLKKKKJJJIIIIGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@@@@@??@?????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999998888888888877777777777766666666666666666655555555554444444444444433333333333333333332222222222111110000000000000///////////.......----------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++*********************))))))))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!  TTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWXXYYYZZZZZ[[ZZZZZZZYYYZZ]]]]^^^^_____^^^^^^^^____aabbbbccccccccccccccbbbbbaaaaaa`````````______^^^^^]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWVUUTSSRRQQQPPPPPOOOOOOOOOOOOOLLLLLLLLLLLLLKKKKJJJJIIIHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@@@@@@??@????????????>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999998888888888887777777777766666655555555655555555555554444444444444333333333333333333332222222222211111000000000000///////////.......-----------------,,,,,,,,,,,,,++++++++++++++++++++++++++++*********************)))))))))))))))))((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!  TTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVWWXXXYYYYZZZZZZZYYYYYYYYY\\]]]]^^^^^^^^^^]]]^^^^__aaabbbbbcccccccccbbbbbbbbaaaaaa````````_______^^^^^]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWVVUUTSSRRQQQPPPPPOOOOOOOOOOOOLLLLLLLLLLLKKKKKJJJJIIIIHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=>>>>>>>=================<=<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999888888888888777777777776666655555555555555555555555444444444444433333333333333333333322222222221111110000000000/////////////......-----------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++********************)))))))))))))))))(((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""""!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSTTTTUUVVWWWXXXYYYYYYYYYYYYXXYYY\\\\]]]]]]]]]]]]]]]]]]^^^``aaabbbbbbbbbbbbbbbbbbbbaaaa``````````_______^^^^^]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYXXWWVVUTTSRRRQQPPPPPPOOOOOOOOOOOLLLLLLLKKKKKKKKJJJJIIIIHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=>>>>>==================<<=<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999988888888888777777777776666655555555555555555555555544444444444333333333333333333333322222222222111111000000000/////////////.......----------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************)))))))))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""""!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWYYYYYYYYYYYYYYXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSTTTUUVVVWWWXXXXXXXXXXXXXXXXXX[[\\\\\\]\\\\\\\\\\\\]]]^```aaaabbbbbbbbbbbbbbbbbbaaa``````````________^^^^^]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYXXWWVVUTSSRRQQQPPPPPOOOOOOOOOOOLLLKKKKKKKKKKKJJJJIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999998888888888777777777776666655555555555555555555555554444444444333333333333333333333322222222222111111100000000/////////////.......-----------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++********************))))))))))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#######"""""""""""""""!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSTTUUUVVVWWWWXXXXXXXXXXWXXXX[[[[[\\\\\\\\[[[[[[\\\\]]__```aaaaaabbbbbbbbbbbbbbaa``````````_________^^^^^]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYXXWWVUTTSSRRQQQPPPPPOOOOOOOOOOLKKKKKKKKKKKJJJJJIIIIIHHHGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>==>>====================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999888888887777777777777666655555555555555555555555554444444443333333333333333333333322222222222111111110000000//////////////.......-----------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************))))))))))))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$######"""""""""""""""!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRRRRRRSSSSTTUUUVVVVWWWWWWWWWWWWWWWWZZ[[[[[[[[[[[[[[[[[[[[\\]^___```aaaaaaaabbbbbbbbbba```````````_________^^^^^]\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[ZZZZYYYXXWVUUTTSSRRQQPPPPPOOOOOOOOOOKKKKKKKKKKKJJJJJJIIIIHHHHGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===>====================<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999888888877777777777776666655555555555555555555555544444444433333333333333333233322222222222222111111110000000//////////////......-----------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******************))))))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#####""""""""""""""""!!!!!!!!  STTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUVVVVVVVVVVVVVWWWWZZZZZZ[[[ZZZZZZZZZZZ[[[\\^^^___`````aaaaaaabbbbbbb```````````__________^^^^^]\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[ZZZZYYYXXWVUUTTSRRQQQPPPPPOOOOOOOOOKKKKKKKKKKJJJJJJIIIIIHHHHGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=========================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999999988888877777777777776666665555555555555555555555544444444333333333333333322222222222222222222111111111000000//////////////.......----------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************))))))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$######"""""""""""""""!!!!!!!!!  SSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUVVVVVVVVVVVVVVYYZZZZZZZZZZZYYYYYZZZZ[[[]]^^^___`````aaaaaaabbbbb``````````___________^^^^^]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[ZZZZZYYXXWVVUTTSSRRQQQPPPPOOOOOOOOOKKKKKKKKKJJJJJJIIIIIHHHHHGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999999988888877777777777776666666555555555555555555555544444444333333333333333222222222222222222222211111111100000///////////////......-----------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************))))))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!  SSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRSSSSSTTTTUUUUUUUUUUUUVVVVYYYYYYYYYYYYYYYYYYYYYZZZ[\]]]^^^____````aaaaaaabbb`````````____________^^^^^]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[ZZZZYYYXXWVVUTTSSRRQQPPPPPOOOOOOOOKKKKKKKKKJJJJJJIIIIIHHHHHGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999999888888777777777777766666666555555555555555555555444444443333333333333332222222222222222222222111111111100000//////////////.......----------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************))))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!  SSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRSSSSSTTTTTTTTUUUUUUUUUUXXYYYYYYYYYXXXXXXXXYYYYZZ\\\]]]^^^^___````aaaaaaaa````````_____________^^^^^]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZYYXXWVVUUTSSRRQQQPPPPOOOOOOOOLKKKKKKKKKJJJJJIIIIIHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=======================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999999888888777777777777766666666655555555555555555554444444443333333333333322222222222222222222222211111111110000///////////////.......----------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************)))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!  SSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRSSSSSSSTTTTUUUUUTTTTTTTTTTTTUUUVWXXXYYYZZZZ[[[\\\]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]\\]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXWVVUUTSSRRQQQPPPPPPOOOOOMMMMMMMMLLLLLLKKKKKJJJJIIHGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAABBBBBAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888877777777777776666666666665555554444444444444444444433333333333333222222222222222222211111111111110000000000///////////////......-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************))))))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!  SSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRSSTTTTTTTTTTTTTTTTTTTTTTTUUWWWXXXYYYZZZ[[[\\\\]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]\\]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYXWWVVUTTSSRRQQQPPPPPPOOOOMMMMMMMMMLLLLLLKKKKJJJJIIHGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAABAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999999999888888888877777777777766666666666665555544444444444444444444333333333333332222222222222222211111111111111100000000000///////////////......----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRSSSSSTTSSSSSSSSSSSSSTTTTTVWWWWXXXYYYZZZ[[\\\\]]]]]^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\[[[[[[[[[[ZZ[ZZZZZZZZZZ[[[[[[[[[ZZZZYXXWVVUUTSSRRQQQPPPPPPPOOONMMMMMMMMMMLLLLLKKKKJJJJIHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999999999888888888887777777777666666666666666555444444444444444444444333333333333332222222222222222111111111111111110000000000////////////////......---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********)))))))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSTTVVVWWWWXXXYYZZZ[[[\\\\]]]^^^^^]]]]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[ZZZZYXXWWVVUTTSSRRQQQPPPPPPPPONNNNMMMMMMMMMLLLLKKKJJJJIHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999999999998888888888877777777776666666666666665554444444444444444444443333333333333322222222222222111111111111111111100000000000////////////////......---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********))))))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSUUVVVVWWWXXYYYZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[ZZZZZYXXWWVVUUTSSRRQQQQPPPPPPPPNNNNNNNNNMMMMMLLLLKKKJJJIHHGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888888777777777766666666666666655544444444444444444444433333333333333222222222222222111111111111111111100000000000////////////////......--------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************)))))))))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUUVVVWWWXXYYYZZ[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYXXWWVVUUTTSSRRQQQQPPPPPPPNNNNNNNNNNNNMMMMLLLKKKJJJHHGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888888877777777766666666666666655554444444444444444444433333333333332222222222222222211111111111111111100000000000/////////////////......--------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************))))))))))))(((((((((((((('''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  RRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRSTUUUUVVVVWWXXXYYZZZ[[[[\\]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYXXXWWVUUTTSSRRRQQQQPPPPPPNNNNNNNNNNNNNNMMMLLLKKJJJHHGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::::::999999999999999999998888888888888777777777666666666666666655544444444444444444444333333333333332222222222222222111111111111111111100000000000////////////////.......-------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************))))))))))))((((((((((((('''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  RRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQQQQQRRRRRTTTUUUUVVVWWXXXYYZZZ[[[[[\\\\\\\\\\\]]]]]]]]]]]]]\\]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYXXXWWVVUUTTSSRRRQQQQPPPPPNNNOOOOOOOONNNNMMMLLKKKJJHHHGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999999999998888888888888777777777766666666666666655554444444444444444444333333333333322222222222222222111111111111111111100000000000/////////////////......--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************)))))))))))((((((((((((((''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  RRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQRRRTTTTTUUUVVVWWXXXYYYZZZZ[[\\\\\\\\\\\\\]]]]]]]]]]]\\]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYZZZZZZZZZZZZZZYYYXXWWWVVUUTTSSRRRQQQQQQPPPOOOOOOOOOOOOONNNNMMLLKKKJHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999999999988888888888887777777777666666666666666555554444444444444444433333333333333322222222222222222111111111111111111100000000000/////////////////......-------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************)))))))))))(((((((((((((('''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  RRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQRSSTTTTUUUVVVWWWXXYYYYZZZZ[[[[[[[\\\\\\\]]]]]]]]]]\\]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYZZZZZZZZYYYYXXWWWVVUUTTSSSRRRQQQQQQQQOOOOOOOOOOOOOOONNNMMLLKKJIHHHGGGFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999999999999998888888888888877777777776666666666666665555554444444444444444333333333333333222222222222222221111111111111111111000000000000////////////////.......-------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************))))))))))))((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPQQQQQQSSSTTTTTUUUVVWWWXXXYYYYYYZ[[[[[[[[\\\\\\]]]]]]]]]\\]]]]]\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXWWWVVUUUTTSSSRRRRQQQQQQOOOOOOPPPPPPPOOONNNMMLLKKIHHHGGGFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999999899998888888888888877777777776666666666666655555555444444444444443333333333333333222222222222222221111111111111111111000000000000/////////////////.......-------------,,,,,,,,,,,,,,,,,+++++++++++++++++**++++++*****************)))))))))))((((((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPQQQQSSSSSTTTTUUUVVVWWWXXXXYYYZZZZZZ[[[[[\\\\]]]]]]]]]\\]]]]]\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXWWWVVVUUUTTTSSSRRRRQQQQQOOOOPPPPPPPPPPPOONNNMMLLKIIHHHGGGFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999998899988888888888888777777777766666666666666655555555444444444444433333333333333332222222222222222221111111111111111110000000000000///////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++++++++***++++******************))))))))))))(((((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPQQRSSSSSSTTTUUUVVVWWWWXXXXXYYYZZZZZ[[[\\\\\]]]]]]]]\\]]]]]\\\\\\[[[[[[[ZZZZZZYZYYYYYYYYYYYYYYYYYYYYYYYXWWWWVVVUUUTTTTSSSRRRRRQQQPPPPPPPPPPPPPPPPOONNMMLLKIIIHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@?????????????????????>>>>>>>>>============<<<<<;;;;;;;;;;;:::::::::::::::::999999999999998889988888888888888777777777766666666666666655555555544444444444433333333333333332222222222222222221111111111111111111000000000000///////////////.........-------------,,,,,,,,,,,,,,,,,+++++++++++++++*****+++******************))))))))))))((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRSRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPRRRSSSSSTTTTUUUVVVVWWWWWXYYYYYZZZZ[[[\\\\]]]]]]]]\\]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXWWWWVVVUUUUTTTTSSSSRRRRRQPPPPPPPPQQQQQQPPPOONNMMLLJIIHHHGGFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@@@@@@@@???@@@@@@??????????????????????>>>>>>>>>=============<<<<;;;;;;;;;;;::::::::::::::::9999999999999998888888888888888888777777777766666666666666655555555554444444444333333333333333332222222222222222221111111111111111111000000000000///////////////..........------------,,,,,,,,,,,,,,,,,+++++++++++++++******+*******************))))))))))))(((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPRRRRRSSSSSTTTTUUUVVVVVWWWXXXYYYYZZZ[[[\\\\]]]]]]\\\]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVUUUUTTTTTSSSSRRRRRPPPPPPPQQQQQQQQPPPOONNMMLJJIIHHGGGFFFEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@????????????????????>?>>>>>>>>>>=============<<<<;;;;;;;;;;;;:::::::::::::::99999999999999988888888888888888887777777777766666666666666555555555554444444443333333333333333322222222222222222221111111111111111111000000000000//////////////...........------------,,,,,,,,,,,,,,,,,++++++++++++++**************************))))))))))))((((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPQRRRRRRSSSSSTTTTUUUUVVVVVWXXXXYYYZZ[[[\\\\]]]]]]\\\]]]]]\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWVVVVUUUUUTTTTTTSSSSRRRPPPPPPPQQQQQQQQQQPPOONNMMKJIIIHHGGFFFEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????@@?????????????????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;::::::::::::::::9999999999999988888888888888888887777777777776666666666666555555555555444444443333333333333333322222222222222222221111111111111111111000000000000//////////////............-----------,,,,,,,,,,,,,,,,,++++++++++++++**************************))))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOOQQQQRRRRRRSSSSTTTTUUUUUVVWWWXXXYYZZZ[[[\\\\]]]\\\\\]]]]]\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXWWVVVVVUUUUUUUTTTTTSSSSRRPPPPPPQQQQQQQQQQQQPPOONNMKJJIIHHGGGFFFEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;:::::::::::::::99999999999999988888888888888888887777777777777666666666666555555555555544444443333333333333333322222222222222222221111111111111111111100000000000//////////////.............-----------,,,,,,,,,,,,,,,,+++++++++++++++*************************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNOOOOOQQQQQQQRRRRRSSSSTTTTTUUUUVWWWXXXYYZZ[[[\\\\\\\\\\\\]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXWWVVVVVUUUUUUUUUTTTTSSSSRQPPPPPQQQQQRRRQQQQQPPOONNKKJJIIHHGGFFFEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;::::::::::::9::999999999999999888888888888888888877777777777776666666666665555555555555544444333333333333333333222222222222222222111111111111111111111000000000000/////////////..............-----------,,,,,,,,,,,,,+,,++++++++++++++*************************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  QQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNONNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNMNNNNNNNNNNNNOOPPQQQQQQQQRRRRSSSSSTTTTTUVVVWWXXXYYZZ[[[\\\\\\\\\\\]]]]\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWVVVVVUUUUUUUUUUTTTTSSSSQQPPPQQQQQQRRRRRQQQPPPONNLKKJJIIHHGGFFFEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;::::::::::::9::99999999999999888888888888888888877777777777776666666666665555555555555554444333333333333333332222222222222222222211111111111111111111000000000000//////////////..............----------,,,,,,,,,,,,,,+,++++++++++++++************************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  QQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMNNNNNNNNNPPPPPPQQQQQQRRRRRSSSSTTTTUVVVWWXXYYZZZ[[[\\\\\\\\\\]]]\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWVVVVVVUUUUUUUUUUUTTTSSSQQQQQQQQQQQRRRRRRQQQPPOONLLKKJIIHHGGGFFFEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;::::::::::::99:999999999999998888888888888888888777777777777766666666666655555555555555544433333333333333333322222222222222222222111111111111111111110000000000000/////////////...............----------,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNMMMMMMMMMMMMMMNNNNNNOPPPPPPPPPQQQQQRRRRSSSSTTUUVVVWWXXYYZZ[[[[\\\\\\\\\]]\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXYYYYYYYYXXXXXXXWWVVVVVVVUUUUUUUUUUUTTTSSQQQQQQQQQQQRRRRRRQQQQPPOOMLKKJJIIHHGGGFFEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;;:::::::::::999999999999999998888888888888888888777777777777766666666666655555555555555544433333333333333333322222222222222222222111111111111111111111000000000000/////////////................----------,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOPPPPPPPQQQQQRRRRSSSSUUUVVVWWXXYYZZZ[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXYYYYXXXXXXXXWVVVVVVVVVVVVVVUUUUUUTTTSQQQQQQQQQQQRRRRRRRQQQPPPOMLLKKJJIIHHGGGFFFEEEDDDDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;::::::::::::999999999999999988888888888888888887777777777777666666666666555555555555555444333333333333333333222222222222222222221111111111111111111110000000000000/////////////................----------,,,,,,,,,,,,++++++++++++++++**********************)))))))))))))))((((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQRRRRSSTTUUVVVWWXXYYZZZ[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVUUUUUTTTSQQQQQQQQQQQRRRRRRRQQQQPPOMMLLKKJJIIHHGGGFFFEEEDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>?????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999988888888888888888887777777777777766666666666555555555555555444433333333333333333222222222222222222222111111111111111111110000000000000//////////////................----------,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNNOOOOOOOOOOPPPPPQQQQRRRSTTTUUVVVWWXXYYYZZZZ[[[[[[[\\\\\\\\[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUTTTRQQQQQQQQQQQRRRRRRQQQQPPOMMMLLKKJJIIHHHGGFFFEEEEDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>???????>>>>>>>>>>>>>>>>==>===============<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888888888888888877777777777777666666666665555555555555554444433333333333333322222222222222222222211111111111111111111100000000000000/////////////.................----------,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOPPPPQQQQRRRSTTTUUVVVWWXXYYYYZZZZZZZZZ\\\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUTTTRQQQQQQQQQQQQRRRRRQQQQPPPNMMLLLKKJJIIHHHGGFFFEEEEDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>??????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999999888888888888888888877777777777777666666666665555555555555554444443333333333333322222222222222222222211111111111111111111100000000000000//////////////.................----------,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNOOOOPPQQQRRRSSTTTUUUVVVWWWWWWWXXZZZZZZZZZYYYYYYXXXXXXWWWWYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVWWWVVVVVVUUUTSSSSSSSSSSSSSSSSSSSSRRRRPPOOONNMMMLLKKJJIIIHHHGGGGFFFFFFEEEEEEEEDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888777777766666666666666555566666665555555555555554444444333333333333333333222222222222222222222222221111111111111110000000000000000//////////////////....------------,,,,,,,,,,,++,,,,+++++++++++++********)))))))))))))))))(((((((((((((((''''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNOOOOPPQQQQRRSSSTTTUUUVVVVVWWWWWYYYZZZZZYYYYYYYXXXXXWWWWWYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVWWVVVVVVUUUTTSSSSSSSSSSSSSSSSSSSRRRRPPPOOONNMMMLLKKJJJIIHHHGGGGGFFFFFEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999988888888888877777766666666666666555556666665555555555555554444444333333333333333333222222222222222222222222222111111111111110000000000000/000//////////////////....------------,,,,,,,,,,,++,,,,+++++++++++++********))))))))))))))))(((((((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLMMMMNNNNOOOOPPPQQQRRRSSSTTTUUUUVVVVVWWYYYYYYYYYYYYYYXXXXXXWWWWWYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVUUUTTSSSSSSSSSSSSSSSSSSRRRRQPPPOOONNNMMMLLKKKJJIIIHHHGGGGFFFFFFEEEEEEEDDDDDDDDBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999888888888888877777666666666666665555556666655555555555555544444443333333333333333322222222222222222222222222211111111111111100000000000000/00///////////////////....------------,,,,,,,,,,,++,,,+++++++++++++*********)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLMMLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLMMMMNNNNOOOPPPPQQQRRRSSSTTTTUUUUVVVVXYYYYYYYYYYYYYXXXXXXWWWWWYYYXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUUTTTSSSSSSSSSSSSSSRRRRRRRQPPPOOOONNNNMMLLLKKJJJIIHHHHGGGGFFFFFEEEEEEEDDDDDDDBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999988888888888887777666666666666665555555666655555555555555544444443333333333333333322222222222222222222222222211111111111111100000000000000//00//////////////////.....------------,,,,,,,,,,+++,,,++++++++++++**********))))))))))))))((((((((((((((''''''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!!  PPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKLLLLLLMMMMNNNNOOOOPPPPQQQRRRRSSSTTTUUUUVVXXYYYYYYYYYYYYXXXXXWWWWWWYYXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVUUTTTTSSSSSSSSSSRRRRRRRRQQQPPPOOOOONNNNMMMLLKKKJJIIIHHHHGGGGFFFFFEEEEEEDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>?>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999888888888888877776666666666666655555555666555555555555555444444433333333333333332222222222222222222222222222111111111111110000000000000000//00/////////////////......-----------,,,,,,,,,,,+++,,++++++++++++***********)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLMMMMNNNNOOOOOPPPPQQQQRRRSSSTTTTUUVXXXYYYYYYYYYYXXXXXXWWWWWWYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUTTTTSSSSSSSSRRRRRRRRQQQQQPPPOOOOOOONNNMMMLLLKKJJJIIIHHHGGGGFFFFFEEEEEEDDDDDBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999888888888888887776666666666666655555555566655555555555555444444443333333333333332222222222222222222222222221111111111111110000000000000000///0//////////////////......-----------,,,,,,,,,,,+++,,+++++++++++************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMNNNNOOOOOPPPPPQQQQRRRSSTTTUUWXXXXYYYYYYYYXXXXXWWWWWWWYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUTTTTTSSSSSSRRRRRRRQQQQQQQPOOOOOOOOOONNNMMMLLLKKJJJIIIHHHHGGGGFFFFFEEEEEEDDDBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877766666666666666655555555566555555555555555444444443333333333333322222222222222222222222222211111111111111100000000000000000///0////////////////........----------,,,,,,,,,,,++++,++++++++++++************))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMNNNNNOOOOOOPPPPQQQRRRSSTTUWWXXXXYYYYYYXXXXXXWWWWWWWYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTSSSSSSRRRRRRQQQQQQPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGFFFFFEEEEEEDDBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888877766666666666666655555555556555555555555555444444444333333333333322222222222222222222222222111111111111111100000000000000000////////////////////.........----------,,,,,,,,,,,++++,+++++++++++*************)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMNNNNNNNNOOOOOOPPPQQQRRSSTTVWWXXXXXYYYXXXXXXXWWWWWWWYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTSSSSSRRRRRQQQQQPPPPOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHGGGGFFFFFEEEEEDBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999988888888888887776666666666666555555555555555555555555555444444444433333333333322222222222222222222222221111111111111111000000000000000000////////////////////..........---------,,,,,,,,,,,,++++,++++++++++**************))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNOOOOPPPQQRRSSTVVWWXXXXXXXXXXXXXWWWWWWWWYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRQQQQPPPPPPOOOOOOOOOOOOONNNNMMMLLLKKKJJJIIIIHHHGGGGFFFFFEEEEEBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999998888888888887777666666666666555555555555555555555555555444444444443333333333322222222222222222222222211111111111111111000000000000000000////////////////////...........--------,,,,,,,,,,,,+++++++++++++++**************))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQRSSUVVWWXXXXXXXXXXXXWWWWWWWWYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSRRRQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMLLLKKKJJJIIIIHHHGGGGGFFFFEEEECBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999998888888888887777766666666666655555555555555555555555555444444444444333333333322222222222222222222221111111111111111111000000000000000000////////////////////............------,,,,,,,,,,,,,,+++++++++++++++*************))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNOOOPPQQRSUUVWWWXXXXXXXXXXXWWWWWWWWYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRQQQQPPPPPOONNNOOOOOOOOOONNNNNMMMLLLKKKKJJJIIIIHHHHGGGGFFFFEEECCBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999888888888888777776666666666655555555555555555555555555444444444444433333333322222222222222222222211111111111111111111100000000000000000////////////////////.............-----,,,,,,,,,,,,,,+++++++++++++++*************))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLMMMMMMMNNNOOPPQQRTUVVWWWXXXXXXXXXWWWWWWWWWYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSRRRQQQPPPPPOOONNNNNNOOOOOONNNNNNMMMLLLLKKKJJJJIIIIHHHHGGGGFFFFFECCCBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999988888888888887777766666666665555555555555555555555555544444444444444333333332222222222222222222221111111111111111111100000000000000000/////////////////////..............---,,,,,,,,,,,,,,,++++++++++++++++************)))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLMMMMNNOOPPQRTUUVVWWWXXXXXXXXWWWWWWWWWYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSRRRQQQPPPPOOOONNNNNNNNNNNNNNNNNMMMMLLLLKKKKJJJJIIIHHHHHGGGGFFFFFCCCCBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::9999999999888888888888777777666666666655555555555555455555555554444444444444443333333222222222222222222221111111111111111111110000000000000000//////////////////////..............--,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLMMMNNOOPPQSTUUVVWWWWXXXXXWWWWWWWWWWYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTUUUUTTTTTTSSSSSRRRQQQPPPPOOOONNNNNNNNNNNNNNNNMMMMMLLLLKKKKJJJJIIIIHHHHGGGGGFFFFCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::999999999988888888888777777766666666655555555555555445555555554444444444444443333333222222222222222222111111111111111111111100000000000000000//////////////////////..............--,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  OOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLMMMNOOPPSTTUUVVWWWWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRQQQPPPPOOOONNNNNNNNNNNNNNMMMMMMLLLLKKKKKJJJJIIIIIHHHHGGGGGFFFDCCCCCBBBBBAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999999888888888888777777766666666655555555555554445555555544444444444444433333332222222222222222211111111111111111111111000000000000000////////////////////////.............----,,,,,,,,,,,,,,,+++++++++++++++++************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLMMNOOPRSTTUUVVWWWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGGGGFFFDDCCCCCBBBBBAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999998888888888877777777666666665555555555555444455555554444444444444443333333222222222222222221111111111111111111111000000000000000/////////////////////////.............-----,,,,,,,,,,,,,,++++++++++++++++++***********))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMNOORRSTTUVVVWWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRQQQPPPOOOONNNNMMMMMMMMMMMMMLLLLLKKKKKJJJJJIIIIIIHHHHHGGGGGFFDDCCCCCBBBBBAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::9999999999988888888888777777776666666655555555555544444555555544444444444444433333322222222222222221111111111111111111111100000000000000///////////////////////////............------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMNNOQRSSTUUVVVWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQPPPPOOONNNMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIHHHHHHGGGGGFFDDDCCCCCBBBBAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::999999999999888888888877777777766666665555555555554444445555544444444444444443333333222222222222222111111111111111111111100000000000000////////////////////////////...........--------,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMNNQQRSTTUUVVVWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQPPPPOOONNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFDDDDCCCCBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::999999999999988888888888777777777666666655555555555544444455554444444444444444333333322222222222222211111111111111111111110000000000000/////////////////////////////...........---------,,,,,,,,,+++++++++++++++*+++++***********)))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJKKKLMMNPQRRSTTUUVVVWWWWWWWWWWWWWYYYXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSTTTTSSSSSSSSSSSRRRRQQQQPPPOOONNMMMMMMMLLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGFDDDDCCCCCBBBBAAAA@@@@@@???????????>>>>>>>>>>>>>>>>=>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888777777777766666665555555555544444445554444444444444444333333322222222222222211111111111111111111110000000000000//////////////////////////////..........----------,,,,,,,,+++++++++++++++**++++************)))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJIIIIIJJJJJKKLLMMPPQRSSTTUUVVVWWWWWWWWWWWWYYXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRQQQQPPPPOONNMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHHHGGGGGGFDDDDDCCCCBBBBAAAA@@@@@@??????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888777777777766666655555555555444444445544444444444444443333333222222222222222111111111111111111111100000000000000/////////////////////////////..........-----------,,,,,,,+++++++++++++++***+++************))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIJJJKKLLMOPQQRSSTUUUVVVVWWWWWWWWWWYYXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRQQQQPPPPOONNMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGDDDDDCCCCBBBBAAAA@@@@@@?????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999888888888887777777777766666655555555555444444445444444444444444433333333222222222222221111111111111111111110000000000000000/////////////////////////////..........-----------,,,,,++++++++++++++++****++*************))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLMOPPQRRSTTUUUVVVVWWWWWWWWWYYXXXXXWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQPPPPOONNMMMMLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGDDDDDCCCCBBBBAAAA@@@@@??????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999999988888888888777777777776666665555555555444444444444444444444444433333333322222222222221111111111111111111111000000000000000/////////////////////////.///..........------------,,,,++++++++++++++++*****+*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKLLNOPQQRSSTTUUVVVVVWWWWWWWVYXXXXXWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQPPPPOONNMMMMLLLLKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGDDDDDCCCCCBBBAAAA@@@@@?????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999999888888888888777777777777666665555555555544444444444444444444444433333333332222222222221111111111111111111110000000000000000/////////////////////////..//...........------------,,,+++++++++++++++*******+************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  MMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKLMMNOOPQQRRSSSTTTTTTTTTTTWWWWVVVVVUUUUUUUUUTTTTTTTVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRQQPPOOOONNNNMMMMMLLLLLLLKKKJJIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFEEEDDDDCCCCBBBBBAA@@@@@@???????????????>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:;:::::::::::99999999999999988888888888887777777777777766666666666555555555544444444444443333333333333333322222222222222211111111111110000000000000000///////////////////////////...........-------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!  MMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJJKLLMNNOPPQRRRSSSTTTTTTTTTTWWWVVVVVUUUUUUUTTTTTTTTTTVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRQQPPOOONNNNMMMMMLLLLLLLKKKKJIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFEEEDDDDCCCBBBBBBAA@@@@@???????????????>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888887777777777777766666666666555555555554444444444443333333333333333222222222222222211111111111110000000000000000////////////////////////////..........-------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!  MMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHIIIJJKLMMNOOPQQRRSSSSTTTTTTTTTWWVVVVVUUUUUUTTTTTTTTTTTTVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRQQPPOOONNNNMMMMMLLLLLLKKKKKIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFEEEDDDDCCCBBBBBAAA@@@@???????????????>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888877777777777777766666666665555555555554444444444433333333333333332222222222222222111111111111100000000000000000////////////////////////////..........------------,,,,,,,,,,,,,+++++++++++++++************)))))))))))))((((((((''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!  MMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHIIJJKLLMNNOPPQQRRSSSSTTTTTTTTWVVVVVUUUUUTTTTTTTTTTTTSSUUUUUUUUUTTTTTTTTTTSSSSSSTTTTTTTTTTTTTSSSSSRRRRRQQPPOOONNNNMMMMLLLLLLKKKKKKIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFEEEDDDCCCCBBBBAAAA@@@@??????????????>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888877777777777777766666666666555555555554444444444433333333333333333222222222222222111111111111100000000000000000///////////////////////////...........------------,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))(((((((''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$%%%$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!  MMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHIIIJKKLMMNOOPQQRRRSSSSTTTTTTTVVVVVUUUUUTTTTTTTTTTSSSSSUUUUUUUUTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTSSSSSRRRRRQQPPOOONNNNMMMMLLLLLLKKKKKKIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEDDDCCCCBBBBAAAA@@@?????????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888877777777777777766666666666555555555554444444444433333333333333333222222222222222111111111111100000000000000000//////////////////////////.............-----------,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!  MMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHIIJKKLMMNNOPPQQRRRSSSSTTTTSSVVVVUUUUUTTTTTTTTTSSSSSSSUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRQQQPPOOONNNNMMMMLLLLLKKKKKKKIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEDDDCCCBBBBAAAAA@@?????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999999999988888888888888877777777777777666666666666555555555554444444444433333333333333332222222222222222111111111111000000000000000000/////////////////////////..............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHIIJKKLLMNNOOPQQQRRSSSSSSSSSSVVVUUUUUTTTTTTTSSSSSSSSSSUUUUUTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSRRRRQQQPPOOOONNNMMMMLLLLLKKKKKKJIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEDDDCCCCBBBBAAAAA@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999888888888888888877777777777777666666666666555555555554444444444433333333333333322222222222222222111111111111000000000000000000////////////////////////................-----------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHIIJJKKLMMNNOPPQQRRRSSSSSSSSSVVVUUUUTTTTTTSSSSSSSSSSSSUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTSSSSSSSSSRRRRRQQQPPOOOONNNMMMMLLLLLKKKKKKJIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEDDDCCCBBBBAAAAAA?????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999888888888888888777777777777777666666666666555555555554444444444433333333333333322222222222222222111111111111100000000000000000///////////////////////.................------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHIIIJKKLLMNNOOPPQQRRRSSSSSSSSVVUUUUUTTTTTSSSSSSSSSSSSRTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQQQPPPOOONNNNMMMMLLLLKKKKKJJIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEDDDCCCBBBBAAAAAA????????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999888888888888887777777777777777666666666666555555555554444444444433333333333333332222222222222222111111111111110000000000000000///////////////////////.................------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGGHHHIIIJKKLLMMNOOPPQQRRRRSSSSSSSVUUUUUTTTTTSSSSSSSSSSRRRRTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOONNNMMMMLLLLKKKKKJJIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBAAAAAAA???????????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::999999999999888888888888877777777777777776666666666666655555555554444444444433333333333333332222222222222222111111111111111000000000000000//////////////////////..................------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGGHHHHIIJKKLLMMNNOOPPQQRRRRSSSSSSVUUUUUTTTTTSSSSSSSSRRRRRRTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOONNNNMMMLLLLKKKKKJJIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEDDDCCCBBBBAAAAAA@??????????>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9:9999999999999888888888888877777777777777776666666666666655555555554444444444433333333333333332222222222222222111111111111111100000000000000//////////////////////..................------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!  LLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJKKLLMNNOOPPQQQRRRRSSSSRUUUUUTTTTTSSSSSSSSRRRRRRRTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQPPPOOOOONNNMMMMLLLKKKKKJJIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEDDDCCCBBBBAAAAAA@@?????????>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999999998888888888887777777777777777766666666666666555555555544444444444333333333333333222222222222222221111111111111111100000000000000/////////////////////..................-------------,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!  LLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJKKLLMMNNOOPPQQRRRRRRRRRUUUUUTTTTTSSSSSSRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSRRRRRRRQQQPPPPOOOONNNNMMMLLLLKKKKJJIIIIHHHHHHHGGGGGGGGGGGFFFFFFEEEEDDDCCCCBBBAAAAAA@@@????????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999999998888888888888777777777777777666666666666666555555555544444444444333333333333333322222222222222221111111111111111110000000000000/////////////////////..................-------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!  LLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJKKLLMMNNOOPPQQQRRRRRRRRUUUUUTTTTTSSSSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSRRRRRRRQQQPPPPOOOONNNNMMMLLLLKKKKKJIIIIHHHHHHHGGGGGGGGGFFFFFFFEEEEEDDDCCCBBBBAAAAA@@@@???????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999999998888888888888777777777777777666666666666666555555555544444444444333333333333333222222222222222221111111111111111111000000000000/////////////////////..................-------------,,,,,,,,,,,,,++++++++++++*************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!  LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJJKKLLMMNNOOPPQQQRRRRRRRUUUUUTTTTTSSSSSRRRRRRRRRRTTTTSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSRRRRRRRRQQQPPPPPOOOONNNMMMLLLLKKKKKJIIIIHHHHHHHGGGGGGGGFFFFFFFEEEEEDDDCCCBBBBAAAAAA@@@@??????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999998888888888887777777777777766666666666666665555555555444444444444333333333333332222222222222222211111111111111111111000000000000///////////////////...................--------------,,,,,,,,,,,,++++++++++++*************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  LLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJJKKLLMMNNOOPPPQQQRRRRRRUUUUUTTTTSSSSSSRRRRRRRRRRTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRQQPPPPPOOOONNNNMMMLLLKKKKKJIIIIIHHHHHHHGGGGGGGFFFFFFEEEEEDDDCCCCBBBAAAAAA@@@@@?????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999999999998888888888888777777777777766666666666666665555555555544444444444433333333333332222222222222222211111111111111111110000000000000///////////////////....................-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!  LLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGHHHIIJJJKKKLLMMNNOOPPQQQRRRRRRUUUUTTTTTTSSSSSRRRRRRRRRQSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRQQPPPPPOOOOONNNMMMLLLKKKKKJIIIIIHHHHHHHGGGGGGFFFFFFFEEEEDDDCCCCBBBBAAAAA@@@@@@?????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999999998888888888888777777777777666666666666666565555555555544444444444443333333333333222222222222222211111111111111111000000000000000///////////////////.....................------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGHHHHIIJJJKKLLMMNNOOPPPQQQRRRRRUUUUTTTTTSSSSSSRRRRRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPOOOONNNMMMLLLLKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEDDDDCCCBBBBAAAAAA@@@@@@????>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999999999988888888888887777777777776666666666666665555555555555444444444444443333333333332222222222222222111111111111111100000000000000000//////////////.//......................------------,,,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGHHHHIIJJJKKKLLMMNNOOPPQQQQRRRRUUUUTTTTTSSSSSRRRRRRRQQQQSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPOOOONNNMMMLLLLKKKKKIIIIIIIHHHHHHGGGGGFFFFFEEEEDDDDCCCCBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999999999888888888888887777777777766666666666666665555555555555444444444444433333333333222222222222222221111111111111110000000000000000000/////////////../......................------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGHHHIIIJJJKKLLMMNNOOPPPQQQQRRRUUUUTTTTTSSSSSRRRRRRRQQQQSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPOOOONNNMMMLLLLKKKKKIIIIIIIHHHHHHGGGGGFFFFFEEEDDDDCCCCBBBBAAAAAAA@@@@@@???>>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999999888888888888887777777777766666666666666665555555555555444444444444433333333333222222222222222221111111111111110000000000000000000/////////////........................-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGHHHHIIJJJKKKLLMMNNOOPPPQQQQRRUUUTTTTTTSSSSSRRRRRRQQQQQSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPOOOOONNNMMMLLLLKKKKKIIIIIIIIHHHHHHGGGGFFFFEEEDDDDCCCCBBBBBAAAAAA@@@@@@@??>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999999998888888888888877777777777666666666666666555555555555555444444444444333333333332222222222222222111111111111111100000000000000000000////////////........................-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFGGGGHHHHIIIJJJKKLLMMNNOOOPPQQQQQQUUTTTTTTTSSSSRRRRRRQQQQQQSSSSSSSSRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPOOOOONNNMMMLLLLKKKKKIIIIIIIIIHHHHHGGGGFFFFEEEDDDDCCCCBBBBAAAAAAA@@@@@@@??>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999888888888888888877777777776666666666666665555555555555554444444444443333333333322222222222222221111111111111110000000000000000000000///////////........................-------------,,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  KLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFGGGGGHHHIIIJJJKKKLLMMNNOOPPPQQQQQTTTTTTTTSSSSSRRRRRQQQQQQQSSSSSSRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPOOOONNNNMMMLLLLKKKKKIIIIIIIIIHHHHHGGGGFFFFEEEDDDCCCCBBBBBAAAAAAA@@@@@@@??>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999999899888888888888888877777777777666666666666665555555555555555444444444443333333333322222222222222221111111111111111000000000000000000000///////////........................-------------,,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!  KKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIIJJJKKLLLMMNNOOPPPQQQQTTTTTTTTSSSSRRRRRQQQQQQQQSSSSRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRQQQPPPPOOOOONNNNMMMLLLLKKKKKIIIIIIIIIIHHHHGGGGFFFFEEEDDDCCCBBBBBBAAAAAAAA@@@@@@??>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999998898888888888888888777777777776666666666666555555555555555554444444444433333333333222222222222222211111111111111100000000000000000000000///////////.......................------------,,,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  KKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIJJJKKKLLMMNNOOOPPPQQQTTTTTTTSSSSSRRRRRQQQQQQQQSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQPPPPOOOOONNNNMMMLLLLKKKKKIIIIIIIIIIHHHHHGGGFFFEEEDDDCCCCBBBBBAAAAAAAAA@@@@@@?>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999998888888888888888888777777777776666666666666555555555555555554444444444443333333333222222222222222211111111111111100000000000000000000000///////////.......................------------,,,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHGGGGGGGGGGGGGGGGGHHHHIIIJJJJKKKLLLMMNNOOPPQQQRRRRTTTTTTTSSSSRRRRRQQQQQQQQQSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRQQQPPPPPOOOONNNNMMMMLLLLLKKKKKKKKKJJJJJIIIIHHHGGGFFEEDDDDCCCCCCBBBBBBBBAAAAAA?????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999999999888888888888877777777777777776666666666655555555555555555555444444444443333333333333332222222222222221111111111110000000000000000000000000///////////....///..................------------,,,,,,,,,,,,,,++++++++++++************)))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJJKKKKLLMMMNNOOPPQQQRRRTTTTTTSSSSSRRRRQQQQQQQQPPSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRQQQPPPPPOOOONNNNMMMLLLLLLKKKKKKKKKJJJJJIIIIHHHGGGFFEEDDDDCCCCCCBBBBBBBBAAAAAA????>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::999999999999999888888888888877777777777777676666666666655555555555555555555444444444443333333333333332222222222222221111111111110000000000000000000000000///////////.....//...................-----------,,,,,,,,,,,,,,+++++++++++++***********)))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJJKKKLLLMMNNOOPPPQQQRRSTTTTSSSSSRRRRRQQQQQQQPPPSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRRRRRRRSSSSSRRRRRRRQQQPPPPPOOOONNNNMMMLLLLLLKKKKKKKKKJJJJJIIIIHHHGGGFFEEDDDDCCCCCCBBBBBBBBBAAAAA????>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999999999888888888888777777777777777766666666666655555555555555555555444444444443333333333333322222222222222221111111111110000000000000000000000000////////////........................------------,,,,,,,,,,,,,++++++++++++++***********)))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJJKKKLLLMMNNOOPPQQQQRSSSSSSSSSSRRRRQQQQQQQPPPPSSSSSSSSRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRSSSRRRRRRRRQQQPPPPPOOOONNNMMMMLLLLLLKKKKKKKKKJJJJJIIIIHHHGGGFFEEDDDCCCCCCCBBBBBBBBBAAAAA????>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;::::::::999999999999999888888888887777777777777777766666666666655555555555555555554444444444444333333333333322222222222222221111111111110000000000000000000000000////////////........................------------,,,,,,,,,,,,,++++++++++++++************))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJJKKKKLLMMNNNOOPPQQQQSSSSSSSSSRRRRRQQQQQQPPPPPSSSSSRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQPPPPPOOOOONNNMMMMLLLLLLKKKKKKKKKJJJJJIIIIHHHGGFFFEDDDDCCCCCCCBBBBBBBBBAAAAA???>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;;:::::::999999999999999888888888888777777777777777776666666666666555555555555555555444444444444433333333333332222222222222222111111111111100000000000000000000/////////////////.......................------------,,,,,,,,,,,,+++++++++++++++************)))))))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  JJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGHHHHIIIJJJJKKKLLLMMNNOOPPPQQQSSSSSSSSSRRRRQQQQQQPPPPPPSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPOOOOONNNMMMMLLLLLLKKKKKKKKJJJJJJIIIIHHGGGFFFEDDDDCCCCCCCBBBBBBBBBAAAAA???>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;;:::::::99999999999999988888888888877777777777777777666666666666655555555555555445544444444444443333333333333222222222222222211111111111110000000000000000000///////////////////......................------------,,,,,,,,,,,,+++++++++++++++************))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  JJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGHHHHIIIJJJJJKKKLLLMMNNOOPPPQQSSSSSSSSRRRRRQQQQQQPPPPPPSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQPPPPPOOOONNNNMMMMLLLLLLKKKKKKKKJJJJJJIIIHHHGGGFFFEDDDDCCCCCCCBBBBBBBBBAAAAA??>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;:::::::999999999999999888888888887777777777777777776666666666666555555555555554444444444444444433333333333332222222222222222111111111111100000000000000000000//////////////////......................------------,,,,,,,,,,,,+++++++++++++++*************))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  JJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGHHHIIIIJJJJJKKKLLMMMNNOOPPPQRSSSSSSSRRRRRQQQQQPPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQPPPPPOOOONNNNMMMMLLLLLKKKKKKKKJJJJJJIIIIHHHGGGFFFEDDDDCCCCCCCBBBBBBBBAAAAAA??>>>>>>>>>>=============<<<<;;;;;;;;;;;;;;:::::::9999999999999988888888888877777777777777777666666666666665555555555555444444444444444444333333333333322222222222222221111111111111000000000000000000000//////////////////....................------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!  JJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFGGGGGHHHIIIIIJJJJKKKKLLMMNNOOPPPQRRSSSSSRRRRRRQQQQQPPPPPPPRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQPPPPPOOOONNNNMMMMLLLLLLKKKKKKKJJJJJJIIIIHHHGGGFFFEDDDDCCCCCCCBBBBBBBBAAAAAA??>>>>>>>>>=============<<<<<;;;;;;;;;;;;;::::::::9999999999999888888888888777777777777777776666666666666665555555555554444444444444444443333333333333322222222222222211111111111110000000000000000000000/////////////////....................-------------,,,,,,,,,,,,+++++++++++++++*************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFGGGGGHHIIIIIIJJJJKKKLLLMMNNOOPPPRRRSSSSRRRRRQQQQQPPPPPPPPRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQPPPPPPOOOONNNNMMMMLLLLLKKKKKKKJJJJJJIIIIHHHGGGFFFEEDDDDCCCCCCCBBBBBBBBAAAAA@?>>>>>>>>>=============<<<<<;;;;;;;;;;;;;:::::::::9999999999988888888888888777777777777777766666666666666655555555555444444444444444444433333333333333222222222222222111111111111100000000000000000000000////////////////....................--------------,,,,,,,,,,,++++++++++++++***************))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGFFFFFFFFFFFFFFFGGGGHHHIIIIIJJJJJKKKLLMMNNOOOPPRRRRSRRRRRRRQQQQQPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQPPPPPOOOOONNNNMMMMLLLLLKKKKKKKJJJJJJIIIIHHHGGGFFFEDDDDCCCCCCCCBBBBBBBBAAAAA@?>>>>>>>>==============<<<<;;;;;;;;;;;;;::::::::::99999999998888888888888887777777777777766666666666666665555555555544444444444444444443333333333333322222222222222211111111111110000000000000000000000//////////////////...................--------------,,,,,,,,,,,+++++++++++++++**************)))))))))))(((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFFFFFFGGGGGHHHIIIIIJJJJJKKKLLMMNNOOPPRRRRRRRRRRRRQQQQQPPPPPPPPRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQPPPPPOOOOONNNNMMMMLLLLLLKKKKKKJJJJJJIIIIHHHGGGFFFEDDDDCCCCCCCBBBBBBBBAAAAAA@>>>>>>>>==============<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888888887777777777777666666666666666665555555555544444444444444444433333333333333332222222222222211111111111110000000000000000000000//////////////////...................--------------,,,,,,,,,,,++++++++++++++++*************))))))))))))(((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$$###################"""""""""""""!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFGGGGHHHIIIIIIJJJJKKKLLMMNNOOOPRRRRRRRRRRRRQQQQQPPPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPOOOOONNNNNMMMMLLLLLLKKKKKKJJJJJIIIIHHHHGGGFFFEDDDDCCCCCCBBBBBBBBBAAAAA@@>>>>>>>>=============<<<<;;;;;;;;;;;;;::::::::::::99999998888888888888888777777777777766666666666666666555555555554444444444444444443333333333333333222222222222221111111111111000000000000000000000//////////////////.....................-------------,,,,,,,,,,,+++++++++++++++++*************)))))))))))((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIIIIJJJJKKKLLMMNNOOPQRRRRRRRRRRRQQQQQPPPPPPPPRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQPPPPOOOOONNNNMMMMMLLLLLLKKKKKKJJJJJIIIIHHHGGGFFFEEDDDCCCCCCCBBBBBBBBAAAAAA@@>>>>>>>=============<<<<<;;;;;;;;;;;;::::::::::::99999998888888888888888777777777777766666666666666666555555555555444444444444444443333333333333333222222222222221111111111111100000000000000000000/////////////////......................------------,,,,,,,,,,,,++++++++++++++++**************)))))))))))((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################"""""""""""""!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHIIIIIIJJJJKKLLMMNNOOOQRRRRRRRRRRRQQQQQPPPPPPPORRRRRRRRRQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOONNNNNMMMMMLLLLLLKKKKKKJJJJJIIIIHHHGGGFFFEEDDDCCCCCCBBBBBBBBBAAAAA@@@>>>>>>=============<<<<<<;;;;;;;;;;;::::::::::::99999998888888888888888777777777777766666666666666656555555555555444444444444444443333333333333333322222222222222111111111111110000000000000000000////////////////.......................------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$#########################""""""""""""""!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFGGGHHHHIIIIIIIJJJKKKLLMMNNOOQQRRRRRRRRRRQQQQPPPPPPPOORRRRRRRQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOONNNNMMMMMLLLLLLLKKKKKKJJJJJIIIHHHHGGGFFFEEDDDCCCCCBBBBBBBBBAAAAAA@@@>>>>>=============<<<<<<<;;;;;;;;;;:::::::::::::9999998888888888888887777777777777666666666666666655555555555555444444444444444443333333333333333322222222222222111111111111111000000000000000000///////////////........................------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""!!!!!!!!!!!!!  IIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFGGGHHHHHIIIIIIIJJJKKLLMMNNOOQQRRRRRRRRRRQQQQPPPPPPOOORRRRRQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPOOOOOOONNNNNMMMMMLLLLLLLKKKKKJJJJJIIIIHHHHGGGFFFEEDDCCCCCCBBBBBBBBAAAAAA@@@@>>>>>============<<<<<<<<;;;;;;;;;:::::::::::::999999888888888888888777777777777766666666666666655555555555555544444444444444443333333333333333332222222222222221111111111111100000000000000000///////////////..........................-----------,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!  IIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFGGGHHHHHIIIIIIIJJJKKLLMNNOOQQRRRRRRRRRQQQQQPPPPPOOOORRRQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPOOOOONNNNNNMMMMMLLLLLLLLKKKKKJJJJJIIIIHHHGGGFFFEEEDDCCCCCBBBBBBBBBAAAAAA@@@@>>>>============<<<<<<<<<;;;;;;;;:::::::::::::999999888888888888887777777777777766666666666666655555555555555544444444444444343333333333333333332222222222222221111111111111100000000000000000//////////////...........................-----------,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!  IIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFGGGHHHHHHIIIIIIJJJKKLLMMNNOQQQRRRRRRRRQQQQQPPPPPOOOORQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPOOOONNNNNNMMMMMLLLLLLLLLKKKKKJJJJJIIIIHHHGGGFFFEEEDDCCCCCBBBBBBBBAAAAAA@@@@@>>>============<<<<<<<<<<;;;;;;;:::::::::::::999999888888888888887777777777777666666666666666655555555555555544444444444444333333333333333333332222222222222222111111111111100000000000000000//////////////...........................-----------,,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!  IIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFGGGHHHHHHHIIIIIJJJKKLMMNNOPQQQRRRRRRQQQQQPPPPPOOOOOQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPOOONNNNNNNMMMMMLLLLLLLLLKKKKKKJJJJJIIIHHHHGGGFFFEEEDCCCCCBBBBBBBBAAAAAAA@@@@@>>>===========<<<<<<<<<<<;;;;;;:::::::::::::999999988888888888887777777777777666666666666666655555555555555544444444444444333333333333333333332222222222222222111111111111100000000000000000//////////////.......................-...-----------,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!  IIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEFFFFGGGHHHHHHHHIIIIIJJKKLLMMNNPQQQRRRRRRQQQQQPPPPPOOOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPOOOONNNNNNMMMMMMLLLLLLLLLLKKKKKKJJJJIIIIHHHGGGFFFEEEEDCCCCBBBBBBBBAAAAAAA@@@@@@>>===========<<<<<<<<<<<<;;;;;:::::::::::::999999988888888888887777777777777666666666666666555555555555555544444444444444333333333333333333322222222222222222211111111111110000000000000000//////////////.......................--..-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFFFGGGHHHHHHHHIIIIJJKKLLMMNNPQQQQQRRQQQQQQPPPPPOOOOOOQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMLLLLLLLLLLKKKKKKKJJJJIIIIHHHGGGFFFEEEDDCCCCBBBBBBBAAAAAAAA@@@@@?>>==========<<<<<<<<<<<<;;;;;:::::::::::::99999999888888888888777777777777766666666666666655555555555555554444444444444433333333333333333332222222222222222221111111111111000000000000000////////////////......................---.------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEEEEEEFFFFGGGGHHHHHHHHIIIIJJKKLMMNNPPQQQQQQQQQQQQPPPPOOOOOOOQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIHHHGGGGFFFEEEDCCCCCBBBBBBBAAAAAAA@@@@@@?>==========<<<<<<<<<<<<;;;;;:::::::::::::99999999988888888888777777777777776666666666666655555555555555554444444444444433333333333333333332222222222222222222111111111111000000000000000/////////////////.....................----------------,,,,,,,,,,,,,+++++++++++++************))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEFFFFGGGGHHHHHHHHHIIIJJKKLLMMNPPQQQQQQQQQQQPPPPPOOOOOONQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIHHHGGGFFFEEEEDCCCCBBBBBBBAAAAAAA@@@@@@??==========<<<<<<<<<<<<;;;;;::::::::::::::9999999998888888888777777777777777666666666666655555555555555554444444444444433333333333333333322222222222222222222111111111111000000000000000//////////////////....................----------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHIIIJJKKLMMNPPPQQQQQQQQQPPPPPOOOOOONNQQQQPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJIIIHHHGGGFFFFEEEDDCCCCBBBBBBAAAAAAAA@@@@@@??=========<<<<<<<<<<<<;;;;;:::::::::::::999999999998888888887777777777777776666666666665555555555555555544444444444444333333333333333333222222222222222222222111111111111000000000000000//////////////////...................----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"##"""""""""""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGHHHHHHHHIIJJKKLLMMOPPPQQQQQQQQPPPPPOOOOONNNQQQPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPOOOOOOOONNNNMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJIIIIHHHGGGFFFEEEEDDCCCBBBBBBBAAAAAAAA@@@@@@??========<<<<<<<<<<<<;;;;;::::::::::::::99999999999888888887777777777777776666666666665555555555555555544444444444444333333333333333333222222222222222222222111111111111000000000000000//////////////////....................---------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""#""""""""""""""""""""""""!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEFFFFFFFFFGGGGGGGHHHIJJKKLLNNNOOOOOOOOOONNNNNNMMMMMMQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJIIIHHHGGGFFFFEEEDDDDCCBBBBBBAAAAAAAA@@@@@@@???=======<<<<<<<<<<<<;;;;;;::::::99999999999998888888888888888888777777777777666666666666665555555555555555555444444444444444333333333333332222222222222222222222111111111111000010000000000000000000//////////////////.............-------,,,,,,,,,,,,,+++++,+++++++++++++++*************)))))))))))))))((((((''''''''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEFFFFFFFFFFFGGGGGHHIIJJKKLMNNNOOOOOOOOONNNNNMMMMMMMPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJIIIIHHHGGGFFFEEEDDDDCCBBBBBBBAAAAAAAA@@@@@@????======<<<<<<<<<<<<;;;;;;;:::::99999999999998888888888888888888777777777777766666666666665555555555555555555444444444444444333333333333332222222222222222222222111111111111000000000000000000000000/////////////////...............------,,,,,,,,,,,,,++++++++++++++++++++++************))))))))))))))(((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFGGGGHHHIJJKKLMNNNOOOOOOOONNNNNNMMMMMMMPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLKKKKKKKKKKKKKKKKJJJJIIIHHHGGGFFFEEEEDDDDCCBBBBBBAAAAAAAAA@@@@@@????=====<<<<<<<<<<<<;;;;;;;;::::99999999999998888888888888888888777777777777776666666666655555555555555555555444444444444444333333333333322222222222222222222222211111111111000000000000000000000000/////////////////................------,,,,,,,,,,,,++++++++++++++++++++++***********))))))))))))))))((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFFFFGGGGHHIIJJKLMMNNNOOOOOONNNNNNMMMMMMMLPPPPPPPPPPPPOOOOOOOOOOOOONNNNOOOOOOOONNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJIIIIHHHGGGFFFEEEDDDDCCBBBBBBBAAAAAAAAA@@@@@?????=====<<<<<<<<<<<;;;;;;;;;:::99999999999998888888888888888888777777777777776666666666655555555555555555555444444444444444333333333333322222222222222222222222211111111111000000000000000000000000////////////////.................------,,,,,,,,,,,,++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHIIJJKKMMNNNNNOONNNNNNNNMMMMMMMLPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDCCCBBBBBBAAAAAAAAA@@@@@@?????====<<<<<<<<<<<;;;;;;;;;;::99999999999998888888888888888888777777777777776666666666655555555555555545555444444444444444333333333333322222222222222222222222221111111111100000000000000000000000//////////////...................------,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!  HHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFFFFFGGGHHIIJJKLMMNNNNNNNNNNNNNMMMMMMMLLPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKJJKKKKKKKJJJJIIIIHHHGGFFFEEEDDDDCCCCBBBBBAAAAAAAAAA@@@@@@?????===<<<<<<<<<<<;;;;;;;;;;;:99999999999998888888888888888888777777777777776666666666655555555555555544555444444444444444333333333333322222222222222222222222221111111111100000000000000000000000////////////.....................------,,,,,,,,,,,,,+++++++++++++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!  HHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFGGHHIIJJKLMMMNNNNNNNNNNNNMMMMMMMLLPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLKKKKKJJJJJJJJJJJJJJIIIIHHHGGGFFFEEEDDDCCCCCBBBBAAAAAAAAAAA@@@@@??????===<<<<<<<<<<;;;;;;;;;;;;99999999999998888888888888888888777777777777776666666666655555555555555544455444444444444444333333333333322222222222222222222222221111111111100000000000000000000000////////////......................------,,,,,,,,,,,,+++++++++++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!  HHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHIIJKLLMMNNNNNNNNNNNNMMMMMMMLLPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLKKKKKJJJJJJJJJJJJJJIIIIIHHHGGFFFEEEDDDCCCCCBBBAAAAAAAAAAAA@@@@@@?????>==<<<<<<<<<<;;;;;;;;;;;;:9999999999988888888888888888888777777777777776666666666655555555555555544445444444444444444333333333333322222222222222222222222222111111111110000000000000000000000/////////////.....................------,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!  HHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMNNNNNMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDEEEEEEEFFFFFFFFFFFFGGHHIIJJLLMMMNNNNNNNNNNMMMMMMMLLLPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLKKKKJJJJJJJJJJJJJJJIIIIHHHGGGFFFEEEDDDCCCCBBBAAAAAAAAAAAAA@@@@@@?????>=<<<<<<<<<<;;;;;;;;;;;;::999999999998888888888888788888777777777777776666666666555555555555555544444444444444444444333333333333322222222222222222222222222111111111111000000000000000000000//////////////.....................-----,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDEEEEEEEEEEEEEEEFFFFGGGHHIJJLLLMMMNNNNNNNNNMMMMMMMLLLPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKJJJJJJJJJJJJJJJIIIIHHHGGGFFEEEDDDCCCCBBBAAAAAAAAAAAAA@@@@@@?????>>=<<<<<<<<<;;;;;;;;;;;;:::99999999988888888888888778888777777777777776666666666655555555555555544444444444444444444333333333333322222222222222222222221222111111111111000000000000000000000///////////////....................------,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDEEEEEEEEEEEEEEEFFFFGGHHIIJKLLMMMNNNNNNNNNMMMMMMMLLLPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMLLLLKKKKJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBAAAAAAAAAAAA@@@@@@@?????>><<<<<<<<<;;;;;;;;;;;;::::999999999888888888888877788877777777777777666666666665555555555555554444444444444444444333333333333332222222222222222222211112111111111111110000000000000000000/////////////////...................------,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEFFFGGGHIIJKLLMMMMNNNNNNNNMMMMMMMLLLPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKJJJJJJJJJJJJJJIIIIHHHHGGGFFFEEDDDCCCCBBBBAAAAAAAAAAA@@@@@@@?????>>><<<<<<<<;;;;;;;;;;;;:::::99999998888888888888877778877777777777777666666666655555555555555554444444444444444444333333333333332222222222222222222111111111111111111110000000000000000000//////////////////..................-------,,,,,,,,,,,++++++++++++++++++++***************))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGHHIIKKLLMMMNNNNNNNMMMMMMMMLLLPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJIIIIIIIIHHHHHGGGFFEEEDDDCCCBBBBBAAAAAA@@@@@@@@@@@@?????>>><<<<<<<;;;;;;;;;;;;::::::999999888888888888887777787777777777777766666666665555555555555554444444444444444444433333333333333322222222222222222111111111111111111111100000000000000000///////////////////..................--------,,,,,,,,,,++++++++++++++++++++***************))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGHHIIKKLLMMMMNNNNNNMMMMMMMLLLLPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKJJJJJJIIIIIIIIIIHHHHHGGGFFFEEEDDDCCCBBBBAAAA@@@@@@@@@@@@@@?????>>>><<<<<<;;;;;;;;;;;;:::::::99999888888888888887777777777777777777766666666666555555555555554444444444444444444433333333333333332222222222222221111111111111111111111110000000000000000///////////////////..................---------,,,,,,,,,+++++++++++++++*+++++**************)))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGHIIKKLLMMMMNNNNNNMMMMMMMLLLLPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKJJJJJJJIIIIIIIIIIHHHHGGGGFFFEEEDDCCCBBBBAAA@@@@@@@@@@@@@@@?????>>>>><<<<<;;;;;;;;;;;;::::::::99998888888888888877777777777777777777666666666666555555555555544444444444444444444333333333333333322222222222222211111111111111111111111110000000000/0000///////////////////..................----------,,,,,,,,,++++++++++++++**++++**************)))))))))))))(((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEFFGGHHIJKKLLMMMMNNNNNMMMMMMLLLLLPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJIIIIIIIIIIIHHHGGGGGFFFEEDDDCCCBBBAAA@@@@@@@@@@@@@@???????>>>>><<<<;;;;;;;;;;;;:::::::::9998888888888888877777777777777777777666666666666655555555555544444444444444444444333333333333333322222222222222211111111111111111111111110000000000//000////////////////////................------------,,,,,,,,++++++++++++++***+++**************)))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  GGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGHHIJKKLLMMMMNNNNMMMMMMMLLLLLPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJIIIIIIIIIIHHHGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@???????>>>>>><<<;;;;;;;;;;;:::::::::::998888888888888777777777777777777777666666666666665555555555544444444444444444444333333333333333322222222222222111111111111111111111111111000000000///00////////////////////................-------------,,,,,,,++++++++++++++****++***************))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  GGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEDDDDEEEEEFFGGHIJKKLLMMMMMNNNMMMMMMMLLLLLPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJIIIIIIIIHHHHGGGGGFFFFEEEDDDCCBBBBAAA@@@@@@@@@@?????????>>>>>>=<<;;;;;;;;;;;::::::::::::988888888888887777777777777777777776666666666666655555555555444444444444444444443333333333333333222222222222221111111111111111111111111110000000000///0////////////////////...............--------------,,,,,,,+++++++++++++++****++**************))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEFFGGHHJJKLLLMMMMMMMMMMMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKJJJJJIIIIIIIIHHHHGGGGGGFFFFEEEDDDCCBBBAAAA@@@@@?????????????>>>>>>==<;;;;;;;;;;;:::::::::::::88888888888887777777777777777777776666666666666655555555555444444444444444344443333333333333332222222222222221111111111111111111111111111000000000/////////////////////////..............--------------,,,,,,,+++++++++++++++*****+**************))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEFFGHHJJKKLLMMMMMMMMMMMMMLLLLLLOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKJJJJJIIIIIIIHHHHHGGGGGFFFFEEEEDDCCCBBBAAAA@@@?????????????>>>>>>>===;;;;;;;;;;;:::::::::::::98888888888887777777777777777777766666666666666655555555555444444444444444334443333333333333332222222222222211111111111111111111111111111100000000/////////////////////////.............---------------,,,,,,,,+++++++++++++*********************))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFGGHIJKKLLLMMMMMMMMMMMLLLLLLLOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJIIIIIIIHHHHHGGGGGFFFFEEEDDDCCCBBBAAAA@@@????????????>>>>>>>====;;;;;;;;;;::::::::::::9998888888888877777777777777777777666666666666666555555555554444444444444443334433333333333333322222222222222111111111111111111111111111111000000000/////////////////////////............----------------,,,,,,,++++++++++++++*********************)))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDEEFFGGHIJJKLLLMMMMMMMMMMMLLLLLLKOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJIIIIIIHHHHHHGGGGFFFFFEEEDDDCCCBBBAAA@@@???????????>>>>>>>>=====;;;;;;;;;::::::::::::9999888888888877777777777777677777666666666666666555555555554444444444444443333433333333333333322222222222222111111111111111111111111111111000000000/////////////////////////............----------------,,,,,,,+++++++++++++**********************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDEEEFFGHIJJKKLLLMMMMMMMMMLLLLLLLKOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJIIIIIIHHHHHHGGGFFFFFEEEEDDDCCCBBBAAA@@@??????????>>>>>>>>======;;;;;;;;::::::::::::99999888888888777777777777776677776666666666666665555555555544444444444444433333333333333333333322222222222221111111111111111111111111111111000000000////////////////////////............---------------,,,,,,,,+++++++++++++**********************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!   GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDEEFFGGIJJKKLLLMMMMMMMMMLLLLLLLKOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJIIIIIIHHHHHHGGGFFFFFEEEEDDDCCCBBBAAA@@@????????>>>>>>>>>=======;;;;;;:::::::::::::99999988888888777777777777776667776666666666666665555555555544444444444444433333333333333333333222222222222221111111111111111111111111111111000000000/////////////////////////..........----------------,,,,,,,,+++++++++++++**********************))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!   GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDEEFFGGIIJKKKLLLMMMMMMLLLLLLLLKKOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKJJJJJIIIIIHHHHHHHGGGFFFFFEEEEDDDCCCBBBAAAA@@???????>>>>>>>>>========;;;;;:::::::::::::999999988888887777777777777766667766666666666666655555555555444444444444444333333333333333333332222222222222211111111111111111111111111111110000000000////////////////////////..........----------------,,,,,,,,+++++++++++++***********************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!  FGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBCCCCDDDDDDCCCCCDDDDEEEFGGHIIJJKKKLLLLLLLLLKKKKKKKKMMMMMMMMMMLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEDDDCCCBBBAAAA@????>>>>>>>>>========<<<<<:::::::99999999999999888888887777777777777766666666666666666555555555555555444444444433333333333333333333333333222222222222222222222222222111111111111111111111111000000000//////////////////............-------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++********))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!  FFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBCCCCCCDDDCCCCCCCDDDDEEFFGHHIIJJKKKLLLLLLLKKKKKKKKKMMMMMMMMMMLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJIIIIIHHHHHHHGGGGFFFFFFEEEEDDDDCCCBBBBAAA@????>>>>>>>>========<<<<<<::::::999999999999988888888877777777777777666666666666666665555555555555554444444443333333333333333233333333332222222222222222222222222211111111111111111111111110000000000/////////////////.............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""""""!!!!!!!!!!!!  FFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCDDDDEEFFGHHIIJJKKKKKLLLKKKKKKKKKKKMMMMMMMMMMLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJIIIIIIHHHHHHGGGGGFFFFFFEEEEDDDDCCCBBBBAAA@????>>>>>>>========<<<<<<<:::::999999999999988888888877777777777777766666666666666665555555555555554444444443333333333333333223333333332222222222222222222222222211111111111111111111111110000000000/////////////////..............-----------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!  FFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCDDDEEFFGHHIIJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMMLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJIIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDCCCBBBBAAA@????>>>>>>>=======<<<<<<<<::::999999999999988888888877777777777777766666666666666655555555555555554444444443333333333333333222333333332222222222222222122222222111111111111111111111111110000000000/////////////////..............----------,,,,,,,,,,,,,,,+,,,,,,,,,,+++++++++++++++*****)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  FFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCDDDEEFFGGHIIJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMMLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJIIIIIIHHHHHHHGGGGGFFFFFEEEEEDDDDCCCBBBBAAA@?????>>>>>=======<<<<<<<<<:::999999999999988888888877777777777777766666666666666655555555555555554444444443333333333333333222233333332222222222222222112222222111111111111111111111111110000000000/////////////////...............---------,,,,,,,,,,,,,,,++,,,,,,,,,+++++++++++++++*****)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCDDDEEFFGGHHIIJJJKKKKKKKKKKKKKKKKKMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJIIIIIIHHHHHHHHGGGGGFFFFFEEEEDDDDCCCCBBBBAAA@?????>>>>>=======<<<<<<<<;:99999999999998888888888877777777777777666666666666666555555555555555544444444433333333333333322222233333322222222222222221112222211111111111111111111111111100000000000////////////////...............---------,,,,,,,,,,,,,,,+++,,,,,,,,+++++++++++++++*****)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBAAAAAAAAAAAAAAAAAAAABBCCCCCCCCCCCCCCCCCDDDEEFFGGHHIIJJJJKKKKKKKKKKKKKKKKMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJIIIIIHHHHHHHHGGGGGGFFFFFEEEEDDDDCCCCBBBAAAA@?????>>>>>======<<<<<<<<;;99999999999998888888888887777777777777666666666666666555555555555555444444444433333333333333332222223333322222222222222211111222211111111111111111111111111000000000000////////////////...............---------,,,,,,,,,,,,,,,++++,,,,,,,+++++++++++++++*****)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAAAAAAAAAABBCCCCCCCCCCCCCCCCCCDDEEEFGGHHIIJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJIIIIIHHHHHHHHHGGGGGGFFFFFEEEDDDDCCCCBBBBAAAA@?????>>>>>======<<<<<<<;;;9999999999998888888888888777777777777666666666666666555555555555555444444444433333333333333332222222333322222222222222211111122211111111111111111111111111000000000000///////////////................--------,,,,,,,,,,,,,,,,+++++,,,,,,+++++++++++++++*****)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCCCCCCCCCCCCCCCCCCDDEEEFGGHHIIIJJJJJJKKKKKKKKKKKKKMMMMMMMMMMMLLLLLKKKKKKKKJLLLLLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIHHHHHHHHHGGGGGGGFFFFEEEEDDDDCCCBBBBAAAAA@????>>>>>>=====<<<<<<<;;;;9999999999988888888888888777777777776666666666666565555555555555554444444444333333333333333222222222333222222222222222111111121111111111111111111111111100000000000000//////////////................--------,,,,,,,,,,,,,,,,++++++,,,,,+++++++++++++++*****)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCDDDCCCCCCCCCCDDDEEFFGHHIIIJJJJJJJJJJJJJJKKKKKMMMMMMMMMMMLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIIHHHHHHHHHGGGGGGGFFFFEEEDDDDCCCCBBBBAAAA@@????>>>>>======<<<<<<;;;;;999999999988888888888888877777777766666666666666555555555555555554444444444333333333333333222222222233222222222222222111111111111111111111111111111111000000000000000//////////////................--------,,,,,,,,,,,,,,,,+++++++,,,,+++++++++++++++******))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAABBBCCCCDDDDCCCCCCCCCCDDDEEFFGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIHHHHHHHHHGGGGGGGGFFFFEEEDDDCCCCBBBBAAAAA@@????>>>>>======<<<<<<;;;;;99999999988888888888888877777777766666666666666555555555555555554444444444433333333333333222222222223222222222222222111111111111111111111111111111111100000000000000//////////////.................-------,,,,,,,,,,,,,,,,++++++++,,,+++++++++++++++*******)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!  EFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAABBBCCCDDDDDDCCCCCCCCDDDDEEFFGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMMLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEDDDCCCBBBBAAAAA@@@???>>>>>>=====<<<<<<;;;;;;9999999888888888888888777777777766666666666666555555555555555554444444444443333333333333222222222222222222222222222111111111111111111111111111111111000000000000000//////////////.................--------,,,,,,,,,,,,,,,+++++++++,,+++++++++++++++********)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  EEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAABBBCCCDDDDDDCCCCCCCCDDDEEEFFGHHHIIIIJJJJJJJJJJJJJJJKKMMMMMMMMMMLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEDDDCCCBBBBAAAAA@@@@???>>>>>======<<<<<<;;;;;;999999988888888888888777777777766666666666666555555555555555554444444444444333333333333222222222222222222222222222111111111111111111111111111111110000000000000000/////////////..................--------,,,,,,,,,,,,,,+++++++++++,+++++++++++++++*********))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAABBBCCDDDDDDDDCCCCCCCDDDEEEFFGHHHIIIIIIJJJJJJJJJJJJJKKMMMMMMMMMMLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAA@@@@@??>>>>>>=====<<<<<<;;;;;;;99999888888888888888777777777666666666666666555555555555555554444444444444433333333333222222222222222222222222222111111111111111111111111111111100000000000000000//////////////..................--------,,,,,,,,,,,,,+++++++++++++++++++++++++++**********)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAABBBCCDDDDDDDDCCCCCCCDDDEEEFFGGHHHIIIIIIIIIJJJJJJJJJJKMMMMMMMMMMLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIHHHHHHHHGGGGGGGGGGGGFFFEEEDDCCCBBBAAAAA@@@@@??>>>>>>======<<<<<;;;;;;;;9999888888888888888777777777666666666666666555555555555555554444444444444443333333333222222222222222222222222222111111111111111111111111111111000000000000000000///////////////.................---------,,,,,,,,,,,,++++++++++++++++++++++++++++**********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAABBBCCDDDDDDDDCCCCCCCDDDDEEFFGGHHHIIIIIIIIIIIIJJJJJJJJMMMMMMMMMMLLLLLKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGFFFEEDDDCCBBBAAAA@@@@@@??>>>>>>======<<<<<<;;;;;;;;99988888888888888877777777766666666666666655555555555555555444444444444444333333333322222222222222212222222222211111111111111111111111111111000000000000000000/////////////////................----------,,,,,,,,,,,++++++++++++++++++++++++++++***********)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAABBBCCDDDDDDDDCCCCCCCDDDDEEFFGGHHHHIIIIIIIIIIIIIJJJJJJMMMMMMMMMMLLLLLKKKKKKKKKKLLLLLLLLLLLLLKKKKKKJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGFFEEEDDCCCBBBAAA@@@@@????>>>>>======<<<<<<;;;;;;;;:9988888888888888877777777766666666666666655555555555555554444444444444444333333333322222222222222221222222222211111111111111111111111111110000000000000000000//////////////////................----------,,,,,,,,,,++++++++++++++++++++++++++++************))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAABBBCCDDDDDDDDCCCCCCCCDDDEEFFGGHHHHHIIIIIIIIIIIIIJJJJJMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLKKKKKJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGFFEEEDDCCBBBAAA@@@@@?????>>>>=======<<<<<<;;;;;;;::988888888888888777777777766666666666666655555555555555554444444444444444333333333322222222222222221122222222211111111111111111111111111100000000000000000000///////////////////...............-----------,,,,,,,,,++++++++++++++++++++++++++++*************)))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@@@AAABBBCCDDDDDDDDCCCCCCCCDDDEEFFGGGHHHHHHHHHHIIIIIIIIJJJJMMMMMMMMMLLLLLLKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGGFFEEEDDCCBBAAA@@@@@??????>>>=======<<<<<<;;;;;;;:::8888888888888877777777777666666666666655555555555555555444444444444444433333333332222222222222222111222222221111111111111111011111111110000000000000000000///////////////////................-----------,,,,,,,,,,+++++++++++++++*+++++++++++**************))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@@@@@AAABBBCCDDDDDDDCCCCCCCCCDDDEEFFGGGGHHHHHHHHHHHHHIIIIIJJJMMMMMMMMMLLLLLLKKKKKKKKKKLLLLLLLLLLLLKKKKKJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGFFEEDDCCCBBAAA@@@@??????>>========<<<<<<;;;;;;;;:::888888888888877777777777766666666666655555555555555555444444444444444433333333332222222222222222111122222221111111111111111001111111100000000000000000000/////////////////...................-----------,,,,,,,,,+++++++++++++++**++++++++++***************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCDDDDDDDCCCCCCCCCDDDEEEFFGGGGHHHHHHHHHHHHHIIIIIJJLMMMMMMMMLLLLLLKKKKKKKKKKLLLLLLLLLLLKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFEEDDCCBBBAA@@@@?????>>>=======<<<<<<<;;;;;;;;::::8888888888887777777777777666666666665555555555555555544444444444444443333333333222222222222222111111222222111111111111111100011111110000000000000000000/////////////////....................-----------,,,,,,,,,+++++++++++++++***+++++++++****************)))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCDDDDDDDCCCCCCCCCDDDEEEFFGGGGGGGHHHHHHHHHHHHIIIIILLLMMMMMLLLLLLLKKKKKKKKKKLLLLLLLLLLKKKKKKJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFEEDDCCBBAAA@@@?????>>>>======<<<<<<<;;;;;;;;:::::888888888877777777777777766666666665555555555555555544444444444444443333333332222222222222222111111122222111111111111111100001111100000000000000000000////////////////......................----------,,,,,,,,,+++++++++++++++****++++++++****************)))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDCCCCCCCCCCCDDDEEFFFGGGGGGGGGGGGGGHHHHHIIIILLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFEEEDDCCBBAA@@@?????>>>>>====<<<<<<<<;;;;;;;;::::::88888888877777777777777776666666665555555555555554544444444444444443333333332222222222222222211111112222111111111111111100000111100000000000000000000///////////////.......................----------,,,,,,,,,+++++++++++++++*****+++++++****************)))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!!!!!!  DDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@AAAABBCCCDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHIIILLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFEEDDCCBBAA@@@????>>>>>>>===<<<<<<<<;;;;;;;;:::::::8888888877777777777777766666666665555555555555554444444444444444443333333332222222222222222111111111222111111111111111000000011000000000000000000000///////////////.......................-----------,,,,,,,,,++++++++++++++******++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@AAABBCCCCDDCCCCCCCCCCCCCDDDDEEFFFFFGGGGGGGGGGGGGGHHHHIILLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLKKKKKJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFEEDDCCBBAA@@@???>>>>>>>==<<<<<<<<<;;;;;;;;::::::::88888877777777777777776666666665555555555555555444444444444444444333333333322222222222222221111111112211111111111111100000000100000000000000000000///////////////.........................----------,,,,,,,,,++++++++++++++*******+++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????@@@@AAABBBCCCCCCCCBBBBBBBBCCCCDDDGGGGGGGGGGHHHHHHHHHIIIIJJLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFEEDDCCBBAA@@???>>>>>=======<<<<<<<<<;;;;;;;;:::::::8888888777777777777777766555555555555555444444444444443333333333333333222222222222222221111111111111111110000000000000000////0000000000000//////////////////..................................------------,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????@@@AAABBBCCCCCCCBBBBBBBBBCCCCDDDFGGGGGGGGGGGGGGHHHHHIIIIJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFEEDDCCBAA@@@???>>>>=======<<<<<<<<;;;;;;;;;::::::::888888777777777777777766655555555555555444444444444443333333333333332222222222222222221111111111111111100000000000000000/////00000000000///////////////////..................................-----------,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAAABBCCCCCCBBBBBBBBBBBCCCCDDFFGGGGGGGGGGGGGGGHHHHIIIILLLLMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFEDDCCBBAA@@???>>>>=======<<<<<<<<;;;;;;;;;:::::::::88887777777777777777666665555555555555444444444444443333333333333332222222222222222221111111111111111100000000000000000//////000000000////////////////////..................................-----------,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@@@AAABBBCCCCBBBBBBBBBBBBCCCCDDFFFFGGGGGGGGGGGGGGHHHHIIILLLLLMMMMMMLLLLLLLLLLLLLKLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFEDDCCBAA@@???>>>>=======<<<<<<<<;;;;;;;;;::::::::::888777777777777777766666655555555555544444444444443333333333333333222222222222222222111111111111111111000000000000000////////00000000////////////////////...................................-----------,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@@@AAABBBBBBBBBBBBBBBBBBBBCCCCDFFFFFFGGGGGGGGGGGGGHHHIIIKLLLLLLMMMLLLLLLLLLLLLLKKLLLLKKKKKKJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFFEDDCCBBAA@@??>>>>=======<<<<<<<<;;;;;;;;;::::::::::988777777777777777766666665555555555544444444444444333333333333333222222222222222222111111111111111101000000000000000/////////0000000////////////////////...................................-----------,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@AAABBBBBBBBBBBBBBBBBBBBCCCCCFFFFFFFFFFFFGGGGGGGHHHHIIKKLLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFFEDDCCBAA@@??>>>>=======<<<<<<<<;;;;;;;;;::::::::::997777777777777777666666666555555555544444444444444433333333333333222222222222222221111111111111111100000000000000000//////////00000/////////////////////.......................-...........------------,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!  DDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCEFFFFFFFFFFFFFGGGGGGHHHHIKKLLLLLLLLLLLLLLLLLLLKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEDCCBBAA@???>>>======<<<<<<<<;;;;;;;;;;::::::::::999777777777777777666666666655555555444444444444444433333333333333222222222222222221111111111111111100000000000000000///////////0000////////////////////....................------..........------------,,,,,,,,,,,,,+++++++++++++++*+++***************))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!  DDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCEEFFFFFFFFFFFFFGGGGGGHHHIKKKLLLLLLLLLLLLLLLLLKKKKKLLKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFEEDCCBAA@@??>>>======<<<<<<<<;;;;;;;;;;::::::::::999977777777777776666666666665555555444444444444444433333333333333222222222222222221111111111111111100000000000000000////////////00/////////////////////..................---------.........------------,,,,,,,,,,,,,,++++++++++++++**++***************))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!   DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>??????@@@@AABBBBBBBBBBBBBBBBBBBBBBCCCEEFFFFFFFFFFFFFFGGGGGHHHHKKKKLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFEEDCCBBA@@??>>>======<<<<<<<<;;;;;;;;;;::::::::::999997777777777776666666666666555555444444444444444433333333333333222222222222222221111111111111111000000000000000000/////////////0/////////////////////.................-----------.......-------------,,,,,,,,,,,,,,++++++++++++++***+***************))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!   DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>?????@@@@AABBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFFFGGGGGHHHJKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFEEEDCCBAA@@??>>=====<<<<<<<<<;;;;;;;;;;::::::::::999999777777777776666666666666655554444444444444444433333333333333222222222222222221111111111111111000000000000000000//////////////////////////////////.................-------------.....---------------,,,,,,,,,,,,,++++++++++++++*******************))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!   DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>?????@@@@AAABBBBBBBBBBBBAABBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGGGHHJJKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFEEDDCBBA@@??>>>====<<<<<<<<<<;;;;;;;;:::::::::::999999977777777766666666666666665554444444444444444433333333333333222222222222222221111111111111111000000000000000000//////////////////////////////////.................--------------..-----------------,,,,,,,,,,,,,++++++++++++++*******************)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>?????@@@AAABBBBBBBBBBBAAAABBBBBBBCCEEEFFFFFFFFFFFFFFFFFGGGGHJJJKKKKKLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFEEEDDCBAA@@??>>====<<<<<<<<<<;;;;;;;;::::::::::9999999997777777766666666666666666544444444444444444433333333333333222222222222222111111111111111111000000000000000000//////////////////////////////////.................---------------------------------,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>?????@@@@AAABBBBBBBBBAAAAAABBBBBBCCEEEFFFFFFFFFFFFFFFFFFGGGGIJJJKKKKKLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFFEEEDCBBAA@??>>>===<<<<<<<<<;;;;;;;;;:::::::::::999999999777777766666666666666666544444444444444444433333333333332222222222222222211111111111111111000000000000000000////////////////.////////////////.................-----------------------------------,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>?????@@@@AAAABBBBBBAAAAAAAABBBBBBCCEEEEFFFFFFFFFFFFFFFFFFFGGIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFEEEDDCBBA@@??>>===<<<<<<<<<;;;;;;;;;::::::::::999999999997777766666666666666666555444444444444444433333333333333222222222222222211111111111111111100000000000000000/////////////////..///////////////.................-----------------------------------,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>????@@@@AAAAAABBAAAAAAAAAAABBBBBCCEEEEFFFFFFFFFFFFFFFFFFFFGIIIJJJKKKKKKKKKKKKKKKKKJJKKKKJJJJJJJJIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFEEEDDCBBA@@??>>===<<<<<<;;;;;;;;;;;::::::::::9999999999997777666666666666666665555444444444444444333333333333332222222222222222111111111111111111000000000000000000////////////////...////////////..................------------------------------------,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>????@@@@@AAAAAAAAAAAAAAAAAABBBBBCCEEEEFFFFFFFFFFFEEEEEFFFFFHIIIJJJKKKKKKKKKKKKKKKJJJKKJJJJJJJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFFEEEDDCBBA@@??>>==<<<<<<;;;;;;;;;;;::::::::::999999999999977766666666666666665555554444444444444433333333333333222222222222222211111111111111111100000000000000000/////////////////....///////////..................------------------------------------,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>?????@@@@AAAAAAAAAAAAAAAAAABBBBBCCEEEEFFFFFFFFFEEEEEEEEEEFFHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFEEEEDDCBBA@@?>>===<<<<<;;;;;;;;;;:::::::::::9999999999999877666666666666666655555554444444444444333333333333332222222222222222111111111111111111000000000000000000////////////////...../////////...................-----------------------------------,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!  CCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>????@@@@AAAAAAAAAAAAAAAAAABBBBBCCEEEEFFFFFFFFEEEEEEEEEEEEFHHHIIIJJJKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFFEEEDDDCBAA@@?>>===<<<<;;;;;;;;;;:::::::::::999999999999888666666666666666665555555544444444444433333333333333222222222222222211111111111111111100000000000000000/////////////////......////////...................-----------------------------------,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>????@@@@AAAAAAAAAAAAAAAAAABBBBBCCEEEEFFFFFFFEEEEEEEEEEEEEEGHHHIIIJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEDDDCBAA@@?>>===<<<;;;;;;;;;;;::::::::::9999999999998888666666666666666655555555544444444443333333333333332222222222222222111111111111111110000000000000000000////////////////.......//////..................------------------------,,-----------,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????@@@@AAAAAAAAAAAAAAAAAAABBBBCCEEEEFFFFFFEEEEEEDDDDDDDEEGGHHHIIJJJJJJKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEDDDCBAA@@?>>==<<<<;;;;;;;;;;:::::::::99999999999998888866666666666666655555555554444444443333333333333333222222222222222111111111111111110000000000000000///////////////////......../////..................-----------------------,,,,---------,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@AAAAAAAAAAAAAAAAAABBBBCCEEEEEFFFFEEEEEEDDDDDDDDDDGGGHHIIIJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEDDDCBBA@@?>>==<<<;;;;;;;;;::::::::::999999999999988888866666666666666555555555554444444433333333333333332222222222222211111111111111111100000000000000000//////////////////.........////.................-----------------------,,,,,,-------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>==>>>>>>>>?????@@@@AAAAAAAAAAAAAAAAAABBBBCCEEEEEEFEEEEEEEDDDDDDDDDDDFGGGHHIIIJJJJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDCBBA@@?>>==<<<;;;;;;;:::::::::::99999999999998888888666666666666555555555555544444433333333333333333222222222222221111111111111111110000000000000000//////////////////...........///.................----------------------,,,,,,,,----,,,,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>?????@@@@@AAAAAAAAAAAAAAAABBBBCCEEEEEEEEEEEEEDDDDDCCCCCDDFFGGHHHIIIJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDCBBA@@?>>==<<<;;;;;::::::::::::99999999999988888888866666666666555555555555554444433333333333333333222222222222221111111111111111110000000000000000//////////////////............/.................-----------------------,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)**)))))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>========>>>>>>>?????@@@@@@@@AAAAAAAAAAAAABBBBBCEEEEEEEEEEEEDDDDDCCCCCCCDFFFGGHHIIIJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDCBBA@@?>>==<<<;;;;:::::::::::999999999999988888888886666666666655555555555555444433333333333333333222222222222221111111111111111110000000000000000//////////////////..............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))**))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>===========>>>>>>??????@@@@@@@@@@@@AAAAAAAABBBBBCEEEEEEEEEEEEDDDDCCCCCCCCCEFFGGHHHIIIJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDCCBBA@@?>>==<<<;;;;:::::::::9999999999999988888888888666666666555555555555555544433333333333333332222222222222221111111111111111100000000000000000//////////////////..............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))*))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  BBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>?>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????@@@@@@@@@@@@@@@@AAAAAABBBDDDDEEDDDDDDDCCCCBBBBBBBCDEEEFFGGGHHHHHIIHHHHHHHGGHHHHHHHGGGGGGGGGFFFFFFFFFGGFFFFFFFFFFFFFFFFFEEEDDCBAA@??>>==<<;;;::::::::::9999888888888888887777777755444444444444444443333333333333332222222222222222221111111111111111000000000000000000////////////////////////............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((((((((((((''''('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""""""!!!!!!!!!!  BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>================>>>>>>????????@@@@@@@@@@@@@@@AAAAABBBDDDDDDDDDDDDCCCCBBBBBBBBBDDEEFFGGGHHHHHHHHHHHHHGGGHHHHGGGGGGGGGGFFFFFFFFFEEGFFFFFFFFFFFFFFFFFEEEEDDCBAA@??>>==<<;;;::::::::99998888888888888887777777775444444444444444443333333333333332222222222222222221111111111111111000000000000000000////////////////////////............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!  BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>????????????@@@@@@@@@@AAAAABBBDDDDDDDDDDDCCCCCBBBBBBBBBDDEEFFFGGHHHHHHHHHHHHHGGGHHHGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFEEEEDDDCBA@@??>==<<<;;;:::::::99998888888888888877777777777444444444444444443333333333333332222222222222222211111111111111111000000000000000000////////////////////////................-...........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!  BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================>>>>>>???????????????@@@@@@@@AAAAABBDDDDDDDDDDCCCCCBBBBBBBBBBDDEEEFFGGGHHHHHHHHHHHGGGGHHGGGGGGGGGFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFEEEEDDDCCAA@@?>>==<<;;;:::::::99998888888888888877777777777744444444444444443333333333333332222222222222222111111111111111111000000000000000000////////////////.///////................--..........------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???????????????@@@@@@@AAAAABBDDDDDDDDDCCCCCBBBBBBBBBBBDDDEEFFGGGHHHHHHHHHHGGGGGHGGGGGGGGGFFFFFFFFEEEEEEEFFFFFFFFFFFFFFEEEEEDDDDCCAA@??>>==<<;;;::::::99999888888888888877777777777774444444444444443333333333333322222222222222222111111111111111111000000000000000000////////////////../////.................---.........------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================>>>>>>>????????????????@@@@@AAAAAABCDDDDDDDCCCCCCBBBBBBABBBBDDDEEFFGGGGHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFEEEEEDDDDCCBA@@??>==<<<;;::::::99999988888888888877777777777777444444444444443333333333333322222222222222222111111111111111111000000000000000000////////////////...////.................----........-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================>>>>>>>???????????????@@@@@@AAAAAACCDDDDDCCCCCCBBBBBBAAABBBCDDEEFFFGGGHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFEEEEEEDDDDCCBB@@??>>==<<;;;:::::9999999888888888877777777777777774444444444443333333333333332222222222222222111111111111111111000000000000000000/////////////////....///.................-----.......-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================>>>>>>>>>>?????????????@@@@@AAAAAACCCCCCCCCCCCCBBBBBAAAABBBCDDEEEFFGGGGHHHHHHGGGGGGFGGGGGGFFFFFFFFFEEEEEEEEEDFFFFFFFFFEEEEEEEDDDDCCBBB@??>>==<<<;;;:::::9999999888888888777777777777777774444444444433333333333333322222222222222221111111111111111110000000000000000000////////////////.....//.................------.....-------------------,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<========>>>>>>>>>>>>>>>????????@@@@@AAAAACCCCCCCCCCCCBBBBBBAAAABBBCDDEEEFFGGGGHHHHHGGGGGGGFGGGGGFFFFFFFFFEEEEEEEEDDDFEEEEEEEEEEEEEEDDDCCCBBBA@??>>==<<;;;:::::999999998888888877777777777777776644444444443333333333333332222222222222222111111111111111111000000000000000000/////////////////....../.................-------.....-----------------,,,--,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<=======>>>>>>>>>>>>>>>>>???????@@@@@AAAACCCCCCCCCCCCBBBBBBAAAABBBCDDEEEFFGGGGGHHGGGGGGGGFFGGGGFFFFFFFFFEEEEEEEDDDDDEEEEEEEEEEEEEEDDDCCCBBBAA??>>==<<;;;:::::999999999888888877777777777777766664444444433333333333333333222222222222222111111111111111110000000000000000000/////////////////.......................---------...------------------,,,,-,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<=======>>>>>>>>>>>>>>>>>??????@@@@@AAAACCCCCCCCCCCBBBBBBBAAAABBBCDDEEEFFFGGGGGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEEEDDDDDEEEEEEEEEEEEDDDDCCCBBBAA@?>>==<<<;;;:::::999999999888888777777777777777666664444443333333333333333332222222222222211111111111111111100000000000000000//////////////////.........................---------..-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!  AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==>>=======================<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>??????@@@@@AAACCCCCCCCCCCBBBBBBBAAAABBBCDDEEEFFFGGGGGGGGGGGGFFFFGGGFFFFFFFFFEEEEEEEDDDDDDEEEEEEEEEEEDDDDCCCBBAAA@@>>==<<<;;;:::::999999999988888777777777777776666666444443333333333333333332222222222222211111111111111111100000000000000000//////////////////........................-----------.-----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************))))))))))))))))((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>?????@@@@@AAACCCCCCCCCCBBBBBBBBBAABBBBDDDEEEFFFGGGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEDDDDDDDEEEEEEEEEEDDDDCCCBBAAA@@?>==<<<;;;::::::99999999998888877777777777766666666644433333333333333333322222222222222211111111111111111000000000000000000//////////////////........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>?????@@@@@AACCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEDDDDDDDEEEEEEEEEDDDDCCCBBAAA@@??==<<<;;;::::::99999999999888877777777777766666666664433333333333333333322222222222222111111111111111111000000000000000000//////////////////........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>?????@@@@@AACCCCCCCCCCCBBBBBBBBBBBBBBDDDEEEFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDEEEEEEEEDDDDDCCBBBAA@@??>=<<<;;;::::::99999999999988877777777777766666666666433333333333333333222222222222222111111111111111111000000000000000000//////////////////........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>????@@@@@AACCCCCCCCCCCBBBBBBBBBBBBBBDDDEEEFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDEEEEEEEEDDDDCCCBBAA@@??>><<<;;;::::::9999999999999888777777777776666666666663333333333333333322222222222222211111111111111111000000000000000000///////////////////........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************))))))))))))))))((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>?????@@@@@ACCCCCCCCCCCBBBBBBBBBBBBBCDDEEEEFFFFFGGGGGFFFFFFFFEFFFFFFFFFFFEEEEEEEDDDDDDDEEEEEEEDDDDCCCBBAA@@??>>=<<;;;::::::9999999999999988777777777776666666666666333333333333333322222222222222211111111111111111000000000000000000///////////////////........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************)*)))))))))))))))(((((((((((((('''''''''''''''''''&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>====>>>>>>>????@@@@@ABCCCCCCCCCCCBBBBBBBBBBBBCDDEEEEFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEDDDDDDDEEEEEEDDDDDCCBBBAA@??>>==<;;;::::::9999999999999998877777777776666666666666633333333333333222222222222222111111111111111110000000000000000000///////////////////.......................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************)))))))))))))))))(((((((((((((''''''''''''''''''''&&'''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>=====>>>>>>????@@@@@ACCCCCCCCCCCCCBBBBBBBBBCCCDEEEEEFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFEEEEEEEDDDDDDDEEEEEEDDDDCCCBBAA@@??>>==;;;::::::9999999999999999887777777766666666666666663333333333333222222222222222111111111111111110000000000000000000//////////////////.................-.......-----------------,----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************)))))))))))))))))(((((((((((((''''''''''''''''''''&&&'''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;<<<<<<<=====>>>>>>>>>>>======>>>>>????@@@@@ABCCCCCCCCCCCCCCBBBBBBCCCCDEEEEEFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFEEEEEEEDDDDDDDEEEEEDDDDDCCCBBA@@??>>==<;;:::::9999999999999999998877777777666666666666666633333333333322222222222222211111111111111111000000000000000000///////////////////.................--.....-----------------,,,---------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))((((((((((((('''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<====>>>>>>>>>>>>======>>>>>????@@@@@ABCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFEEEEEEEDDDDDDEEEEEDDDDDCCBBAA@@??>===<;:::::9999999999999999999877777777666666666666666553333333333222222222222222211111111111111111000000000000000000///////////////////.................---....-----------------,,,,--------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************))))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!!!!!  @@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<====>>>>>>>>>>>>>=====>>>>>????@@@@@ACCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFEEEEEEEDDDDDDEEEEEDDDDCCCBBAA@??>>==<<;::::9999999999999999999987777777666666666666666555333333333222222222222222211111111111111111000000000000000000///////////////////.................----...-----------------,,,,,-------,,,,,,,,,,,,,,,,,+,,,,+++++++++++++++++++*********************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<====>>>>>>>>>>>>>>=====>>>>>>???@@@@@ACCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEDDDDDDEEEEEDDDDCCCBBA@@??>==<<<::::9999999999999999999998777777666666666666665555533333333222222222222222221111111111111111000000000000000000///////////////////.................-----..-----------------,,,,,,------,,,,,,,,,,,,,,,,,++,,+++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=========================<<=<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<====>>>>>>>>>>>>>>>====>>>>>>???@@@@@ACCCCCCCCCCCCCCCCCCCCCCCCDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEDDDDDDEEEEDDDDDCCBBAA@@?>>==<<;:::99999999999:::99999998877777766666666666665555553333332222222222222222221111111111111111000000000000000000///////////////////.................------.-----------------,,,,,,,-----,,,,,,,,,,,,,,,,,+++,++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<===>>>>>????>>>>>>>>===>>>>>>???@@@@@ACCCCCCCCCCCCCCCCCCCCCCCDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEFFFFFFFEEEEEEEDDDDDDEEEEDDDDCCCBBAA@??>>==<<;:::9999999999:::::99999987777776666666666665555555533333222222222222222222111111111111111000000000000000000//////////////////./................-------------------------,,,,,,,,----,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>???>>>>>>>>>====>>>>>???@@@@@ACCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEFFFFFFFEEEEEEEEDDDDDCCCCCCBBBBAA@@?>>==<<;;:::99999999999999999999988865555555444444444444444333332222222222222222221111111111000000000000000000//////////////////......................-----------------,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++*************************)))))))))))))))))))))(((((((((())((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>???????>>>>>>>==>>>>>>????@@@@ABCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEFFFFFEEEEEEEEDDDDDCCCCCCBBBAAA@??>>==<;;:::9999999999999999999999888655555544444444444444433332222222222222222222111111111100000000000000000///////////////////.....................------------------,,,,,,,,,,,,,,,,,++++,+++++++++++++++++**************************)))))))))))))))))))))((((((((((()(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>????@@@@ABCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFEEEEEEEEEEDDDDDCCCCCBBBBAA@@??>>=<<;;:::999999999999999999999988865555544444444444444433333222222222222222221111111111100000000000000000///////////////////.....................-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<<<==>>>>?????????>>>>>>>>>>>>>>????@@@@ABCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDCCCCCCCDDEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBAAA@@??>==<<;;:::99999999999999999999988885555554444444444444433333322222222222222221111111111000000000000000000//////////////////......................-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########################"""""""""""""!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;<<<==>>>???????????>>>>>>>>>>>>>????@@@@ABCCCCCCCCDDDDDDDDDDDDDDDDEEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEDDDDDDCCCCBBBBAA@@??>>==<;;;::99999999999999999999998888555554444444444444333333332222222222222221111111111000000000000000000//////////////////......................-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########################"""""""""""""!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::;::::;;;;;<<<==>>>???????????>>>>>>>>>>>>>????@@@@ABCCCCCCCDDDDDDDDDDDDDDDDDEEEDDDDDDDDCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBAAA@@??>>=<<;;:::999999999999999999999888885555444444444444433333333322222222222222111111111110000000000000000///////////////////......................-----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################"""""""""""""!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;<<<==>>>????????????>>>>>>>>>>>>????@@@@ABCCCCCCCDDDDDDDDDDDDDDDDDEEDDDDDDDCCCCCCCCCCCCCCCCDEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBAAA@@??>>==<<;;:::99999999999999999999888887555544444444444433333333332222222222222111111111111000000000000000///////////////////.....................------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************)))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!  ??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;<<<==>>>????????????>>>>>>>>>>>>????@@@@ABCCCCCCCDDDDDDDDDDDDDDDDDEDDDDDDDCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBAAA@@??>>=<<;;;::99999999999999999999888887755544444444444433333333333222222222221111111111111100000000000000///////////////////......................-----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!  ?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<==>>??????????????>>>>>>>>>>?????@@@@ABCCCCCCDDDDDDDDDDDDDDDDDDEDDDDDCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBAAA@@??>>==<<;;:::999999999999999999998888877555444444444433333333333332222222222111111111111111000000000000///////////////////..................-...------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!  ?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;<<==>>>?????????????>>>>>>>>>>?????@@@@ABCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBCCCCCDDDDDDDEEEEEEEEEDDDDDDCCCBBBBAAA@@@??>>==<;;;:::99999999999999999998888877755444444444433333333333333222222221111111111111111100000000000///////////////////..................--..-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!  ?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<==>>>?????????????>>>>>>>>>>????@@@@@ABCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@??>>==<<;;:::99999999999999999998888877775444444444433333333333333322222221111111111111111110000000000///////////////////..................----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((('((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!  ????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;;<<===>>?????????????>>>>>>>>>?????@@@@@ABCCCCCCDDDDDDDDDDDDDDDDDCDDDDCCCCCBBBBBBBBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDCCCCBBAAA@@@??>>>=<<;;;:::9999999999999999998888887777444444444433333333333333332222221111111111111111110000000000///////////////////.................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((''((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!  ???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@????????????????????????????????????>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;<<<==>>?????????????>>>>>>>>>?????@@@@@ABCCCCCCDDDDDDDDDDDDDDDDCCDDDCCCCCBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDCCCCBBAAAA@@???>>==<<;;:::999999999999999998888888777774444444443333333333333333322222111111111111111110000000000///////////////////..................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)***))))))))))))))))))))))))))((((((((((((((((((''''(((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@?????????????????????????????????????>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::;;;<<==>>>????????????>>>>>>>>??????@@@@@ABCCCCCCDDDDDDDDDDDDDDDDCCDDCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDCCCCCBBAAA@@@??>>==<<;;;:::99999999999999998888888777776444444443333333333333333322221111111111111111110000000000//////////////////...................----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))**))))))))))))))))))))))))))(((((((((((((((((('''''(((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::;;;<<===>>????????????>>>>>>>>??????@@@@@ABCCCCCCDDDDDDDDDDDDDDDCCCDDCCCCBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCBBAAA@@@??>>>==<<;;::::9999999999999998888888777776644444443333333333333333322221111111111111111110000000000//////////////////..................-----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*++++*****************)))))))))))))))))))))))))))))))((((((((((((((((((''''''((((''''''''''''''''''''&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!  ?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9::::::::::;;<<<==>>>???????????>>>>>>>??????@@@@@@ACCCCCCCDDDDDDDDDDDDDDDCCCDCCCCCBBBBBBBBBBBBBBBBBBBCDDDDDDDDDDDDDDDDCCCCCBBBAA@@@???>>==<<;;;:::9999999999999988888888777777664444443333333333333333222221111111111111111100000000000/////////////////....................---------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***+++*****************)))))))))))))))))))))))))))))()(((((((((((((((((''''''''(((''''''''''''''''''&&&&''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!  ?????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99:::99:::::;;;<<===>>>??????????>>>>>>>??????@@@@@@ACCCCCCCDDDDDDDDDDDDDDCCCCDCCCCBBBBBBBBBBBBBBBBBBBBCCDDDDDDDDDDDDDDCCCCCBBBBAA@@@??>>>==<<;;::::99999999999988888888877777766644444333333333333333322222111111111111111110000000000//////////////////...................----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++****++*****************))))))))))))))))))))))))))))(((((((((((((((((((('''''''''(('''''''''''''''''&&&&&&'''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!  ?????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????>???>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999:99999:::::;;<<<==>>>>>???????>>>>>>>>??????@@@@@AACCCCCCCCDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCDDDDDDDDDDDDDCCCCCBBBBAA@@@???>>==<<<;;:::99999999988888888888877777766664444333333333333333322222211111111111111110000000000//////////////////...................---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!  >???????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999::::;;;<<===>>>>>>>??>>>>>>>>>??????@@@@@@AACCCCCCCCDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDCCCCCCBBBBAA@@@???>>>==<<;;;:::9999999988888888888877777766666444333333333333333322222221111111111111110000000000//////////////////...................---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!  >>>>>????????????????????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999::::;;;<<===>>>>>>>>>>>>>>>>>??????@@@@@@AACCCCCCCCDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDCCCCCCBBBBAAA@@@???>>==<<<;;:::99999999888888888888777777666666443333333333333332222222221111111111111100000000000////////////////...................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$%%$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!  >>>>>>>>>????????????????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999::::;;<<<====>>>>>>>>>>>>>>>>?????@@@@@@AACCCCCCCCCDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDCCCCCCCBBBBAAAA@@???>>>==<<;;;:::99999998888888888887777777666666433333333333333322222222221111111111111000000000000///////////////...................----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++************************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$%$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!  >>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999:::;;;<<<====>>>>>>>>>>>>>>>?????@@@@@@AACCCCCCCCCCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBAAAA@@???>>>===<<;;;:::99999998888888888877777776666666333333333333333222222222221111111111100000000000000//////////////...................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!  >>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999::::;;;<<<======>>>>>>>>>>>>?????@@@@@@AACCCCCCCCCCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBAAAA@@????>>>==<<<;;::::99999988888888887777777766666666333333333333332222222222221111111111000000000000000////////////....................-----------------,---,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999::::;;<<<<======>>>>>>>>>>>>????@@@@@@AACCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBAAA@@@@???>>>===<<<;;::::99999988888888877777777666666655333333333333222222222222221111111110000000000000000///////////...................------------------,,--,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""""!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999999:::;;;<<<<==========>>>>>>>????@@@@@@AACCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBBBBABBBBBBBCCCCCCCCCCCCBBBBAAAA@@@@???>>>>===<<;;;::::99999988888888777777766666666655333333333332222222222222221111111000000000000000000//////////...................------------------,,,-,,,,,,,,,,,,,,,,,+++++++++++++++++++************************))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########"""""""""""""""""""!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::::::::::::::::::::::::::::::99999999999999999999999999:::;;;<<<<=======>>>>>>>>>????@@@@@AAAACCCDDDDDDDDDDDDDDDDDDDDDCEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@@????>>>>===<<<;;;::::999999877777776666666555555555442222222222222211111111111100000000000//////////////.................----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''(('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::;;;::::::::::::::::::::::::::::::99999999999999999999999999999::::;;;<<<<<========>>>>>>?????@@@@AAAACCCDDDDDDDDDDDDDDDDDDDDDCEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@@????>>>>====<<<;;;::::99999987777776666666555555555444222222222222211111111111110000000000///////////////................----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::;;;<<<<<<=======>>>>>>????@@@@@AAACCCCDDDDDDDDDDDDDDDDDDDDCEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@?????>>>>====<<<<;;;::::999999877777666666655555555544442222222222221111111111111100000000/////////////////...............----------------,,,,,,,,,,,,,,,,,,+,++++++++++++++++++********************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999:::;;;;<<<<<========>>>>>????@@@@@AAACCCCCDDDDDDDDDDDDDDDDDDCCEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@????>>>>>=====<<<;;;;::::99999987777666666655555555544444222222222211111111111111110000000//////////////////..............---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9:99999999999999999999999999999999999999::::;;;;<<<<<========>>>>>????@@@@@AACCCCCCCDDDDDDDDDDDDDDDCCCEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>======<<<<;;;;::::999999877776666665555555554444442222222221111111111111111100000///////////////////.............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999999998999998889999999::::;;;;<<<<<========>>>>????@@@@@AACCCCCCCCDDDDDDDDDDDDDCCCCEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>=====<<<<;;;;:::::99999887777666665555555554444444222222221111111111111111100000///////////////////.............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999988999888888999999::::;;;;;<<<<<<=======>>>>????@@@@@ACCCCCCCCCCCDDDDDDDDCCCCCCEDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>=====<<<<<<;;;;:::::9999988777666666555555554444444422222211111111111111111100000//////////////////..............---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!  ==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999999999988889988888888999999::::;;;;;<<<<<<======>>>>????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??>>>>=====<<<<<<;;;;;:::::99999887776666655555555444444444222221111111111111111110000///////////////////..............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!  ======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999998888889888888888999999::::;;;;;;<<<<<<======>>>>????@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@???>>>====<<<<<<<;;;;;:::::99999988777666665555555444444444422221111111111111111100000//////////////////..............------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#####################"""""""""!!!!!!!!!!!!!!!!!!  ==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>=================================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888899999:::::;;;;;<<<<<<<=====>>>>????@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAA@@???>>>====<<<<<<;;;;;::::::99999988777666655555554444444444422211111111111111111000000/////////////////..............------------------,,,,,,,,,,,,,,,,++++++++++++++++++++*********************)))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$######################""""""""""!!!!!!!!!!!!!!!!!  ==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888888999999:::::;;;;<<<<<<<<=====>>>>????@@@@BCCCCCCCCCCCCCCCCCCCCCCCBDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??>>>====<<<<<<;;;;;;:::::999999888776666655555554444444444422111111111111111100000000////////////////..............------------------,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))(()))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!!!!!!!!!!!!  =================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>=============>>>=================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999999988888888888888888888888899999::::::;;;;;<<<<<<=====>>>>????@@@@BBCCCCCCCCCCCCCCCCCCCCBBBDDCCCCCCCCCCCCCBBCCCCCCCCCCCBBBBBBAAA@@@??>>>====<<<<;;;;;;;::::::999999888776666655555544444444444321111111111111111000000000//////////////..............-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))((())(((((((((((((((((((((('((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""!!!!!!!!!!!!!!!!!  =====================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99::::9999999999999999999999999999999888888888888888888888888888999999::::::;;;;;<<<<<<=====>>>>????@@@BBCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCBBBBBBBCCCCCCCCCCBBBBBBAAA@@@??>>>====<<<<;;;;;;::::::9999998888766666555555544444444443311111111111111110000000000/////////////..............-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))(((((((((((((((((((((((((((''(((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>=================================================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999::999999999999999999999999999999988888888888888888888888888888999999:::::::;;;;;<<<<<<====>>>>????@@@BBBCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBAAA@@@??>>>===<<<<;;;;;;::::::99999988888766666555555444444444433311111111111111000000000000////////////..............------------------,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)*)))))))))))))))))))((((((((((((((((((((((((((''''((('''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999988888888888888888888888888888888999999:::::::;;;;;<<<<<=====>>>>????@@BBBBCCCCCCCCCCCBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCBBBBBBAAA@@@???>>===<<<<;;;;;::::::999999888888666666555555444444444333311111111111110000000000000//////////...............------------------,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))))))((((((((((((((((((((((((((''''''((('''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999999888888888888888888888888888888888888999999::::::;;;;;;<<<<<====>>>>?????@BBBBBBCCCCCCCCBBBBBBBBBBACCCBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@???>>===<<<;;;;;;:::::9999998888888666665555554444444443333311111111111000000000000000/////////................-----------------,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((((((('''''''('''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""!!!!!!!!!!!!!!!!  ========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBABBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999988988888888888888888888888888888888888888999999::::::;;;;;;;<<<<<====>>>>????@BBBBBBCCCCCCCBBBBBBBBBBAACBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBAAAA@@???>>===<<<;;;;;:::::99999988888887666665555554444444433333311111111110000000000000000////////.................---------------,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""!!!!!!!!!!!!!!!  ============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999998888888888888888888888888888878888888888888889999999:::::;;;;;;;<<<<====>>>>?????BBBBBBBBBCCCBBBBBBBBBBAAABBBBBBBBBBBAAABBBBBBBBBBCBBBBBBBBBAAAA@@@??>>>===<<;;;;;:::::99999888888877666655555544444444333333311111111000000000000000000//////...................--------------,,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""!!!!!!!!!!!!!!!  <<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@????????????????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999998888888888888888888888888888887788888888888888899999999:::::;;;;;;<<<<<===>>>>>????BBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAA@@@??>>>===<<<;;;:::::99999888888777766665555554444444333333331111111000000000000000000//////...................--------------,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""!!!!!!!!!!!!!!  <<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@??????????????????????@@@??????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999999999999988888888888888888888888888888887777888888888888888899999999:::::;;;;;;<<<<====>>>>????BBBBBBBBBBBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAA@@@???>>===<<<;;;::::99999888888777776665555555444444333333333111110000000000000000000/////...................--------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$##################################"""""""""""""!!!!!!!!!!!!!  <<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888888888888888877777787777778888888888999999999:::::;;;;<<<<====>>>>????ABBBBBBBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAA@@@???>>>==<<<;;;::::999988888877777766655555544444443333333331111000000000000000000//////...................--------------,,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$#################################""""""""""""""!!!!!!!!!!!!  <<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999988888888888888888888888888888887777777777777777788888888899999999:::::;;;;;<<<<====>>>>???ABBBBBBBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAA@@@???>>>==<<<;;;::::99998888777777776555555554444443333333333110000000000000000000/////...................---------------,,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$#################################"""""""""""""""!!!!!!!!!!!  <<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@??????????????@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888888887777777777777777777778888888889999999::::::;;;;<<<<====>>>>???AABBBBBBBBBBBBBBBBBBAAAAABBBAAAAAAAAA@@AAAAAAAAABBABBBBBAAAAAAA@@@???>>>===<<;;;:::9999888877777777655555555544444333333333221000000000000000000///////..................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$################################"""""""""""""""!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@????????????????????@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999988888888888888888888888888888887777777777777777777777778888888889999999:::::;;;;<<<<====>>>>>??AAABBBBBBBBBBBBBBBBBAAAAABBBAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@???>>>===<<;;;:::999988887777777665555555544444433333333222000000000000000000////////.................--------------,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$#################################""""""""""""""!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999888999888888888888888888888888888888887777777777777777777777777778888888889999999:::::;;;;<<<====>>>>>??AAABBBBBBBBBBBBBBBBBAAAAABBAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@???>>>===<<;;;:::9998888777777666655555555444443333333322220000000000000000//////////...............---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$################################"""""""""""""""!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============================;;;;;;;;;;;;;;;;;;;;;;;;;:::::99999999999999999999999999999999998888888888898888888888888888888888888888888888888888888888777888888888888777777777777777777777777888888888999999::::::;;;<<<<====>>>>>???@AAAAAAABBBBBBBBAAAAAA@@@BBBBAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@???>>>====<<<;;;:::99988887777777744444444433333222222222210000000000000000//////////...............-------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>================================<<<;;;;;;;;;;;;;;;;;;;;;;;;;::999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888777778888888888777777777777777777777777778888888888999999:::::;;;<<<<====>>>>>???@@AAAAAAABBBBBBAAAAAAA@@@BBBBAAAAA@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@????>>>====<<<;;;:::9998888777777774444444433333322222222111000000000000000///////////..............-------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888877777778888888777777777777777777777777777777888888888899999:::::;;;<<<<====>>>>>???@@AAAAAAABBBBBBAAAAAAA@@@BBBBAAAAA@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@????>>>==<<<<;;;;:::99988877777776644444443333332222222211110000000000000/////////////............--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>>??????????????????????????????????????????????????????????????@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::99999999999999999999999999999988888888888888888888888888888888888888888887788888888888888877777777778888877777777777777777777777777777777788888888899999:::::;;;<<<<====>>>>>>??@@@AAAAAAAABBBAAAAAAAA@@@BBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>===<<<<;;;::::9998887777766664444443333332222222211111000000000000//////////////...........--------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>????????????????????????????????????????????????????????????????????@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@???????????@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::99999999999999999999999999988888888888888888888888888888888888888888888777788888888888887777777777778887777777777777777777777777777777777788888888889999:::::;;;<<<<====>>>>>>??@@@AAAAAAAAAAAAAAAAAAA@@@BBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>===<<<<;;;:::999988877776666644444333333322222221111110000000000////////////////.........----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))((((((((((((((((((('('''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????@@@@@@@@?????????????????@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999999999999999988888888888888888888888888888888888888888887777777888888888877777777777777777777777777777777777777777777777777777788888888899999::::;;;<<<<====>>>>>>??@@@AAAAAAAAAAAAAAAAAAA@@@BBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>===<<<<<;;;::::9988887777666664443333333322222221111111000000000/////////////////........-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$###########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999999998888888888888888888888888888888888888888888877777777788888888777777777777777777777777777777777777777766777777777777778888888889999:::::;;;<<<=====>>>>>>??@@@@AAAAAAAAAAAAAAAAAA@@@BBBAAAAA@@@@@@@@@@@@@@@@@???@@??????????>>>>====<<<<<;;;:::999888777766666643333333332222222111111110000000///////////////////.......------------------,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))()))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###$$###########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999999999999998888888888888888888888888888888888888888888877777777777788888877777777777777777777777777777777777777777666777777777777778888888889999::::;;;;<<<====>>>>>>>??@@@@AAAAAAAAAAAAAAAAAA@@@BBBAAAAA@@@@@@@@???@@@@@@?????????????>>>>>====<<<<<;;;;:::9998887777666666333333333222222211111111100000////////////////////......--------------------,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))(()((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"###"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::99999999999999998888888888888888888888888888888887888888888877777777777777788877777777777777777777777777777777777777777766666777777777777778888888889999::::;;;;<<<====>>>>>>>??@@@@@AAAAAAAAAAAAAAAA@@@@BBBAAAAA@@@@@@@???????@@@???????????>>>>>>====<<<<<<;;;;:::99988877766666653333333322222221111111111000////////////////////......--------------------,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""#""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::::::99999999999998888888888888888888888888888888887777888888887777777777777777777777777777777777777777777777777777777777776666666776667777777778888888899999::::;;;<<<<====>>>>>>>>?@@@@@AAAAAAAAAAAAAAAA@@@@BBBAAAAA@@@@@@@??????????????????>>>>>>>=====<<<<<<<;;;;:::9998887776666655333333322222221111111111100////////////////////......--------------------,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::9999999999888888888888888888888888888888888777777788888777777777777777777777777777777777777777777777777777777777777766666666666666667777777788888889999:::::;;;<<<<====>>>>>>>>?@@@@@AAAAAAAAAAAAAAAA@@@@BBBAAAAA@@@@@@@???????????????>>>>>>>>=====<<<<<<;<;;;;;:::99988877666655553333322222222111111111111////////////////////......---------------------,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????>>>>>>>>>?????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::9999999888888888888888888888888888888888877777777788777777777777777777777777777777777777777777777777777777777777776666666666666666667777777788888889999:::::;;;<<<<====>>>>>>>>?@@@@@@AAAAAAAAAAAAAA@@@@@BBBAAAAA@@@@@@??????????????>>>>>>>>======<<<<<<;;;;;;;;:::99988777666655553332222222221111111111110///////////////////.......-------------------,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>???????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::9999888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777666777777777777666666666666666666666777777788888889999:::::;;;<<<<====>>>>>>>>?@@@@@@AAAAAAAAAAAAAA@@@@@BBAAAAA@@@@@@@???????????>>>>>>>>>======<<<<<<;;;;;;;;;::::99988777666555552222222222211111111111100/////////////////.........------------------,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@??@???????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::9888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777766666777777777666666666666666666666666777777788888889999:::::;;;<<<<====>>>>>>>>?@@@@@@AAAAAAAAAAAAA@@@@@@BBAAAAA@@@@@@@???????????>>>>>>>======<<<<<<<;;;;;;;;;;::::99888776665555552222222222111111111110000///////////////...........----------------,,,,,,,,,,,,,,+++++++++++++++++++*++*******************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::998888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777766666666777777766666666666666666666666666677777788888889999::::;;;;<<<<=====>>>>>>>>@@@@@@@AAAAAAAAAAAA@@@@@@BAAAAA@@@@@@@????????????>>>>>======<<<<<<<;;;;;;;;;;;;:::999887766655555442222222221111111111100000//////////////............---------------,,,,,,,,,,,,,,+++++++++++++++++++**+*******************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!! !!!  :;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::999998888888888888888888888888888877777777777777777777777777777777777777777777667777777777777776666666666777776666666666666666666666666666677777788888889999:::::;;;<<<<=====>>>>>>>>@@@@@@@AAAAAAAAAAA@@@@@@?BAAAA@@@@@@@?????????????>>>>======<<<<<<;;;;;;;;;;;;;::::998887766655554442222222111111111111000000////////////..............-------------,,,,,,,,,,,,,,+++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!! !!  :::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::9999999998888888888888888888888888877777777777777777777777777777777777777777777666667777777777776666666666666776666666666666666666666666666666667777788888889999:::::;;;;<<<<=====>>>>>>>@@@@@@@AAAAAAAAAA@@@@@@??AAAA@@@@@@??????????????>>>======<<<<<<;;;;;;;;;;;;;;::::9998877666555544442222211111111111100000000//////////................------------,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888888888888888877777777777777777777777777777777777777777777666666677777777776666666666666666666666666666666666666665666666666677777788888889999::::;;;;<<<<=====>>>>>>>@@@@@@@@AAAAAAAAA@@@@@@??AAA@@@@@???????????????>>>=====<<<<<<;;;;;;;;;;;;;;;;::::9988777665555444442211111111111111000000000/////////.................----------,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999988888888888888888888877777777777777777777777777777777777777777777666666666677777776666666666666666666666666666666666666666655666666666677777788888889999::::;;;;<<<<<=====>>>>>>@@@@@@@@AAAAAAAA@@@@@@???AA@@@@@??????????????>>>>=====<<<<<;;;;;;;;;;;;;;:;;::::99888776655554444441111111111111110000000000///////...................--------,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$$$#########################""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999999999888888888888888888777777777777777777777777777777777777777777776666666666666777776666666666666666666666666666666666666666655556666666666677777788888889999::::;;;;<<<<======>>>>>@@@@@@@@@AAAAAA@@@@@@????A@@@@??????????????>>>>>>===<<<<<;;;;;;;;;;;;;;;::;::::999887766655544444431111111111111100000000000//////....................-------,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##$#######################"#""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::9999999999999999999999888888888888888777777777777777777777777777777777667777777777666666666666666776666666666666666666666666666666666666666665555556666666666667777778888888999::::;;;;<<<<<=====>>>>>?@@@@@@@@@AAA@@@@@@@@????@@@@?????>>>>>>>>>>>>>>>===<<<<;;;;;;;;;;;;;;;:::::::::998877666555444443331111111111111000000000000////.....................------,,,,,,,,,,,,,,,,,,,,++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????>>?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999998888888888887777777777777777777777777777777776666677777776666666666666666666666666666666666666666666666666666666666666555555566666666666677777778888888999::::;;;;<<<<=====>>>>>?@@@@@@@@@@@@@@@@@@@????>@@@????>>>>>>>>>>>>>>>>===<<<<;;;;;;;:::::::::::::::::9988877665554444333331111111111110000000000000//.....................-------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***********************)))))))))))))))))))((((((((((((((((((('(((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999988888888777777777777777777777777777777777776666666777766666666666666666666666666666666666666666666666666666666666666555555555555566666666677777778888889999:::;;;;<<<<<=====>>>>?@@@@@@@@@@@@@@@@@@????>>@@???>>>>>>>>>>>>>>>>====<<<;;;;;;:::::::::::::::::::99988776655544443333331111111111000000000000000......................------,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((''(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999988888777777777777777777777777777777777776666666666776666666666666666666666666666666666666666666666656666666666666555555555555555555666666667777777788889999::::;;;;<<<<=====>>>>??@@@@@@@@@@@@@@@@????>>>@???>>>>=================<<;;;;;::::::::::::::::::::99988776655544443333333111111111000000000000000/....................-------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================>>>>>>>>>>>>====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999999999999999999999887777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666655566666666666555555555555555555555666666667777777788889999:::;;;;<<<<=====>>>>??@@@@@@@@@@@@@@@@????>>=???>>>=================<<<;;;;::::::::::::::::::::::9988877665544433333333311111110000000000000000//...................-------,,,,,,,,,,,,,,,,,,,,++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<====================================================================>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>============>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999998777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666655555566666666655555555555555555555555566666666777777778889999::::;;;<<<<=====>>>>??@@@@@@@@@@@@@@@????>>>=??>>>=====<<<<========<<<;;;;:::::::9::::::::::::9:9998877665544433333333331111110000000000000000///.................---------,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  ::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<==========<<<<<<<<<================<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::9999999999999999999999999888888888888888888888888877777777777777776666666666666666666666666666666655555555555555555555555555555555555555555555444444445555555544444444444444444555555555555556666666667778888999::::;;;<<<<<======@@@@@@@@@@@@@@@@@????>>>=??>>====<<<<<<<<<===<<<<<<;;;;::::::::::::::::::::88877766554433332222222222222222221111111111111110..............-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999999999999998888888888888888888888888777777777777766666666666666666666666666666666555555555555555555555555555555555555555555555444444444455555544444444444444444444445555555555556666666667778889999:::;;;<<<<<======?@@@@@@@@@@@@@@@????>>>==?>>===<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::988877665544433322222222222222222111111111111111100............--------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999999999999998888888888888888888888888888777777777766666666666666666666666666666666555555555555555555555555555555554555555555555444444444444455544444444444444444444444444445555555555566666667778888999:::;;;<<<<<======?@@@@@@@@@@@@@@????>>>===>>>==<<<<<<<<<<<<<<<<<<;;;;:::::999999999:::::::9988776655544333222222222222222221111111111111110000..........--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============>>>>>>>>>>>>>>>>>========>>>>>=============================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888888888888888777777766666666666666666666666666666666555555555555555555555555555555555444555555555544444444444444454444444444444444444444444444444555555555556666666778888999:::;;;<<<<<======?@@@@@@@@@@@@@?????>>>==<>>==<<<<;;;;;;;;;<<;;;;;;;::::9999999999999999999987776655443332222222222222222111111111111111100000........---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================>>>>>>>>>>===============>=================================================<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999988888888888888888888888888888888777777766666666666666666666666666666666555555555555555555555555555555555444444555555544444444444444444444444444444444444444444444444444445555555555666666777888999:::;;;<<<<<======@@@@@@@@@@@@??????>>>===<>===<<<;;;;;;;;;;;;;;;;;::::999999999999999999999977766555443332222222222221111111111111111111000000.......--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>=======================================================================<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999988888888888888888888888888888887777777766666666666666666666666666666666655555555555555555555555555555555544444444555554444444444444444444444444444444444444444444434444444444555555555566666677888999:::;;;<<<<=======@@@@@@@@@@@??????>>>>==<<>==<<<;;;;;;;;;;;;;;;;;::::9999988888888889999988877666554433322222222222221111111111111111100000000......--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   :::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================================================================<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999888888888888888888888888888888887777777777666666666666666666666666666666655555555555555555555555555555555544444444444554444444444444444444444444444444444444444444433334444444444455555555566666677888999:::;;;<<<<=======?@@@@@@@@????????>>>===<<===<<;;;;:::::::;;;;:::::999998888888888888888888876665554433322222222111111111111111111111000000000....---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!   9999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================================================================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99998888888888888888888888888888888887777777777777666666666666666666666666666655555555555555555555555555555555544444444444444444444444444444444444444444444444444444444443333334444444444455555555556666677888999:::;;;<<<<=======@@@@@@@@@???????>>>>==<<<==<<<;;;::::::::::::::::9999888888777778888888888766655544433322222211111111111111111111110000000000..----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$$$########################"##"""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!   99999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::98888888888888888888888888888888877777777777777777666666666666666666666666655555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444333333334444444444445555555556666677888999:::;;;<<<<=======@@@@@@@????????>>>>===<<;==<<;;;:::::::::::::::999998888777777777777777777766655544333222222111111111111111111111100000000000.---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$$#########################"""#""""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!    999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>========================================================================================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::88888888888888888888888888888877777777777777777777666666666666666666666666555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444433333333334444444444444555555556666677888899:::;;;;<<<=======@@@@@@@????????>>>>==<<<;==<<;;;:::::::::::::99999888887777777777777777777766555444333222222111111111111111111111000000000000--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!   9999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999888888888888888888888888887777777777777777777777776666666666666666666665555555555555555555555555555555544444444444444444444444444444444444444444444433444444444444433333333333344444444444445555555566666778888999::;;;;<<<<======?@@@@@????????>>>>===<<<;=<<<;;::::::9999999999998888777777666666666777777755555444333222222111111111111111111110000000000000-------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999888888888888888888888888877777777777777777777777776666666666666666665555555555555555555555555555555544444444444444444444444444444444444444444444433333444444444443333333333333344444444444445555555566666778888999:::;;;<<<<======?@@@@@???????>>>>>===<<;;=<<;;;:::::99999999999888887777666666666666666666655555444333222221111111111111111111110000000000000-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  99999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================================<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999888888888888888888888888877777777777777777777777776666666666666665555555555555555555555555555555544444444444444444444444444444444444444444444443333333444444443333333333333333344444444444445555555566666778888999:::;;;<<<<======??@@@????????>>>>===<<<;;=<<;;;::::999999999988888777776666666666666666666655554444333222221111111111111111111100000000000000----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================<<<<<<<<<<<=====================<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888888888888887777777777777777777777777776666666666665555555555555555555555555555555554444444444444444444444444444444444444444444443333333333444444333333333333333333344444444444445555555566666778888999:::;;;<<<<<=====???@?????????>>>>===<<<;;<<<;;;:::99999999888888877776666665555555556666666555544443332222211111111111111111110000000000000//--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================>>>>>>>>>>>>>>>>>>>>>>>>>==================================================================================<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999888888888888888888887777777777777777777777777777776666666665555555555555555555555555555555554444444444444444444444444444444444444444444443333333333333444333333333333333333333344444444444444555555566666778888999:::;;;;<<<<=====????????????>>>>===<<<;;;<<<;;::::9999998888888877776666655555555555556666655544444333222221111111111111111110000000000000///------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999999999999999888888888888888877777777777777777777777777777777666666665555555555555555555555555555555554444444444444444444444444444444443334444444444333333333333333433333333333333333333333344444444444444555555666666778888999::::;;;<<<<<====???????????>>>>====<<<;;;<<<;;:::9999988888888777776666555555555555555556665554444433322222111111111111111110000000000000////----------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>=======================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999999999999999999999888888888888877777777777777777777777777777777666666665555555555555555555555555555555554444444444444444444444444444444443333334444444333333333333333333333333333333333333333333344444444444444555555666666778888999::::;;;<<<<<====???????????>>>>===<<<<;;:<<;;;:::999988888887777776666555555554455555555556555444443332222211111111111111110000000000000/////---------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999888888888777777777777777777777777777777776666666665555555555555555555555555555555554444444444444444444444444444444444333333334444433333333333333333333333333333333333333333333333344444444444555555666666778888999::::;;;;<<<<<===??????????>>>>====<<<;;;:<<;;;:::99998888877777766666555555444444445555555555544444333322221111111111111110000000000000//////-------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  88899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999888888777777777777777777777777777777776666666666665555555555555555555555555555554444444444444444444444444444444444333333333334433333333333333333333333333333333333333333333333333334444444444555555666667778888999::::;;;;<<<<<===?????????>>>>====<<<;;;;:<<;;;:::9998888877777766666555555444444444555555555554444433332222111111111111100000000000000///////------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999887777777777777777777777777777777776666666666666665555555555555555555555555554444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333444444444555555666667778888999::::;;;;;<<<<<==????????>>>>====<<<<;;;::<<;;;:::999888877777666666555555444444444445555555555444443333222211111111111100000000000000////////----,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  8888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999777777777777777777777777777777766666666666666666665555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333323333333333344444444555555666667788889999::::;;;;;<<<<<<<??????>>>>>====<<<<;;;;::<;;;:::999888877777666666555555444444444444555555555544444333322221111111111100000000000000/////////--,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  8888888888888888999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;::::::::::::::;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999888777777777777777777777777777776666666666666666666665555555555555555555555554444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333222222222233333344444444555556666677788889999::::;;;;;;<<<<<<>>>>>>>>>>====<<<<;;;;:::<;;;:::99988887777666666555555444444444444445555555544444433332222111111111100000000000000//////////-,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;:::::::::::::::;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999998888888777777777777777777777777766666666666666666666666665555555555555555555554444444444444444444444444444444433333333333333333333333333333333333333333333322333333333333322222222222233333334444444555556666677888889999::::;;;;;;<<<<<<>>>>>>>>>====<<<<;;;;::::;;;;:::9998887777666666555555544444444444444555555554444443333222211111111100000000000000///////////,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  8888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999998888888888877777777777777777777777776666666666666666666666666555555555555555555444444444444444444444444444444443333333333333333333333333333333333333333333333222233333333332222222222222223333333444444455555666677788889999:::::;;;;;;;<<<<<>>>>>>>=====<<<;;;;:::::9;;;;:::999888777766666555555544444444444444455555544444444333322222111111110000000000000////////////,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$$######################""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  8888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999988888888888888877777777777777777777777776666666666666666666666666555555555555555444444444444444444444444444444443333333333333333333333333333333333333333333333222222233333333222222222222222223333333444444455556666677788899999:::::;;;;;;;;;<<<>>>>>=====<<<<;;;;:::::99;;;::::99988777766666655555554444444444444445555554444444433332222211111111000000000000/////////////,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999999999999999999999999::::99::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999988888888888888888888888888777777777777777777777777766666666555555555555555555555555444444444444444444444444444444444443333333333333333333333333333333333333333333222222222222222222222222222222222222222223333333333444445555566667888899999::::::;;;;;;;;;;========<<<;;;;::::999999;;;;::::9998887777666666544444433333333333444444453333222221111000000//////0000////////////.........--------,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   888888888888888888888889999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777776666655555555555555555555555544444444444444444444444444444444444333333333333333333333333333333333333333333322222222222222222222222222222222222222222222233333333344444555566667788889999:::::::;;;;;;;;;;======<<<<;;;::::99999998;;;;::::9988877776666666544444433333333333344444453332222221111000000//////000////////////..........------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************)))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   888888888888888888888888899999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999888888888888888888888877777777777777777777777777777655555555555555555555555554444444444444444444444444444444444433333333333333333333333333333333333322233333222222222222222222222222222222222222222222222222333333334444455556666778889999::::::::;;;;;;;;;;===<<<<<<;;;::::999998888;;;::::99988877776666666544444333333333333344444442222222211111000000//////00////////////...........-----,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   88888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888777777777777777777777777777777777555555555555555555555555544444444444444444444444444444444433333333333333333333333333333333333322222233222222222222222222222222222222222222222222222222222333333334444455556667778899999:::::::;;;;;;;;;;:<<<<<<<;;;;:::99998888888;::::::9998887777666666654444433333333333333444444222222221111000000///////0////////////............---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************)))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   88888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888887777777777777777777777777777777777776655555555555555555555555554444444444444444444444444444443333333333333333333333333333333333333222222222222222222222222222222222222222222222221111122222222233333333444445555666777889999:::::::::;:::::::::<<<<<<;;;;:::999888888888:::::::9998887777666666654444433333333333333444444222222211111000000///////0//////////..............-,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   78888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888887777777777777777777777777777777777777666665555555555555555555555555444444444444444444444444444333333333333333333333333333333333333322222222222222222222222222222222222222222222222111111111222222223333333344444555666677789999::::::::::::::::::::<<<<;;;;;:::9998888877777::::::99998887777666666664444443333333333333344444222222111110000000/////////////////...............,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   77777888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999998888877777777777777777777777777777777777776666666665555555555555555555555555444444444444444444444444433333333333333333333333333333333333322222222222222222222222222222222222222222222222111111111111122222223333333344444555666677789999::::::::::::::::::::<<<;;;;:::999888877777777::::::9999888777766666666444444333333333333333444422221111111000000/////////////////..............--,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  77777777788888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999998888777777777777777777777777777777777777766666666666665555555555555555555555554444444444444444444444443333333333333333333333333333333333332222222222222222222222222222222222222222122222211111111111111122222223333333344445555666677789999::::::::::::::::::::<;;;;;::::998888777777777::::::999988877777666666644444433333333333333333342111111111000000////////.////////.............----,,,,,,,,,,,,,,,,,++++++++++++++++++************************)))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  777777777777778888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::99999999999999999988888887777777777777777777777777777777777766666666666666665555555555555555555544444444444444444444444433333333333333333333333333333333333332222222222222222222222222222222222222222111122221111111111111111122222233333333344445555666677789999:::::::::::::::::::9;;;;;::::99988877777777779:::::99998888777766666665444443333333333333333333111111110000000////////..//////..............-----,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$####################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  777777777777777777888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888887777777777777777777777777777777666666666666666666665555555555555555544444444444444444444444433333333333333333333333333333333333332222222222222222222222222222222222222222211111122211111111111111111122222233333333444445555666677789999:::::::::::::::::999;;;;::::9998887776666666799::::99999888777776666665544444333333333333333333111111100000000///////.../////..............------,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  77777777777777777777778888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::999999999999999988888888888888887777777777777777777777777776666666666666666666666665555555555555544444444444444444444444433333333333333333333333333333333333222222222222222222222222222222222222222222211111111121111111111111111111122222233333333444445555666677789999:::::::::::::::99999;;;::::999888777666666666999::9999998887777776666655444443333332222233333331111000000000////////....////.............--------,,,,,,,,,,,,++++++++++++++++++*************************))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888888888888888888888888888999888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::99999999999999998888888888888888888887777777777777777777777777766666666666666666666666665555555555444444444444444444444444433333333333333333333333333333333333222222222222222222222222222222222222222222221111111111111111111111111111111122222233333333444445555666677789999::::::::::::::999999;;:::::9998877766666666669999::99999888877777766665554444333332222222222222000000000000/////////....///.............---------,,,,,,,,,,,+++++++++++++++++**********************)**)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::99999999999999999888888888888888888888888877777777777777777777777777666666666666666666666666655555554444444444444444444444444333333333333333333333333333333333332222222222222222222222222222222222222222222211111111111111111111111111111111111122223333333334444455556666777889999:::::::::::99999999::::::99988877766666666669999::999998888777777766655544443333322222222222220000000000//////////.....//.............----------,,,,,,,,,,+++++++++++++++++*********************)))*))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777778888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;:::::::::::::::::::;;;;;::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999888888888888888888888888877777777777777777777777666666666666666666666666666655544444444444444444444444443333333333333333333333333333333333333222222222222222222222222222222222222222222211111111111111111111111111111111111111122223333333334444455555666777889999::::::::::999999998:::::999988777666666666669999:::9999988877777776665554444333322222222222222000000/////////////....../............------------,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777766666666666666666666666666666666444444444444444444444444433333333333333333333333333333333333332222222222222222222222222222222222221122222111111111111111111111111111111111111111111222233333333444444555566666778899999::::::::9999999888::::9999888777666655566669999:::999998888777777666555444433332222222222222200///////////////....................-------------,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777666666666666666666666666666666666666544444444444444444444444443333333333333333333333333333333333222222222222222222222222222222222222111112211111111111111111111111111111111111111111111122223333333344444455556666677888999999:::9999999998888:::999998877766665555566699999::9999988887777776665554444333222222221111111////////////////...................---------------,,,,,+++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  677777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777776666666666666666666666666666666666665555444444444444444444444444433333333333333333333333333333332222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111122223333333444445555566666778889999999999999999888888::9999988877766655555556699999:99999988877777766665554443333222221111111111///////////////.........-.........----------------,,,+++++++++++++++++++++******************)))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888777777766666666666666666666666666666666666655555555444444444444444444444444433333333333333333333333333322222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111122223333334444445555566666778888999999999999998888888:99999888777666555555556699999999999988877777666665544443332222211111111111////////////...........--.......------------------,,+++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  6666666667777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::9999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999998888888888888888888888877776666666666666666666666666666666666666555555555555444444444444444444444444433333333333333333333333332222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111112223333334444455555566666778888999999999999988888888999999888777666555555555699999999999888877776666665444433332222111111111110///...................---......------------------,+++++++++++++++++++++******************)))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  66666666666667777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888999988888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999998888888888888888887777777666666666666666666666666666666666666555555555555555444444444444444444444443333333333333333333333332222222222222222222222222222222222222111111111111111111111111111111111111111101111111100000111111111112222333334444455555666667778888999999999998888888887999998888776665555555555689999999999888777766666664444433322221111111100000.....................----.....-----------------,,,++++++++++++++++++++*****************)))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  66666666666666666677777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999888888888888888877777777777666666666666666666666666666666666555555555555555555444444444444444444433333333333333333333333332222222222222222222222222222222222222111111111111111111111111111111111111111110001111100000000001111111111222333334444555556666667778888999999999988888888777999988887776665555555555588999999998887777666666654444333322211111110000000....................-----....-----------------,,,,+++++++++++++++++++*****************)))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  666666666666666666666677777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999988888888888888887777777777777777666666666666666666666666666665555555555555555555555444444444444444433333333333333333333333332222222222222222222222222222222222222211111111111111111111111111111111111111110000001110000000000000011111111222333334444555556666677778888899999999888888887777999888877766655554444555588899999988887776666665554443333222211111000000000...................------..-----------------,,,,,,+++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777777777777777778877778888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999:::::::::::::::::99999999:::::::::::::::9999999999999999999999999999999999999999999999998888888888888888777777777777777777777666666666666666666666666665555555555555555555555555444444444444333333333333333333333333332222222222222222222222222222222222211111111111111111111111111111111111111111110000000001000000000000000001111111222233334444555566666677778888899999998888888877777998888877766555544444455588888888888877766666555554433332222111110000000000.................--------..----------------,,,,,,,+++++++++++++++++****************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::::9999999999999999::::::::99999999999999999999999999999999999999999999999998888888888888888887777777777777777777777777666666666666666666666666665555555555555555555555555444444444333333333333333333333333322222222222222222222222222222222222211111111111111111111111111111111111111111111000000000000000000000000000000011111222233334445555666666777778888899999888888887777777988888777666555444444444578888888888777666655555553333322221111100000000000................-------------------------,,,,,,,,,++++++++++++++++***************)))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!  666666666666666666666666677777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999:999999999999999999999999:999999999999999999999999999999999999999999999999999888888888888888888888887777777777777777777777777666666666666666666666666555555555555555555555555555444443333333333333333333333333322222222222222222222222222222222222211111111111111111111111111111111111111111111000000000000000000000000000000000001111222233334445555666667777778888899998888888887777777888887776665554444444444477888888877776666555555543333222211111000000000000..............-------------------------,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"#"""""""""""""""""""""!!!!!!!!!!!!!!!  555666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888888888888777777777777777777777777777777777777777777775555555555555555555555444444444444444443333333333333333333333333333332222223222222222222222222222222222222221111111111111111111111111111110000000000000000000000000000000000111122223333444555566666777779999999999999999888888877999998887776655555444555556666666666555444443333332222111100000////////////......................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  55555566666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888999999999999988888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::99999999:::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999998888888888888888888888888887777777777777777777777777777777777777777777777776555555555555555555444444444444444443333333333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111100000000000000000000000000000000000001112222333344455566666777777999999999999999888888877799998887776665554444444555556666665555444443333333222111100000/////////////.....................----,,,,,,,,,,,,,+++++++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  5555555555666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888998888888888888888999999999888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::9999999999999999999999:::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777776666655555555555555444444444444444443333333333333333333333333333333322222222222222222222222222222222222222211111111111111111111111111111100000000000000000000000000000000000000000111122223334445556666777777799999999999999988888877779998888777665554444444444555555555555444433333332221111100000/////////////....................------,,,,,,,,,,,,+++++++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777766666666665555555555444444444444444444433333333333333333333333333333322222222222222222222222222222222222222222111111111111111111111111111111000000000000000000000000000000000000000000001112222333444555666677777779999999999999988888887777999888777666554444444444445555555555444433333322221111100000////////////....................--------,,,,,,,,,,,++++++++++++++++++++++++++++*****************))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  555555555555555555566666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777666666666666665555554444444444444444444333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000001111222333444555666677777779999999999999988888877777998888777665554444333344444455555544444333333222221111000000/////////.....................----------,,,,,,,,,+++++++++++++++++++++++++++++****************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888887777777777777777777777777777777776666666666666666665554444444444444444444444333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111100000000000000000000000000000000000/////000000000011122233344455566667777777999999999999988888877777799888777666554444333333344444444444444333333222222111000000////////.....................------------,,,,,,,,++++++++++++++++++++++++++++++**************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555556666666666666666666666666666666666677777777777777667777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988889999999999999999888888888888888888888888888888777777777777777777777777777777777666666666666666666666644444444444444444444444443333333333333333333333333222222222222222222222222222222222222222222221111111111111111111111111111110000000000000000000000000000000000//////////00000001112223334445556666777777799999999999998888887777779888877766555444333333333444444444444333333222222111000000////////....................--------------,,,,,,+++++++++++++++++++++++++++++++*************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555556666666666666666666666666666666666666777777776666667777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888899999999998888888888888888888888888888888777777777777777777777777777777777666666666666666666666666666444444444444444444444444433333333333333333333333332222222222222222222222222222222222222222211111111111111111111111111111110000000000000000000000000000000000/////////////000000111122233344555566667777779999999999998888887777776888887776655544433333333334444444444333333222222111000000////////...................----------------,,,,,++++++++++++++++++++++++++++++++***********))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555555555556666666666666666666666666666666666666777666666666666777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888889999888888888888888888888888888888887777777777777777777777777777777777666666666666666666666666666666644444444444444444444444443333333333333333333333333222222222222222222222222222222222222221111111111111111111111111111111100000000000000000000000000000/0000////////////////0000011112223334445556666677777999999999999888887777776688887776665544433333333333334444444333333322222111000000////////..................-----------------,,,,,++++++++++++++++++++++++++++++++***********)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555555555666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777666666666666666666666666666666666666444444444444444444444444433333333333333333333333222222222222222222222222222222222222211111111111111111111111111111111000000000000000000000000000000///00///////////////////00000111222333444555666667777799999999999888887777776668888777666554443333333333333333333333333322222211100000///////...................-----------------,,,,+++++++++++++++++++++++++++++++++***********))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999998888999999999998888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777777777777766666666666666666666666666666666666666666444444444444444444444444433333333333333333333222222222222222222222222222222222222211111111111111111111111111111111000000000000000000000000000000////////////////////////////000011112223334445556666677779999999999888888777776666888777666555444333322222333333333333333332222211110000///////..................-----------------,,,,+++++++++++++++++++++++++++++++++++**********))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  44555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999989999999999999999999999999899999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888887777777777777777777777777777777666666666666666666666666666666666666666666666444444444444444444444443333333333333333332222222222222222222222222222222111222211111111111111111111111111111111000000000000000000000000000000////////////////////////////////0000111222333444555566666677999999999888888777776666688777766655444333322222223333333333333332222221111000///////.................------------------,,,,,++++++++++++++++++++++++++++++++++**********))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !  44444455555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777788888888877777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999998999999888899999998888888888888888889999999999888888888888888899999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888887777777777777777777777777766666666666666666666666666666666666666666666666655444444444444444444433333333333333333332222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000////////////////////////////////////00011112223334445555666666789999999888888777776666667777766655544433332222222333333333333333222221111100////////...............------------------,,,,,,,+++++++++++++++++++++++++++++++++**********)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  444444444445555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777788877777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666665555554444444444444444333333333333333333222222222222222222222222222222211111111111111111111111111111111111111110000000000000000000000000000000//////////////////////////////////////00001112223334444555566666688889988888887777666666557777766655544433322222222233333333333332222221111100///////................----------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  444444444444445555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666655555555554444444444443333333333333333333222222222222222222222222222222211111111111111111111111111111111111111110000000000000000000000000000000//////////////////////////////////////////000111122233344445555666668888888888887777666665555777666655544433332222222222233333333333222221111100///////.................--------------,,,,,,,,,,,++++++++++++++++++++++++++++++++*********)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  4444444444444444445555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777766666666666666666666666666666666666665555555555555544444444333333333333333333322222222222222222222222222222222111111111111111111111111111111111111111110000000000000000000000000000000////////////////////////////////////////////00001112223333444555556666888888888887777666655555577666665554443332222222222222333333333222222111100///////..................-------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++*********)))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888988888888888888888888888888888888888888888888888888888888888888888888888887888888888888888888877777777777777777777777777777776666666666666666666666666666666665555555555555555554444333333333333333333333222222222222222222222222222222211111111111111111111111111111111111111111111000000000000000000000000000///////////////////////////////////..../////////00001111222333444455555666888888888887777666555555466666655544433332222222222222233333332222221111100//////..................-------------,,,,,,,,,,,,,+++++++++++++++++++++++++++++++********))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444445555555555555555555555555555555555556666666666666556666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777778888888888888777777777777777777777777777777766666666666666666666666666666666665555555555555555555555533333333333333333333333332222222222222222222222222222111111111111111111111111111111111111111111110000000000000000000000000000///////////////////////////////////.........//////00000111222233344445555666888888888877776665555444466665555544433322222222222222222333222222221111000/////................--------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++********)))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444444444555555555555555555555555555555555555566666666555555566666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777778888888777777777777777777777777777777776666666666666666666666666666666666655555555555555555555555555533333333333333333333333332222222222222222222222222111111111111111111111111111111111111111111110000000000000000000000000000000/////////////////////////////////............//////0000111122233344445555566888888888777766655554444466555555444333322222222222222222222222222211111000/////..............---------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444444444444455555555555555555555555555555555555555665555555555555666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777776666666666666666666666666666666666655555555555555555555555555555555333333333333333333333333322222222222222222222222221111111111111111111111111111111111111111100000000000000000000000000000000/////////////////////////////////.............../////0000011122233334444555566888888888777666555544444355555554443333222222111122222222222222222111110000////..............--------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*********)))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555555555333333333333333333333333322222222222222222222222221111111111111111111111111111111111111000000000000000000000000000000000//////////////////////////////////.................//////000011122223334444555556888888887777666555444433355555444443332222211111112222222222222221111100000///..............-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++********))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666666666666655555555555555555555555555555555555555555533333333333333333333333332222222222222222222221111111111111111111111111111111111111100000000000000000000000000000000///////////////////////////////.../...................../////000011112223334444555556788888877776665554443333355544444433322222111111111222222222222211111100000//.............--------------,,,,,,,,,,,,,,,,,,,++++++********+++++++++++++++********)))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  3344444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666677777777777776666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888887777777777777888888888888888877777777778888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777666666666666666666666666666665555555555555555555555555555555555555555555555533333333333333333333333322222222222222222221111111111111111111111111111111011111100000000000000000000000000000000///////////////////////////////............................/////00001111222333444455555678888887777666554443333334444444433332222111111111112222222222211111100000//.............--------------,,,,,,,,,,,,,,,,,,++++++***********+++++++++++++********))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  3333334444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666776666666666666666777777777666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777787777777777777777777777778888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555555555555555555555555555544433333333333333333333322222222222222222211111111111111111111111111111111000011000000000000000000000000000000000////////////////////////////////...............................////0000111122233344445555567888887777666555444333322444444433332222111111111111112222222211111100000///.............-------------,,,,,,,,,,,,,,,,,++++++**************+++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  33333333333444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888787777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555554444444333333333333333332222222222222222222111111111111111111111111111111110000000000000000000000000000000000000000///////////////////////////////................................../////00011112223334444555556788888777766655444333322244444333332222111111111111111111111111111100000///.............-------------,,,,,,,,,,,,,,,,,+++++++***************+++++++++*********)))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666667777777777777777777777777666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888887888888888888888888888888888888888888888888877777777888888888888888888888888877777777777777777777777776666666666666666666666666666666555555555555555555555555555555555555555555555555555555555544444444444443333333333333333333333332222222222222222222222222222222111111111111111111111111111111111100000000000000000000000//////////////////////////////////////////////////////////////000011112223334445555666667888887777666554443333222444444333322221111111111100000000000000000/////...--------------,,,,,,,,,,,,,,++++++++++++++++++++******************++++++***********)))))))))((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!  3333333333333333333333334444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888887777777777777777777888888888888888888888888888888888777777777777777777888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555445555555554444444444444444433333333333333333333333332222222222222222222222211222111111111111111111111111111111111100000000000000000000000/////////////////////////////////////////////////////////////////00000111222333444555566666888887777766555444333222244444333332222111111111110000000000000000//////...--------------,,,,,,,,,,,,,+++++++++++++++++++***********************+************)))))))))((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!  33333333333333333333333333334444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666777777777777777777776666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888877777777777777777777777777777777777778888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555444444455555444444444444444444444333333333333333333333333322222222222222222221111111111111111111111111111111111111111000000000000000000000000///////////////////////////////////////////////////////////////////0000011122233344455556666678887777766655544333322224444333332222111111111111000000000000000//////....--------------,,,,,,,,,,,,,+++++++++++++++++*************************************)))))))))(((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  33333333333333333333333333333333344444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666677777777776666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888887777777777777777777777777777776666666666666666666666666665555555555555555555555555555555555555554444444444444444444444444444444444444333333333333333333333333322222222222222221111111111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////.../////////////////////////000001112223344445556666667777777776665554433332222444333333222211111100000100000000000000//////.....--------------,,,,,,,,,,,,++++++++++++++++***************************************))))))))((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!  33333333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888777777777777777777777777777777766666666666666666666666666666666665555555555555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333322222222222211111111111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////......///............///////////000011122233444555566666677777777766655444333322224443333322221111100000000/000000000000///////.....-------------,,,,,,,,,,,,++++++++++++++++***************************************)))))))))(((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  333333333333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777787777777777777777777777777777777776666666666666666666666666666666666666665555555555555555555555555555555444444444444444444444444444444444444444444444443333333333333333333333333222222222111111111111111111111111111111111111111110000000000000000000000000//////////////////////////////////////////........................./////////000011122233344455556666677777777666555444333322224443333322221111000000000///000000000///////......-------------,,,,,,,,,,,,++++++++++++++****************************************)))))))))((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!  222333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666665555555555555555555555555555555554444444444444444444444444444444444444444444444444443333333333333333333333322222222111111111111111111111111111111111111111111110000000000000000000000000////////////////////////////////////////.............................///////000011122233344455556666677777776666555444333322224443333222211111000000000//////0000////////.......-------------,,,,,,,,,,,,++++++++++++*****************************************)))))))))(((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  222222223333333333333333333333333333333333333333333333334444444444444444444444444444444444444555554555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555555555554444444444444444444444444444444444444444444444444443333333333333333333222222221111111111111111111111111111111111111111111110000000000000000000000000000/////////////////////////////////////.................................///////00001112233344455556666677777766665554443333322224443333222211110000000000//////////////////.......-------------,,,,,,,,,,,+++++++++++*******************************************))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777776666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666665555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444443333333333333332222222222111111111111111111111111111111111111111111100000000000000000000000000000000//////////////////////////////////.....................................//////00001112233344455555666677777666665554443333222224443333222211100000000000/////////////////........-------------,,,,,,,,,,,++++++++++*******************************************))))))))((((((((((((((('(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  22222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555556666666666666666666666666666665555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444443333333333333332222222222222211111111111111111111111111111111111111110000000000000000000000000000000000///////////////////////...//////.........................................//////0001112223334445555556677766666655544443333222224433333222111100000000000/////////////////.......-------------,,,,,,,,,,,,+++++++++*******************************************))))))))(((((((((((((((''(((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777766666666666677777777777777777777777777777777777777777777777777777777777777777777777777667777777777777777777777777666666666666666666666666655555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444433333333333333322222222222222222211111111111111111111111111111111111110000000000000000000000000000000000///////////////////////......///............................................./////0000111223334445555555566666666555544433333222224433332222111100000000/00////////////////.......-----,,,,,,-,,,,,,,,,,,,,+++++++++******************************************))))))))))(((((((((((((''''(((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777766676666667777777777777777777777777777777777777677666666666667777777777777777777777777666666666666666666666666655555555555555555555555555555544444444444444444444444444444444444444444444444444444444444333333333333333222222222222222222222211111111111111111111111111111111100000000000000000000000000000000000///////////////////////........./.............................................../////0000111222334444555555566666665555444433332222224433332222111000000//////.//////////////........----,,,,,,,,,,,,,,,,,,,,,++++++++*******************************************)))))))))((((((((((((('''''(((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666665555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777666666666666666666666666666666667777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444444444444444444444444443344444444433333333333333333222222222222222222222222211111111111111111111111111111100000000000000000000000000000000000////////////////////////............................................................/////00011122233344445555556666655555444433333222222433333222111100000///////...///////////........----,,,,,,,,,,,,,,,,,,,,,++++++++*******************************************)))))))))(((((((((((((''''''(('''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  22222222222222222222222222223333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555566666666666666665555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777776666666666666666666666666666666666666666666667777777777777777777776666666666666666666666666666655555555555555555555555554444444444444444444444444444444444444444444333333344444333333333333333333333222222222222222222222222211111111111111111111110001100000000000000000000000000000000000////////////////////////.............................................................../////0000111223334444455555666655555444433333222222243333222211100000////////..../////////........----,,,,,,,,,,,,,,,,,,,,,,+++++++*******************************************)))))))))((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  22222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555566665555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777666666666666666666666666666666665555555555555555555555555555554444444444444444444444444444444444444443333333333333333333333333333333333333222222222222222222222222211111111111111111110000000000000000000000000000000000000000////////////////////////...................................................................////0000111222333444445555665555554444333332222222233333222211100000////////.....///////.........----,,,,,,,,,,,,,,,,,,,,,+++++++********************************************))))))))(((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  22222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777666666666666666666666666666666666655555555555555555555555555555555555554444444444444444444444444444444444433333333333333333333333333333333333333333222222222222222222222222211111111111111100000000000000000000000000000000000000000////////////////////////..........................................---.........................////000011122233344444444465555554444333332222222213333322211110000/////////.......///..........-----,,,,,,,,,,,,,,,,,,,,,+++++++*******************************************)))))))))((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  2222222222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555544444444444444444444444444444443333333333333333333333333333333333333333333333322222222222222222222222221111111111110000000000000000000000000000000000000000/////////////////////////...........................................-----...-.....................////000011122233334444444455555544443333322222222113333222211100000/////////....................-----,,,,,,,,,,,,,,,,,,,,+++++++*******************************************)))))))))(((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  11222222222222222222222222222222222222222222222322333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555554444444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222222111111111000000000000000000000000000000000000000000/////////////////////////...........................................----------------.............../////000011122223334444444455555444443333222222211113333222111100000/////////...................------,,,,,,,,,,,,,,,,,,,,++++++*******************************************)))))))))((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  1111112222222222222222222222222222222222222222222222222333333333333333333333333333333333333333444434444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555544444444444444444444444444444444444444433333333333333333333333333333333333333333333333333322222222222222222222111111111000000000000000000000000000000000000000000000//////////////////////////........................................---------------------............./////00001112222333344444445555544443333222222211111333222211110000//////////..................-------,,,,,,,,,,,,,,,,,,,+++++++*******************************************))))))))((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  1111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333322222222222222221111111110000000000000000000000000000000000000000000000/////////////////////////////.....................................--------------------------.........../////00001112222333344444445555444433332222221111111332222211100000//////////..................-------,,,,,,,,,,,,,,,,,,+++++++*******************************************))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444445555555555555555555555555544444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333332222222222222221111111111111000000000000000000000000000000000000000000/////////////////////////////////...................................-----------------------------..........////00001111222233334444444555444443332222211111111133222211110000///////////.................--------,,,,,,,,,,,,,,,,,++++++++******************************************))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  1111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444445555555555555555555555555444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666665555555666666666666666666666666655555555555555555555555554444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333332222222222222222111111111111111110000000000000000000000000000000000000000//////////////////////////////////........................--.......---------------------------------.........////00001111222233334444444555444433332222111111111132222211100000///////////................---------,,,,,,,,,,,,,,,,++++++++******************************************))))))))((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555544444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666665566655555555555555566666666666666666666666666666666665555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444444444333333333333333333333333333333333333333333333333333333333332222222222222222111111111111111111111000000000000000000000000000000000000///////////////////////////////////........................-----....-------------------------------------......./////0000111122223333344444455544443332222111111111102222211110000////////////................-------,,,,,,,,,,,,,,,,+++++++++*******************************************)))))))(((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555544444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666665555555555555555555555555555555555555566666666666666666666666655555555555555555555555555444444444444444444444444433333333333333333333333333333333333333333333333322333333333222222222222222221111111111111111111111111000000000000000000000000000000000///////////////////////////////////........................--------.----------------------------------------.......////00000111222233333444444455444433332221111111110002222111100000////////////...//..........-------,,,,,++++++++++++++++++++*******************************************)))))))((((((((((('''''''''''''''''&''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  11111111111111111111111111222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444455555555555554444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666555555555555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333333322222233333222222222222222222222111111111111111111111111100000000000000000000000000000////////////////////////////////////........................-----------------------------------------------------......////0000111122223333334444445544443332222111111100000222211110000/////////////..///.........-------,,,,+++++++++++++++++++++************))*****************************)))))))((((((((((('''''''''''''''''&&''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  11111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444445555555555555555555555555444444444444444444444444444444444444444444444444445555555555555555555555555666666666666666666655555566666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444443433333333333333333333333333333333333333333333333333222222222222222222222222200000000000000000000000000000000////////////////////////////////.................................--------------------------,,,,,,,,,,,,,---------.....///00001111222233333333333554444333222111111100000022111110000//////////////............-------,,,,,,++++++++++++++++++************))))))))**************************)))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444455555555555555555555544444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666665555555666666666666655555555555556666666666666555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333332222222222222222222222222222220000000000000000000000000000/////////////////////////////////.................................--------------------------,,,,,,,,,,,,,,,,,--------.....///0000111122223333333333354444333322211111000000002211110000///////////////............------,,,,,,,+++++++++++++++++************))))))))))*************************))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  0000111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444445555544444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556655555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333322222222222222222222222222222222220000000000000000000000000////////////////////////////////..................................---------------------------,,,,,,,,,,,,,,,,,,,,--------....////000111122223333333333354444333222111110000000002111110000///////////////...........------,,,,,,,,++++++++++++++*************))))))))))))))**********************))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000001111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222000000000000000000000000//////////////////////////////..................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,------....////00011112222233333333334444433322211111000000000211110000////////////////..........------,,,,,,,,++++++*******************)*)))))))))))))))**********************)))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000001111111111111111111111111111111112211111222222222222222222221112222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444433333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222200000000000000000000///////////////////////////////..................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////00001111222233333333334444333222211110000000000111110000/////.....//////.........------,,,,,,,++++**********************)))))))))))))))))))********************))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  0000000000000000011111111111111111111111111111111111111111222222222222222111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222211110000000000000000//////////////////////////////////................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////000111122222333333333444433322211110000000000011111000/////........////........------,,,,,,,++++**********************)))))))))))))))))))))*******************)))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  0000000000000000000001111111111111111111111111111111111111111111222222222111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222111111110000000000000/////////////////////////////////////.............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////000011122222333333333444333322211110000000000011110000////..........///......-------,,,,,,,+++++*********************)))))))))))))))))))))))*****************))))))(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111111111111111111111111122211111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111000000000//////////////////////////////////////.............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////00011112222233333333443333222111110000000000011110000////.................--------,,,,,,+++++++********************)))))))))))))))))))))))))****************)))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111100000///////////////////////////////////////...............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...///0000111122222233333244333322211110000000000001111000////..............----------,,,,,,,++++++++*******************)))))))))))))))))))))))))))***************)))))(((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333332222222222222222222222222222222222222222222222111111111111111111110////////////////////////////////////////................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----....///000011112222222222243333222211110000000000001111000////..............---------,,,,,,,+++++++++*****************))))))))))))))))))))))))))))))*************)))))(((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444443333333333333333333333333333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333322222222222222222222222222222222222222222222221111111111111111111111111//////////////////////////////////////................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,----....////00011112222222222233332222111100000000000001111000///...............-------,,,,,,,,++++++++++***************)))))))))))))))))))))))))))))))))***********))))))((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333344444444444444444444444443333333333333333333333333333333333333333333333333344444444444444444444444445544444444444444444444444555555555555555555555555555555555555555555555554444555555555555555554444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222221111111111111111111111111//////////////////////////////////.................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,,----....////0001111222222222233332222111100000000000001111000///......-----....-----,,,,,,,,,+++++++++++************))))))))))))))))))))))((())))))))))))**********)))))((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333334444444444444443333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555554444444444444444455555544444444444444444444555555544444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222211111111111111111111111111111///////////////////////////////.................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+++++++++++++++,,,,,,,----....///0000111122222222233322221111100000000000001110000///.....----------,,,,,,,,,,,,,++++++++++++********)))))))))))))))))))))))((((((((()))))))))))*******))))))(((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  //0000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222111111111111111111111111111111111///////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,,,,----....///00001111222222223332222111100000000000000111000////....-----------,,,,,,,,,,,++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))****)))))))((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  //////000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333332222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111/////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,,----....////000111112222222332222111110000000000000/111000///....------------,,,,,,,,,++++++++++++++++*****))))))))))))))))))))))))(((((((((((((())))))))))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ///////////0000000000000000000000000000000000111000011111111111111111111101111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333332222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111//////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,----....///000011111222221332222111110000000000000/111000///....------------,,,,,,,+++++++++++++++++****)))))))))))))))))))))))))(((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ///////////////000000000000000000000000000000000000000000111111111111111100000011111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333322222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111000///////////////////................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,----....////00001111112211322222111100000000000000/11000///....-------------,,,,+++++++++++++++++++****))))))))))))))))))))))())((((((((((((((((((())))))))))))))))(((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ///////////////////00000000000000000000000000000000000000000000111111111100000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111110000000///////////////...................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,-----....////000111111111132222211110000000000000//11000///....--------,,,,,++++++++++++++++++++++****)))))))))))))))))))))((()((((((((((((((((((((())))))))))))))((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000000000000000000000000111100000000000000000001111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222211111111111111111111111111111111111111111111000000000000///////////.......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++,,,,,------....///00001111111112222211111000000000000///10000///...-------,,,,,,,++++++++++++++++++++*****)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222221111111111111111111111111111111111111111111110000000000000000///////........................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++,,,,,-----....////000111111111222221111100000000000////1000///....-----,,,,,,,,,++++++++++++++++++*******))))))))))))))))))))((((((((((((((((((((((((((((())))))))))((((((''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333332233333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222111111111111111111111111111111111111111111111100000000000000000000///.........................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++,,,,,------....///000011111111222221111100000000000////000////...-----,,,,,,,,,,++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((())))))))((((((('''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111000000000000000000000000........................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++,,,,,-----....////0000111111122222111111000000000/////000///...-----,,,,,,,,,,,+++++++++++++************)))))))))))))))))((((((((((((((((((((((((((((((((((())))((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444443333333344444444444444443333333333444444444444333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111110000000000000000000000000.....................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****++++++++++,,,,,,-----....///000011111112222211111100000000/////.00///....----,,,,,,,,,,,,++++++++++***************))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222333333333333332222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111110000000000000000000000000000.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********+++++++++,,,,,,----....////0000111111222221111110000000//////.00///...-----,,,,,,,,,,,,+++++++******************)))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233322222333333333333332223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111000000000000000000000000000000000..............................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**************++++++++,,,,,-----....///0000111111222221111110000000/////..0///...-----,,,,,,,,,,,,,++++*********************)))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333322222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000//////0000000000000////////////...........-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++,,,,,,-----....///0000111111133222222111111000000////.1000///.....-------------+++++++******************))))))))))))((((((((((((()))(((((((((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  //////////////////////////000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////////0000000000///////////////........-----------------------------------------,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++,,,,,,-----....///000011111132222222111111000000////.000////....-------------,+++++********************)))))))))))(((((((((((((()))((((((((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222211111111111111111111111111111111111000000000000000000000000000000000000000000000000000///////////////000000///////////////////....------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******+++++++++++,,,,,,-----...///00000111112222222211111100000////..000///....-----------,,,,+++**********************))))))))))((((((((((((((())))(((((((((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ////////////////////////////////////0000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000000000000000000000000000000000////000000///////////////////00///////////////////////--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********++++++++++,,,,,,----....///0000111112222222211111100000////..00////....--------,,,,,,,+************************)))))))))(((((((((((((((()))))(((((((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ..../////////////////////////////////////0000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000000000000000000000////////00////////////////////////////////////////////////----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************++++++++,,,,,,,----...////00001111222222221111110000////...00///....--------,,,,,,,,*************************))))))))((((((((((((((((())))))((((((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .........//////////////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000000000000000///////////////////////////////////////////////////////////////-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************+++++++++,,,,,,----...///00000111222222221111110000////...0////...-------,,,,,,,,,,*************************)))))))(((((((((((((((((()))))))((((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .............///////////////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111000000000000000000000000000000000////////////////////////////////////////////////////////////////////----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++********************++++++++,,,,,,---....///0000011222222221111110000///....0///....------,,,,,,,,,,,*************************))))))((((((((((((((((((()))))))((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .................///////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333222222222222333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111110000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************++++++++,,,,,----...////00000022222222111110000////...-0///...------,,,,,,,,,,,,*************************))))((((((((((((((((((((()))))))(((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!  ......................////////////////////////////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222221111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////------------------------,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************++++++++,,,,,----...///00000022222222111110000////...-///....------,,,,,,,,,,,,*********************))))))((((((((((((((((((((((()))))))((((((((((((((((((''''''''''''''&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!!!  ......................./////////////////////////////////////////00000000000000000000000000000000000000000000000000001111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111222211111111111111111111111111111000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**************************++++++++,,,,,---...////0000022222222111110000///....-///....-----,,,,,,,,,,,,,***************))))))))))((((((((((((((((((((((((()))))))((((((((((((((((((''''''''''''''&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!  ......................./////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////.//////////////////.......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++******************************+++++++,,,,----...////000022222221111110000///...--///...-----,,,,,,,,,,,,,,*************))))))))))))((((((((((((((((((((((((()))))))(((((((((((((((((('''''''''''''&&&&&&&&&%%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  .......................//////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000///////////////////////////////////////////////////.....///////////////..........--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*********************************++++++++,,,,---....///000022222221111110000///...--//....-----,,,,,,,,,,,,,,***********))))))))))))))((((((((((((((((((((((((()))))))((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ......................../////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000////////////////////////////////////////////////////.........///////////..............----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*************************************+++++++++,,,,---...////00012222221111110000///...--//...-----,,,,,,,,,,,,,,,*********))))))))))))))))((((((((((((((((((((((((()))))))(((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  .............................////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111100000000000000000000000000000000000/////////////////////////////////////////////////////.............///////..................-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****************************************+++++++,,,,---....////001222221111111000////..---//...-----,,,,,,,,,,,,,,,********)))))))))))))))))((((((((((((((((((((((((())))))((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ...................................///////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000///////////////////////////////////////////...///////..................///......................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++********************************************++++++++,,,----...////001112211111111000///...---/...-----,,,,,,,,,,,,,,,,******)))))))))))))))))))((((((((((((((((((((((((()))))((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  --......................................////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000////////////////////////////////////////////.......///...............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**************************)))))*****************+++++++,,,,---.../////01111111111111000///...---/...----,,,,,,,,,,,,,,,,+*****))))))))))))))))))))((((((((((((((((((((((((())))((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ------.......................................//////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000///////////////////////////////////////..............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***************************)))))))))****************+++++++,,,---....////01111111111111000///...--,....----,,,,,,,,,,,,,,+++****)))))))))))))))))))))((((((((((((((((((((((((()))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!  ----------....................................../////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222212222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000///////////////////////////////////..................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**************************)))))))))))))****************++++++,,,,---...////01111111111110000///..---,...----,,,,,,,,,,,,,+++++**)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ---------------....................................///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222221111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000///////////////////////////////////.......................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))***************+++++,,,,---.../////1111111111110000///..---,...----,,,,,,,,,,,+++++++)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!!  --------------------....................................//////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111100000000000000000000000000000////////////////////////////////////............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))****************+++++,,,---....////1111111111110000//...--,,..----,,,,,,,,,,+++++++++)))))))))))))))))))))((((((((('''''''((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  -----------------------.......................................//////////////////////////////////////////////////////0000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000111000000000000000000000000000000//////////////////////////////////////////...........................................................................-,,,,,,,,,,,,,,,,,,,,,,,,+,,++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))***************+++++,,,,---...////111111111111000///..---,,..---,,,,,,,,,,++++++++++))))))))))))))))))((((((('''''''''''''''(((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  -----------------------............................................////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111100000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000////////////////////////////////////////////////.......................................................................-----,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))**************+++++,,,---...////111111111111000///..--,,,.----,,,,,,,,++++++++++++))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  -----------------------..................................................///////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111110000001111111111111111111000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////....................................................---................---------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))**************++++,,,---....///111111111110000//...--,,+----,,,,,,,,+++++++++++++))))))))))))))((((((((((('''''''''''''''''''''(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   -----------------------..................................................///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////////////////////....................................................--------............-------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))*************++++,,,---...///11111111111000///..--,,,+---,,,,,,,,++++++++++++++))))))))))))((((((((((((('''''''''''''''''''''''''(((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   ---------------------------..............................................///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////.....................................................------------........-----------------,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))))))))))))))))**********++++,,,---....//01111111110000//...--,,++--,,,,,,,,+++++++++++++++))))))))))((((((((((((((('''''''''''''''''''''''''(''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   --------------------------------------............................../////...........//////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000///////////////////////////////////////.................................................----------------------------------------------,,,,-------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*************************)))))))))))))))))*****************++++,,,,---...///11111111111000//...--,,++-,,,,+++++++++++++++++***))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -------------------------------------------................................................////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000////////////////////////////////////////////...................................................------------------------------------------,,,,,,,,-------------------------,,,,,++++++++++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))***************++++,,,---....//0111111111000///..--,,,++,,,,+++++++++++++++++****)))(((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ------------------------------------------------..................................................//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111110000111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////////...................................................--------------------------------------,,,,,,,,,,,,----------------------,,,,,++++++++++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))***********++++,,,---...//0011111110000///..--,,+++,,,,++++++++++++++++*****)(((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!  ------------------------------------------------..................................................//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////////...................................................----------------------------------,,,,,,,,,,,,,,,,------------------,,,,,,,+++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))))))))********+++,,,,---.../000011110000///..--,,,+++,,,++++++++++++++++******(((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !  ------------------------------------------------..................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111110000000000001111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////................................................---------------------------------,,,,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))******+++,,,---....000000000000///..--,,+++*,,++++++++++++++++*******(((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,-----------------------------------------------................................................../////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////..............................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))))))*****++++,,,---...00000000000///...--,,+++*,,++++++++++++++++*******((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,-------------------------------------------..................................................//////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111100000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////...............................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))))))))))*****+++,,,----../0000000000///..--,,,++**,++++++++++++++++********((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,--------------------------------------..................................................////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////......................................-.........----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))*****+++,,,---..//00000000////..--,,+++**,+++++++++++++++*********((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,----------------------------------....................................................////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////.......................................------....-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************************))))))))))))))))))))))))))()()))))))))))))))))))))))))))****+++,,,,---.///000000////...--,,+++**++++++++++++++++*********(((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,---,,------------------------------..................................................../////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////.......................................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************************)))))))))))))))))))))))))(((((((((((())))))))))))))))))))))****++++,,,---.////0000/////..---,,+++**+++++++++++++++**********((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............---.......................................///////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////.....................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************************)))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))****+++,,,----////////////...--,,,++***+++++++++++++++**********((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------......----------...............................................//////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////........................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++**************************************)))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))****+++,,,,---////////////...--,,,++***++++++++++++++**********)(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................../////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////..........................................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++******************************************)))))))))))))))))))))))))(((((((((((((((((((((((((((()))))))))****++++,,,---.///////////...--,,,++***+++++++++++++***********)(((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000///////////0000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////.................................................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((())))))))****++++,,,---.//////////....--,,+++***++++++++++++***********))(((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$%%%%%%%%%$$$$$$$$$$$$$$$$######################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------................................................../////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////000000000000000000000000000000000000000000000000///0000000000000000000000000//////////////////////////////////////////////////..................................................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,,,,,,,++++++*******************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((()))))))****++++,,,,--../////////...---,,+++***+++++++++++***********)))(('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------...................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000////////////////0000000000000000000000000///////////////////////////////////////////////.....................................................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,++++++++*****************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((()))))))****++++,,,,--..////////....---,,+++***+++++++++************))))(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000/////////////////////////////////000000000000000//////////////////////////////////////////////////.........................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,,,,,,,,++++++++++++**************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))****++++,,,,--...///////....---,,+++***++++++++*************))))'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  +++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.......................................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0////////////////////////////////////////////////////////.............................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++***********************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))****++++,,,,--..../////.....---,,+++***+++++++*************)))))'''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   +++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................................................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,++++++++++++++++++++********************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((())))))****++++,,,,,-....../......----,,+++***+++++++************))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   ++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...................................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................................................-----------------------------------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++,,+++++++++++++++++++++++****************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))*****+++,,,,,-.............---,,,+++***++++++************)))))))''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------.......................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................................................-----------------------------------------,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))****++++,,,,-.............---,,,+++***++++++***********))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------,----------------------------------------...................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..........................................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))****++++,,,,,............----,,,+++***+++++************))))))))''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,------------------------------------------------...............................................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))****++++,,,,,............----,,,+++***+++++***********)))))))))''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,----------------------------------------------------.......................................................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..........................................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''(((((((((((((((((((((((((((())))****++++,,,,,...........----,,,++++***++++***********)))))))))(''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......................................................................................................///////////////////////////////////////////////////////////................////////////////////////////////////////////////////////////////////////////...................................................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*******+++++++++++++++++++++++++********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''((((((((()))))***+++++,,,,-.........-----,,,+++****++++**********)))))))))(('''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------......................................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***********************************************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))***+++++,,,,--.......------,,,+++****++++**********)))))))))(('&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------.............................................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***************************************************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''((((((()))))****++++,,,,---.....------,,,,+++****++++*********))))))))((((&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------....................................................................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............................................................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*******************************************************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''((((((())))****++++,,,,-------------,,,,++++****++++********))))))))(((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------..................................................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************************************)))*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''''(((((())))****++++,,,,------------,,,,,+++****)+++********)))))))))(((((&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------......................................................................................................................../....////////////////////////////////////////////////////////////////////////////....................................................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************************************))))))***********************))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''('''''((((())))***+++++,,,,-----------,,,,,++++****)+++*******)))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------.............................................................................................................................////////////////////////////////////////////......////////////////////////./............................................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************************))))))))))********************)))))))))))))))))))))))))((((((((((((((((((((((((('''''((((((((((((((((('''''''''''''((((())))***+++++,,,,----------,,,,,++++****))++********))))))))(((((((&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ***********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------.............................................................................................................................//////////////////////............................//////////....................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++************************************))))))))))))))****************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''(((((((((((((''''''''''''''''((((()))****++++++,,,--------,,,,,,++++****)))+********))))))))((((((((&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------,,,,,-------------------------------------------------......................---------------...................................................................................................................................................................................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************))))))))))))))))))*************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''((((()))****++++++,,,-------,,,,,,++++*****)))+*******)))))))))((((((((&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  *********************++*+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,---------------------------------------------------...........-------------------------.........................................................................................................................................................................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++***********************************))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((()))****++++++,,,-----,,,,,,,++++*****))))********))))))))(((((((((&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ****************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------..................................................................................................................................................................................-----------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,+++++++++++++++++++++++++++++++++++*************************************)))))))))))))))))))))))))******))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((()))****++++++,,,---,,,,,,,+++++*****)))))*******))))))))((((((((((&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  **********************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------..............................................................................................................................................................-----------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))*))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((()))****+++++++++-,,,,,,,,+++++*****))))))******)))))))))((((((((''&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ***************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------.......................................................................................................................................................-----------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((()))****+++++++++,,,,,,,,+++++*****))))))(*****)))))))))(((((((('''&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *********************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------...........................................................................................................................-------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((()))****+++++++++,,,,,,,+++++*****))))))((****))))))))))(((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------................................................................................................................-----------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((()))****+++++++++,,,,,++++++****)))))))(((***))))))))))((((((((''''%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  **************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------.....................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&'''''(((()))****+++++++++,,,,+++++*****))))))(((((**)))))))))))((((((('''''%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$######################""#####""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  *******************************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------............................................................................--------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&'''''(((()))*****++++++++,,,+++++*****))))))(((((())))))))))))(((((((('''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ))************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------........................................----------........................---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++**++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))))))))))))))))((((((())))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&'''''(((()))*****++++++++,,+++++*****)))))(((((((()))))))))))((((((((''''''%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""#"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  )))))))*************************************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------................----------------------------------.......-----------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++********+++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))(((((((((()))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&''''(((())))*****+++++++++++++*****)))))((((((((()))))))))))((((((((''''''%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  )))))))))))**************************************************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*************++++++++++++++++***********************************))))))))))))))))))))))))))))))))))))(((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''&&'''''((())))*******+++**+++++*****)))))((((((((('))))))))))(((((((((''''''%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*******************+++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&'&&'''''((())))************++++*****)))))(((((((('''))))))))))(((((((('''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))**))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************++++++************************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((())))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&'&&'''''((()))))***********+++*****)))))(((((((''''')))))))))((((((((('''''''%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************+*************************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'&&'''''(((())))***********++*****)))))(((((('''''''))))))))(((((((((('''''''%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&'''''(((()))))**********+*****)))))(((((('''''''')))))))((((((((((('''''''%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&''''((((()))))****************))))((((((''''''''')))))((((((((((((('''''''%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))))))))))))***********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((((())))))*******))*****)))))(((((''''''''''((((((((((((((((((''''''&%%$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++********************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((((())))))))***))))****)))))((((('''''''''''((((((((((((((((((''''''&%%$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))*******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''((((())))*******************)))))((((('''''''''''(((((((((((((((((''''''&&%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""###"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !  )))))))))))))))))))))))))))))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''(((()))))******************)))))(((((''''''''''''(((((((((((((((((''''''&&%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))**********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''(((()))))*****************))))))(((((''''''''''''(((((((((((((((((''''''&&%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''(((())))))****************)))))((((('''''''''''''(((((((((((((((((''''''&&%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&''''(((())))))***************))))))(((((''''''''&&&&&(((((((((((((((((('''''&&%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((((())))))***********))))))))((((((''''''''&&&&&(((((((((((((((((('''''&&%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ()))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((((()))))))*********)))))))))(((((''''''''&&&&&&(((((((((((((((((''''''&&%%%$$$$$$$$$$$$$$##############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  (((((()))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*++++*******************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((((()))))))))****)))))))))))(((((('''''''&&&&&&&(((((((((((((((((''''''&&%%%$$$$$$$$$$$$##############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))****))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&'''((((()))))))))))))))))))))))((((((''''''''&&&&&&&((((((((((((((((('''''&&&%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''((((()))))))))))))))))))))((((((('''''''&&&&&&&&((((((((((((((((('''''&&&%%$$$$$$$$$$#############"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&''''((((())))))))))))))))))))(((((((''''''''&&&&&&&&((((((((((((((((('''''&&&%%$$$$$$$$$##############"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&''''(((((())))))))))))))))))(((((((('''''''&&&&&&&&&((((((((((((((((''''''&&&%$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&''''(((((())))))))))))))))(((((((((''''''''&&&&&&&&&'((((((((((((((''''''&&&&%$$$$$$$$$###############"""""""""""""""""""""""!!""""""!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&''''((((((()))))))))))))((((((((((''''''''&&&&&&&&&&'''((((((((((('''''''&&&&$$$$$$$$$################"""""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&'''''((((((()))))))))))(((((((((('''''''''&&&&&&&&&&''''''((((((''''''''&&&&&$$$$$$$$#################""""""""""""""""""!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&'''''((((((((())))))((((((((((((''''''''''&&&&&&&&&&'''''''''''''''''''&&&&&&$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   (((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&'''''((((((((((((((((((((((((((''''''''''&&&&&&&&&&&''''''''''''''''''&&&&&&%$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''(((((((((((((((((((((((((''''''''''&&&&&&&&&&&&'''''''''''''''''&&&&&&&%$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************+++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((''''''''''&&&&&&&&&&&&&''''''''''''''''&&&&&&&%%$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************++++++*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))(())))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((('''''''''''&&&&&&&&&&&&&''''''''''''''&&&&&&&&%%%$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((()))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%&&&&&&&''''''((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&%%%%%$$$#############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%&&&&&&&''''''((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&%%%%%%$$#############""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****++*************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&'''''''((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&%%%%%%%%$#############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************+++++++++++++++++++++++++++++*********************++++++***********************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%&&&&&&&''''''''((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%#############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%&&&&&&&''''&'''''''''''''''''''''''''((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%&&&&&&&''''&'''''''''''''''''''''''''(((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************+++++++++++++++**++**********************************************************************************************************)****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&''''&&''''''''''''''''''''''''((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%$%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&'''&&&'''''''''''''''''''''''((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&'''&&&&'''''''''''''''''''''&(('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&'''&&&&&&''''''''''''''''''&&('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&''&&&&&&&''''''''''''''''&&&('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************************************************************************)))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&''&&&&&&&&&&''''''''''''&&&&''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'&&&&&&&&&&&&&'''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&''''''''&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************)*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$%%%%%%%&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&%%'&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$$$$$$$%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&%%%%&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((()))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################$$$$$$$$$%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########################################$$$$$$$$$$%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  %%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#############################################$$$$$$$$$%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  %%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$#################################################$$$$$$$$%%%%%%%%&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$&%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################$$$$$$$$%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$#########################""""""""""""!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))((((((((((((((((()))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""#####$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################""""""""""""!!!!!!!!!!!!!!!!!!!  %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################"""""""""########$$$$$$$%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################""""""""!!!!!!!!!!!!!!!!!!!  %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""########$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$############################"""""""""!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################""""""""""""#########$$$$$$$$%%%%%%%%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################""""""""""!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################"""""""""""""##########$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""#########$$$$$$$$$$%%%$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""######################""""""""""""""""""#########$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""###################"""""""""""""""""""#########$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$#$$$####################""#######"""""""""""""""!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""#################"""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$###$###################"""""#####""""""""""""""""!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""###############""""""""""""""""""""""#########$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$#######################""""""""###""""""""""""""""!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""############"""""""""""""""""""""""##########$$$$$$$$$$%%%%%%$$$$$$$$$$$$$######################""""""""""""""""""""""""""""!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""#########"""""""""""""""""""""""""##########$$$$$$$$$%%%%$$$$$$$$$$$$$######################""""""""""""""""""""""""""""!!!!!!!!!  $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((('''(('''''''''''''''((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""####""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!  $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""##""""""""""""""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""!!!!!!!!!!!!  $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$$$$$$$####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""#################$$$$$$$$$$$###################"""""""""""""""""""!!"""""!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""################$$$$$$$$$$##############""###""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""###############$$$$$$$$$#############""""#""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!"""""""""""""""""""!!!!!!!!!!!!!!!""""""""""###############$$$$$$$##############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!"""""""""""##############$$$$$$#############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!""""""""""""#############$$$$#############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""############$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""######################""""""""""""""""""""""!!!!!!!!!!!!!! !!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""#####"""""""""""""!!!!!!!!""""""""""""""""""!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""###""""""""""""""!!!!!!!!!"""""""""""""""""!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""!!!!!!!!!!"""""""""""""""!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!""""""""""""""!!!!!!!!!!!  ###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!  #################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!  ########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!  """"##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!! """""!!!!!!!!!!!!!!!!!!!!  """""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!!!!  """"""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!! ""!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!  """""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """"""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!  """""""""""""""""""""""""""""""######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""#########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!"""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!! !!!!!!!!  !!!!!!!!!!!"""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!  !!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""##########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################$$$$$$$$$#####################$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$###########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################################################################################################$####################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""####"########################"""""################################################################################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""##############""""""""""""""""""############################################################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""#############################################################################################################################################################################################################################################################################"""""""####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################################################################################################################""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################################################################################################""""""""""""###################"""""""#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################"""""""""""""""""""""""""###############################################""""""""""""""""""""""""""""#"""""""""""""""""""""""""#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""""""!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!