mmmmmmmmmmmmmmmllllllkkiiihhhhhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllkkllllllllllllllllllllmmmlllllllllllllllllllmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmooooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooooooonppppppppppooooooooooooooopppppppppppppppoooooooooopppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeddddddddddddddcccccbbbbbbaaaaaaaaaaaaaa`````aaa`````````````___________________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766665555555555555444444444433333222222222222111111111111111000000000000////////.............-------------,,,,,,,,,,,,,++++++++++*****))))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$###################"""""""""mmmmmmmmmmmmmmmmlllllkkiiiihhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllkllllllllllllllllllllmmmmllllllllllllllllllmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmooooooooonnnnnnnnnnnnnnnnpoooooooooooooooooooooooopppppppppppooooooooooooooppppppppppppppppoooooooooppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbaaaaaaaaaaaaa`````aaa`````````````____________________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666555555555555444444444433333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,++++++++++******)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$$##################"""""""""mmmmmmmmmmmmmmmmllllllkiiiiihhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmlllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqpppqpqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmoooooooooonnnnnnnnnnnnnnnppoooooooooooooooooooooooppppppppppppooooooooooooopppppppppppppppppoooooooopppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaaa````aaaa`````````````___________________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777776666555555555555444444444433333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,++++++++++******)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$$##################"""""""""mnmmmmmmmmmmmmmmllllllliiiiiiihhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmllllllllllllllllmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqppqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnppppooooooooooooooooooooopppppppppppppooooooooooooppppppppppppppppppoooooooppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeddddddddddddddcccbbbbbbbbaaaaaaaaaaaaaa```aaaa`````````````____________________^^^^^^^^^^^^]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888877777777777766665555555555554444444444333333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,++++++++++******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$$##################"""""""""nnnmmmmmmmmmmmmmmmllllljiiiiiiihhhhhhhhhiiiiiiiihiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrsrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnpppppooooooooooooooooooooppppppppppppppooooooooooopppppppppppppppppppoooooopppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaaa```aaaaa`````````````___________________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766665555555555554444444444333333222222222222111111111111110000000000000////////............--------------,,,,,,,,,,,,++++++++++******)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$$##################"""""""""nnnnmmmmmmmmmmmmmmmlllljjjiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssssssssssssssssssttttttssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnppppppooooooooooooooooooopppppppppppppppooooooooooppppppppppppppppppppoooooppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaaa``aaaaa`````````````____________________^^^^^^^^^^^^]^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666555555555555444444444333333222222222222111111111111111000000000000////////............--------------,,,,,,,,,,,,++++++++++******)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$%%$$$$$$$$$$$$$$##################"""""""""nnnnnmmmmmmmmmmmmmmmmlljjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnpppppppooooooooooooooooooppppppppppppppppoooooooooqppppppppppppppppppppoooopppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaaaa`aaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999898888888888887777777777776666555555555555444444444333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,+++++++++******)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$###################""""""""nnnnnnnnnmmmmmmmmmmmmmmjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnppppppppooooooooooooooooopppppppppppppppppooooooooqqppppppppppppppppppppooopppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhjiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeedddddddddddddcbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999898888888888887777777777776666555555555555444444444333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,+++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$###################""""""""nnnnnnnnnnnnnnmmmmmmmmmkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnpppppppppooooooooooooooooppppppppppppppppppoooooooqqqppppppppppppppppppppooppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhjjiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777776666555555555555444444444333333322222222222211111111111111000000000000/////////............-------------,,,,,,,,,,,,,+++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$###################""""""""ooonnnnnnnnnnnnnnnnmmmmkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnppppppppppooooooooooooooopppppppppppppppppppooooooqqqqppppppppppppppppppppopppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_____`_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999998888888888877777777777766665555555555554444444443333333222222222222111111111111110000000000000////////............--------------,,,,,,,,,,,,+++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$##################""""""""oooonnnnnnnnnnnnnnnnnnmkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmlllllllllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnoooooooooooooooooooooopppppppppppppppppppppppqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssttttttttttttssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnpppppppppppooooooooooooooppppppppppppppppppppoooooqqqqqpppppppppppppppppppoppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhjjjiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_____``____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999998888888888887777777777766666555555555555444444443333333222222222222111111111111110000000000000////////.............-------------,,,,,,,,,,,,+++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$##################""""""""ooooooonnnnnnnnnnnnnnnnlkkkkkjjjjiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmllllllllllllmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnooooooooooooooooooooooopppppppppppppppppppppqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnppppppppppppooooooooooooopppppppppppppppppppppooooqqqqqppppppppppppppppppppqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhjjjjiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````____``_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777766666555555555555444444443333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,+++++++++*******)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$##################""""""""ooooooooooooonnnnnnnnnnllkkkkkjjjjjiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmlllllllllllmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssttttttttttttttttttsssssssttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnoooooooooooooooooooooonnnppppppppppppppoooooooooooppppppppppppppppppppppoooqqqqqqpppppppppppppppppppqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhjjjjiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````____```____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777766666555555555555444444443333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,++++++++*******)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%$$$$$$$$$$$$$$##################""""""""pppoooooooooooooooonnnnllllkkkkjjjjjiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssstttttttttttttttttttttssssuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnooooooooooooooooooooooonnpppppppppppppppooooooooooqppppppppppppppppppppppooqqqqqqqppppppppppppppppppqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihjjjjjiiiiiiiiiiiiiiihhhhhjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___```_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777766666555555555555444444443333333322222222222211111111111111000000000000/////////............-------------,,,,,,,,,,,,,++++++++*******))))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$##################""""""""pppppooooooooooooooooonlllllkkkkjjjjjjjiiiijjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmlllllllllmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssttttttttttttttttttttttttsuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnoooooooooooooooooooooooonppppppppppppppppoooooooooqqppppppppppppppppppppppoqqqqqqqqpppppppppppppppppqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiihhhhjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999998888888888877777777777666665555555555554444444433333333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$##################""""""""ppppppppppooooooooooooomlllllkkkkjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklkllllllllllllllllllmmmmmmllllllllmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppooooooooqqqppppppppppppppppppppppqqqqqqqqqppppppppppppppppqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777666666555555555555444444433333333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$###################"""""""ppppppppppppppooooooooommlllllkkkkkjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklkllllllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttutttttttttttttttttttttttttttttssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnpooooooooooooooooooooooooppppppppppppppppppoooooooqqqqpppppppppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiihhhjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeedddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777666666555555555555444444433333333222222222222111111111111111000000000000////////.............-------------,,,,,,,,,,,,++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$###################"""""""qqqpppppppppppppppppooommmmllllkkkkkkjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttttttttttttttttttttsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnppooooooooooooooooooooooopppppppppppppppppppooooooqqqqqppppppppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiihhjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777666666555555555555444444433333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$$##################"""""""qqqqqpppppppppppppppppommmmmlllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuutttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttuuuuuuuuuuuututttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnpppooooooooooooooooooooooppppppppppppppppppppoooooqqqqqqpppppppppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiihjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777666666555555555555444444433333333322222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,+++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$$##################"""""""qqqqqqqqqppppppppppppppmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnppppooooooooooooooooooooopppppppppppppppppppppooooqqqqqqqppppppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiihjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888877777777776666665555555555554444444333333333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,+++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$$##################"""""""qqqqqqqqqqqqqppppppppppnnmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttuuuuutttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnppppppoooooooooooooooooooppppppppppppppppppppppoooqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777776666666555555555555444444333333333222222222222111111111111111000000000000////////............-------------,,,,,,,,,,,,,+++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$$##################"""""""qqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooonnnnpppppppoooooooooooooooooopppppppppppppppppppppppooqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777776666666555555555555444444333333333222222222222111111111111111000000000000////////............-------------,,,,,,,,,,,,,+++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$##################"""""""ttttttsssssssssssssssssrqqqqqqqppppppooooooonnnnllllllllllmmmmmmmmmmmmmmmkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvuuuwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutttttvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqttttttsssssssssssssssssssttttttttttsssssssssssssssqqqqqqqqqqqqpppppppppppppnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkknnnnnnnnnnnnmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmlllllljjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccccdddddcccccccccccccbbbbbbbbaaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999888888888888777777777777666665555555555554444444444444433333333333322222222222111111111111000000000000000////////////........,,,,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!ttttttttttsssssssssssssrrrrqqqqqqqpppppooooooonnmmmmlllllmmmmmmmmmmmmmmmmkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuutttvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqtttttttsssssssssssssssssstttttttttttssssssssssssssqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkknnnnnnnnnnnnnmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999888888888888777777777777666666555555555554444444444444443333333333332222222222111111111111000000000000000////////////........,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!tttttttttttttttttssssssrrrrrrqqqqqqqppppppoooooommmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttssssssvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrqqqqttttttttsssssssssssssssssttttttttttttsssssssssssssqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkknnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccddddddcccccccccccccbbbbbbbaaaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777777666666555555555555444444444444443333333333332222222222111111111111100000000000000////////////........,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!tttttttttttttttttttttttrrrrrrrrrrqqqqqppppppoooommmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrqqqtttttttttsssssssssssssssstttttttttttttssssssssssssqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkknnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccdddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999988888888888877777777777666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////........,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!tttttttttttttttttttttttsssrrrrrrrrrqqqqqqppppooommmmmmmmmmmmmmmmmmmmmmmmmkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttsssvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrqqttttttttttsssssssssssssssttttttttttttttsssssssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkknnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccdddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777777766666555555555555444444444444443333333333332222222222211111111111100000000000000////////////........,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""!!tttttttttttttttttttttttsssssssrrrrrrrrqqqqqpppponmmmmmmmmmmmmmmmmmmmmmmmmkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnommmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttssvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrqtttttttttttsssssssssssssstttttttttttttttssssssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllknnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmllkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa```````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777777766666555555555555444444444444443333333333332222222222211111111111100000000000000/////////////.......,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!tttttttttttttttttttttttsssssssssssrrrrrrqqqqppppnnmmmmmmmmmmmmmmmmmmmmmmmkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnommmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttsvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrttttttttttttsssssssssssssttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777777666666555555555554444444444444433333333333332222222222111111111111000000000000000////////////.......,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!tttttttttttttttttttututssssssssssssssrrrrrqqqqppnnnnmmmmmmmmmmmmmmmmmmmmmkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnoommmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrtttttttttttttssssssssssssttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllonnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmlkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcdddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777777666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////.......,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!ttttttttttttttuuuuuuuuuttttttssssssssssrrrrrqqqponnnnmmmmmmmmmmmmmmmmmmmmkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnooommmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrttttttttttttttssssssssssstttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllloonnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcdddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999988888888888877777777777666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.......,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!tttttttttttuuuuuuuuuuuuttttttttttttssssssrrrrqqqoonnnnnmmmmmmmmmmmmmmmmmmkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooommmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrtttttttttttttttssssssssssttttttttttttttttttsssssssrqqqqqqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777777666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.......,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!tttttttttuuuuuuuuuuuuuuttttttttttttttttssssrrrrqooonnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooommmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssstssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssstttttttttttttttttttssssssrrqqqqqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777777666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.......,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!ttttttuuuuuuuuuuuuuuuuuttttttttttttttttttssssrrrpoooonnnnmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooommmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrtttttttttttttttttssssssssttttttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqqqpppponnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllloooonnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777666666555555555555444444444444444333333333333222222222211111111111100000000000000/////////////......,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!ttttuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuttttttssssrpppooonnnnnmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooommmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttssssssssssssssssssssssssstsssssssssssssssssstttttttssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrttttttttttttttttttsssssssuttttttttttttttttttttssssrrrqqqqqqqqqqqqqqqqqqqppponnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllooooonnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777776666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////......,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!tuuuuuuuuuuuuuuuuuuuuvvtuuuuuuuuuuuuuuuuuttttsssqpppooonnnnnmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooommnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttssssssssssssssssssssssstttsssssssssssssttstttttttttssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrtttttttttttttttttttssssssuuttttttttttttttttttttsssrrrrqqqqqqqqqqqqqqqqqqqppoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999988888888888877777777776666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////......,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""!uuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuutttssqqpppooonnnnnnmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooomnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttssssssssssssssssssssttttttsssssssssstttttttttttttttsssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrtttttttttttttttttttssssssuuutttttttttttttttttttsssrrrrrqqqqqqqqqqqqqqqqqqppooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllloooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777776666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////......,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""uuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuvvvvvvuuuuuutttrqqpppooonnnnnnmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttssssssssssssssssssttttttttsssssssstttttttttttttttttssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxwwwwwwwwvvvvxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrttttttttttttttttttttsssssuuuutttttttttttttttttttssrrrrrrqqqqqqqqqqqqqqqqqqpoooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllooooooonnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgghgggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````__________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777776666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////......,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""uuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvuuuuttrrqqqppoooonnnnnnnmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttssssssssssssssssttttttttttsssssttttttttttttttttttttsssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxwwwwwwwwvvvxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrruttttttttttttttttttttssssuuuuutttttttttttttttttttsrrrrrrrqqqqqqqqqqqqqqqqqqoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999988888888888877777777776666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////......,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""uuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvuuusrrqqqppoooonnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttssssssssssssssttttttttttttsssttttttttttttttttttttttssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyxyyyyxxxxxxxxxwwwwwwwwwvvxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrruuttttttttttttttttttttsssuuuuuutttttttttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllloooooooonnnnnnnnnnnnnnnnmonnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhghhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777776666666655555555555544444444444444333333333333222222222211111111111100000000000000////////////......,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""uvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvwwwwwwvvvvuussrrrqqpppoooonnnnnnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttttttttttttssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyxyyyyxxxxxxxxxxwwwwwwwwwvxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrruuuttttttttttttttttttttssuuuuuuuttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllooooooooonnnnnnnnnnnnnnnmonnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999998888888888887777777776666666655555555555544444444444444333333333333222222222211111111111100000000000000/////////////.....,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""vvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvwwwwwwwwwwwvvvvtssrrrqqpppooooonnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxyxxxxxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwwvxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrruuuuttttttttttttttttttttsuuuuuuuttttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllooooooooonnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddddedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777766666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////.....,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""vvvvvvvvwwwwwwwwwvvvvvwuvvvvvvvvwwwwwwwwwwwwwwvvttsssrrqqqpppooooooonnnnnlllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnomnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrruuuuuttttttttttttttttttttuuuuuuuutttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmllllllloooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777766666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.....,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""vvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwxxxxxwwwwwutttssrrqqqppppoooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrruuuuuutttttttttttttttttttuuuuuuuuuttttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllooooooooooonnnnnnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777766666666655555555555444444444444443333333333332222222222211111111111100000000000000////////////.....-,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""vvvwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwxxxxxxxxxxwwuutttssrrrqqqppppppoooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrrruuuuuuuttttttttttttttttttuuuuuuuuuutttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllooooooooooonnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddeeeddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888887777777766666666655555555555544444444444443333333333332222222222211111111111100000000000000////////////.....-,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((''''''''''''''&&&&'''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""vwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxxxxxvuuuttsssrrrqqqqqppppppppnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnooooooonnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrrrrruuuuuuuutttttttttttttttttuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllloooooooooooonnnnnnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999998888888888887777777766666666655555555555544444444444444333333333333222222222211111111111100000000000000////////////.....-,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((''''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""wwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxxxxxxxxxxxvvuuutttsssrrrrqqqqqqqpppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnooooooonnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssrrrruuuuuuuuuttttttttttttttttuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllloooooooooooonnnnnnnnnnnnnooooonnnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999998888888888887777777766666666655555555555544444444444444333333333333222222222211111111111100000000000000////////////.....-,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""wxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxyyyyyyzzzzzzzyywwwvvvuuutttsssssrrrrrrrrqqqqqqqppppppppppppoooooommmmmmnnnnnnnnnnnnnnnnnnonnnnnnnooooooooooooooooooooooooooooooooooooooopppppnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||{{{{{{{{{{|||||||||||||||||||||||||{|||||||||{{{{{{{{{{{{{{z|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppqqqppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffeeeehhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbaaaaa____________^^^^^^^^^^^^][[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777777777777666666666666555555444444444444333333333332222111111111111000000000/////////////............-----------,,,,,,,,,,,,+++*******)))))))))))))((((())))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""xxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxyyyyyzzzzzzzzzzwwwwvvvvuuutttttsssssssrrrrrrqqqqqqqpppppppppppoppmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooooooooooooooooooooooooooppppppoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppqqqqppppppppppppppppooooopooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeehhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbaaaaa____________^^^^^^^^^^^^^[[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888877777777777777777777666666666665555555444444444443333333333322221111111111110000000000////////////............-----------,,,,,,,,,,,,+++*******)))))))))))))((((())))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""xxxxxxxyyyyyyyxxxxxxxxxwwwxxxxxxyyyyyzzzzzzzzzzzxxwwwwvvvvuuuuutttttttsssssrrrrrrqqqqqppppppppppppmmmmmnnnnnnnnnnnnnnnnnooonnnnnooooooooooooooooooooooooooooooooooooooopppppppooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{z||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z|||||||||||||||||||||||||~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqqpppppppppppppppppoooopoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffffeeehhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbbaaaa`____________^^^^^^^^^^^^[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888877777777777777777777666666666665555555444444444444333333333322221111111111110000000000////////////............-----------,,,,,,,,,,,,+++*******)))))))))))))((((())))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""xxxxxyyyyyyyyyyyxxxxxxxwwxxxxxxxyyyyyzzzzzzzzzzzxxxxwwwwvvvvvuuuuuuuuttttssssssrrrrqqqqqppppppppppmmmmnnnnnnnnnnnnnnnnnoooonnnnnooooooooooooooooooooooooooooooooooooooppppppppoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqqqppppppppppppppppooooppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeehhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbaaaa`____________^^^^^^^^^^^^[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>============<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777777777777666666666666555555444444444444333333333322221111111111110000000000////////////............-----------,,,,,,,,,,,,,++*******)))))))))))))((((())))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""xxxxyyyyyyyyyyyyyxxxxxxwxxxxxxxxyyyyzzzzzzzzzzzzxxxxxxwwwwwvvvvvvvvuuuuuuttttssssrrrrqqqqpppppppppmmmmnnnnnnnnnnnnnnnnnoooonnnnoooooooooooooooooooopooooooooooooooooopppppppppooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqqqqppppppppppppppppooopppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffffeehhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddcccccccccbbbbbbbbbbbbaaaa`_____________^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>============<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777777777777666666666666555555444444444444333333333322222111111111111000000000////////////............-----------,,,,,,,,,,,,,++*******)))))))))))))((((())))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""xxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyzzzzzzz{{{{{xxxxxxxxwwwwwwwwwvvvvvvvvuuutttsssrrrrqqqqppppppppmmmnnnnnnnnnnnnnnnnnooooonnnooooooooooooooooooooppooooooooooooooooppppppppppoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppqqqqqqpppppppppppppppppoopppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeehhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbaaa``____________^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777777777777666666666666555555444444444444333333333322222111111111111000000000////////////............-----------,,,,,,,,,,,,,++********))))))))))))((((())))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""xxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyzzzzzzz{{{{{{yyxxxxxxxxxxxwwwwwwwwwwwvvuuuutttsssrrrqqqqpppppppmmnnnnnnnnnnnnnnnnnoooooonnoooooooooooooooooooopppooooooooooooooopppppppppppooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppqqqqqqqppppppppppppppppooppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffffehhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaa``____________^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777777777777766666666666555555444444444444333333333322222111111111111000000000/////////////...........------------,,,,,,,,,,,,++********)))))))))))))(((()))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""xxyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzzz{{{{{{yyyyyyxxxxxxxxxxxxxxxwwwwvvvuuutttssrrrqqqqpppppppmnnnnnnnnnnnnnnnnnooooooonnoooooooooooooooooooppppooooooooooooooopppppppppppoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppppqqqqqqqqppppppppppppppppoppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffehhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaa```____________^^^^^^^^^^[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777777777777766666666666555555544444444444333333333322222111111111111000000000/////////////...........------------,,,,,,,,,,,,++********)))))))))))))(((()))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""xyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzz{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxwwvvvuuttsssrrrqqqpppppppnnnnnnnnnnnnnnnnnnooooooonooooooooooooooooooooppppooooooooooooooppppppppppppooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}|||||||||||||||||||}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqppppppppppppppppopppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaa```____________^^^^^^^^^^\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>============<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888888888877777777777777777777666666666665555555444444444444333333333222221111111111110000000000////////////...........------------,,,,,,,,,,,,++********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xyyyyyyyyyyzzzyyyyyyyyyxxxxxxyyyyyzzzzzzz{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyxxwwwvvvuuttssrrrqqqpppppppnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppooooooooooooopppppppppppppoooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||||||||||||||}}}}€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbaa````____________^^^^^^^^^\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777777777777666666666666555555444444444444333333333222221111111111110000000000////////////...........------------,,,,,,,,,,,,++********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xyyyyyyyzzzzzzzzyyyyyyyxxxxxyyyyyzzzzzzz{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxwwvvuuttssrrrqqqpppppppnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppooooooooooooppppppppppppppooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}||||||||||||||||}}}}€€€€€€€€~~~~~~~~~~~~~~~~~~}~~~~~~|||||||||||||{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbba````____________^^^^^^^^^\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777777777777666666666666555555444444444444333333333222222111111111111000000000////////////...........------------,,,,,,,,,,,,++********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xyyyyyzzzzzzzzzzzzzyyyyxxxxyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzyyyyxxwwvvuuttssrrrqqqpppppppnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppooooooooooopppppppppppppppoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}|||||||||||||||||}€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedccccccccccccbbbbbbbbbbbbb`````____________^^^^^^^^\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888887777777777777777777666666666666555555444444444444333333333222222111111111111000000000////////////...........------------,,,,,,,,,,,,,+********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzz{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzyyxxxwwvvuttssrrrqqqpppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppooooooooooppppppppppppppppooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||||||||||||€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbb`````____________^^^^^^^^\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888887777777777777777777666666666666555555444444444444333333333222222111111111111000000000/////////////..........------------,,,,,,,,,,,,,+********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzz{{{{{{{{{{{{yyyyyyyyyyyzzzzzzzzzzzzzyyxxwwvvuttssrrrqqqpppppppnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppooooooooooppppppppppppppppoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}||||||||||||||€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}||||||||{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffffffffhhhhhhhhhhhgggggggggggggfgffffffffffffeeeeeeeeeeeeedccccccccccccbbbbbbbbbbbb`````____________^^^^^^^^\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888887777777777777777777766666666666555555544444444444333333333222222111111111111000000000/////////////..........------------,,,,,,,,,,,,,+********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xxyyyzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyyyyyzzzzzzzzzzzzzzzyxxwwvvuttssrrqqqqpppppppnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppooooooooopppppppppppppppppooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}||||||||||€€€€€€€€€€€€€€~~~~}}}}}}}||||||{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffhhhhhhhhhhhhggggggggggggfgfffffffffffffeeeeeeeeeeeedcccccccccccccbbbbbbbbbbb``````____________^^^^^^^\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888888877777777777777777777666666666665555555444444444443333333332222221111111111110000000000////////////..........-------------,,,,,,,,,,,,+*********)))))))))))))((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xxyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzz{{{{{{{{{{{{{{yyyyyyyyyyzzzzzzzzzzzzzzzyxxwwvuuttssrrqqqqpppppppnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppooooooooppppppppppppppppppoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}|||||||||€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggffffffffffhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbb``````____________^^^^^^^\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888877777777777777777777666666666666555555444444444444333333332222221111111111110000000000////////////..........-------------,,,,,,,,,,,,+*********)))))))))))))((())))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""xxyyyzzzzzzzzz{zzzzzzzzyyyyyzzzzzz{{{{{{{{{{{{{{yyyyyyyyyyzzzzzzzz{{zzzzzyxxwwvuuttsrrrqqqppppppppnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppooooooopppppppppppppppppppooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}|||||{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbb``````_____________^^^^^^\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::999999999998888888888877777777877777777777666666666666555555444444444444333333332222221111111111110000000000////////////...........------------,,,,,,,,,,,,+*********)))))))))))))((())))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################""""""xxxyyzzzzzzzz{{{zzzzzzzyyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyzzzzzzzz{{{zzzzyxxwwvuutssrrrqqqppppppppnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppooooooppppppppppppppppppppoooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhggggggggggggggfffffffffhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeedddccccccccccccbbbbbbbbbb```````____________^^^^^^\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::999999999998888888888887777777877777777777666666666666555555444444444444333333332222222111111111110000000000////////////...........------------,,,,,,,,,,,,+*********)))))))))))))((())))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################""""""xxxyyzzzzzzzz{{{zzzzzzzyyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyzzzzzz{{{{{zzzyxxwwvuutssrrqqqqppppppppnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppooooooppppppppppppppppppppooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzyzy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}|||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}|||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeedddccccccccccccbbbbbbbbbb```````____________^^^^^^\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>============<<<<<<<<<;;;;;;;;::::::::::::999999999998888888888887777777877777777777666666666666555555444444444444333333332222222111111111111000000000////////////...........------------,,,,,,,,,,,,+*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##################""""""xxxyyzzzzzzzzzzzzzzzzzzyyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyzzzzzz{{{{{zzzyxxwwvuttssrrqqqqppppppppnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppooooopppppppppppppppppppppoooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}|||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€~~~}}}||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddcccccccccccccbbbbbbbbb````````____________^^^^^\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888887777777877777777777766666666666555555444444444444333333332222222111111111111000000000////////////...........------------,,,,,,,,,,,,,*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""wxxxyyzzzzzzzzzzzzzzzzzyyyyyzzzzz{{{{{{{{{{{zzzzxxxyyyyyyyyyzzzzz{{{{{zzzyxxwvvuttssrrqqqqppppppppnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppooooppppppppppppppppppppppooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}||||€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€~~}}}||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggffffffffihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeddddccccccccccccbbbbbbbbb````````____________^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888887777777877777777777766666666666555555544444444444333333332222222111111111111000000000/////////////..........------------,,,,,,,,,,,,,*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""wwxxyyzzzzzzzzzzzzzzzzzyyyyyyzzzzz{{{{{{{{zzzzzzxxxxxyyyyyyyzzzzz{{{{{zzzyxxwvvuttsrrrqqqqppppppppnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppoooppppppppppppppppppppppqooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssststtttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}||€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ€€€~~}}}||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeddddccccccccccccbbbbbbbbb````````____________^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777778777777777777666666666665555555444444444443333333322222221111111111110000000000////////////..........------------,,,,,,,,,,,,,*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""wwwxyyyzzzzzzzzzzzzzyyyyyyyyyyzzzzzz{{{{zzzzzzzzxxxxxxyyyyyyzzzzzz{{{{zzzyxxwvvuttsrrrqqqqqpppppppnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppooopppppppppppppppppppppqqoooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ‚‚€€€~~}}}|||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeedddddccccccccccccbbbbbbbb`````````____________^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888877777778877777777777666666666666555555444444444444333333322222221111111111110000000000////////////..........-------------,,,,,,,,,,,,**********))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""wwwxxyyyyyzzzzzyyyyyyyyxxxyyyyyzzzzzzzzzzzzzzzzzxxxxxxxyyyyyyzzzzz{{{zzzzyxxwvvuttsrrrqqqqppppppppnnnnnnnnooooooooooooooooooooooooooooppppppppppppppooopppppppppppppppppppppqqooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚€€~~}}||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeedddddccccccccccccbbbbbbbb`````````____________^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777778877777777777666666666666555555444444444444333333322222222111111111111000000000////////////..........-------------,,,,,,,,,,,,**********)))))))))))))(())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""vwwwxxyyyyyyyyyyyyyyyyyxxxxxxyyyyzzzzzzzzzzzzzzzxxxxxxxxyyyyyzzzzz{{{zzzzyxxwvvutssrrrqqqqqpppppppnnnnnnnoooooooooooooooooooooooooooopppppppppppppppoopppppppppppppppppppppqqqoooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚€€~~~}}||||{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggffffffiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeedddddccccccccccccbbbbbbbb`````````____________^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777778877777777777666666666666555555444444444444333333322222222111111111111000000000////////////..........-------------,,,,,,,,,,,,**********)))))))))))))(()))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""vwwxxyyyyyyyyyyyyyyyxxxxxyyyyyzzzzz{{{{{{{{{{zzzzzzz{{{{{{||||}}}}}}}}}}||{{zyxxwvvuuttttsssssssssrrrrrrsssssssssssssssssstppppqqqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚€€~~~~}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppoooooooooooooooooppppppppppppppppoooooooooppppooooooooooooooonnnnnnmmmmmmmmlllllllllllllllkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggeeeeeeedddddddddddddccccccbbaaaaaaaaaaaa```````````_^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888887777777777776666666666655555555554444444444433333222222222222111111111111000000000////////////....,,,,,,,,,++++++++++++*****+++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########vvwwxxxyyyyyyyyxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}}}}}}||{zzyxxwvvuuttttsssssssssrrrrrssssssssssssssssstttpppqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒ‚‚€€~~~~~~~~~~~~~~~~~~~~~~~|{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooooopppppppppppppppppooooooooppppooooooooooooooonnnnnnmmmmmmmmlllllllllllllllkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggeeeeeeedddddddddddddccccccbbaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::999999999999888888888887777777777766666666666555555555544444444444433332222222222221111111111110000000000////////////...,,,,,,,,,++++++++++++*****+++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########vvvwwxxxxxxxxxxxxxxxwwwwwxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{{||||}}}}}}}}}||{zzyxxwvvuuttttsssssssssrrrrsssssssssssssssssttttqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚€€~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooooooooqppppppppppppppppoooooooopppppooooooooooooooonnnnnmmmmmmmmmlllllllllllllllklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggeeeeeeeeddddddddddddccccccbbaaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::999999999999888888888887777777777766666666666555555555544444444444433332222222222221111111111110000000000////////////...,,,,,,,,,+++++++++++++****+++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########vvvwwxxxxxxxxxxxwwwwwwwwwwwwxxxxyyyyyyyyyzyzyzzzyyzzzzzz{{{{||||}}}}}}}|||{zzyxxwvvuuttttsssssssssrrrssssssssssssssssstttttqqqqqqqqqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚€€€~~~~~~~~~~~~~~~~~~||||{{{{{{{{{{{{zzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooooooooqpppppppppppppppppoooooooppppppoooooooooooooonnnnnmmmmmmmmmlllllllllllllllklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggeeeeeeeedddddddddddddcccccbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::99999999999888888888887777777777776666666666555555555544444444444433332222222222221111111111110000000000////////////...,,,,,,,,,+++++++++++++****+++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########uuvvwwwxxxxxwwwwwwwvvvvvvvwwwwxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{|||||}}}}}}||{{zzyxxwvvuuttttsssssssssrrsssssssssssssssssttttttqqqqqqqqqqqqqqqqqqqqrrrrrqqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttutttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxwwwwwwxwwxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚€€~~~~~~~~~~~~~~~~~|||||{{{{{{{{{{{{zzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooooqqppppppppppppppppoooooooppppppooooooooooooooonnnnmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::99999999999888888888887777777777776666666666555555555544444444444433333222222222221111111111110000000000////////////...,,,,,,,,,+++++++++++++****+++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########uuvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwxxxxxxyyyyyyyyyyyyyyyzzzz{{{{|||||}}}}|||{{zzyxxwvvuuttttsssssssstrssssssssssssssssstttttttqqqqqqqqqqqqqqqqqqqqrrrrrqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒ‚‚€€~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{zzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooooqqqppppppppppppppppoooooopppppppoooooooooooooonnnnmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::99999999999988888888887777777777776666666666555555555544444444444433333222222222221111111111110000000000////////////...,,,,,,,,,+++++++++++++****+++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########uuuvvwwwwwwwwwvvvvvvvvvuvvvvvvwwwwxxxxxxxxxxxxyyyyyyyzzzzz{{{||||||}}||||{{zzyxxwvvuuttttsssssssstrssssssssssssssssttttttttqqqqqqqqqqqqqqqqqqqrrrrrrqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒ‚‚€€€~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooooqqqppppppppppppppppoooooopppppppooooooooooooooonnnmmmmmmmmmmmllllllllllllllmllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggeeeeeeeeedddddddddddddccccbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::99999999999988888888888777777777776666666666555555555554444444444433333222222222222111111111110000000000////////////...,,,,,,,,,+++++++++++++****+++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########uuuvvvwwwwwwvvvvvvuuuuuuuuuvvvvvwwwwwxxxxxxxxxxxxxyyyyzzzz{{{{|||||||||||{{zzyxxwwvuuuttttssssssstrssssssssssssssstttttttttqqqqqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{xxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~~~~~~~~~~~~~~~~~|||||||{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooqqqqppppppppppppppppoooooppppppppoooooooooooooonnnmmmmmmmmmmmllllllllllllllmllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;:::::::9999999999988888888888777777777776666666666555555555554444444444433333222222222222111111111110000000000////////////...,,,,,,,,,+++++++++++++****++++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########tuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvwwwwwwwwxxxxxxxxxxyyyyzzzz{{{{||||||||||{{zzyyxwwvvuuttttssssssstssssssssssssssssttttttttuqqrrrrrrrrrrqqqqqrrrrrrrrqrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{xxxxxxxxxxxxxyyxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€~~~~~~~~~~~~~~~~~~|||||||{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooooqqqqpppppppppppppppppooooppppppppooooooooooooooonnmmmmmmmmmmmmlllllllllllllmmllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggeeeeeeeeeedddddddddddddcccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;:::::::9999999999988888888888777777777776666666666555555555554444444444433333222222222222111111111110000000000////////////...,,,,,,,,,,++++++++++++****++++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########ttuuvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvwwwwwwwwwxxxxxxxyyyyzzzz{{{{{|||||||||{{zzyyxwwvvuuttttssssssttsssssssssssssssttttttttuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttuuuuutttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooooqqqqqppppppppppppppppoooopppppppppoooooooooooooonnmmmmmmmmmmmmlllllllllllllmmllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggeeeeeeeeeeeddddddddddddcccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888887777777777766666666665555555555544444444444433332222222222221111111111100000000000////////////..,,,,,,,,,,++++++++++++****++++++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########tttuuvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyzzzz{{{{||||||||{{{zzyyxwwvvuutttttsssssttssssssssssssssstttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{xxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooooqqqqqqppppppppppppppppooopppppppppooooooooooooooonmmmmmmmmmmmmmllllllllllllmmmllllllllllllllkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggeeeeeeeeeeeddddddddddddcccbbbbbaaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888887777777777776666666665555555555544444444444433332222222222221111111111100000000000////////////..,,,,,,,,,,++++++++++++****++++++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########tttuuuvvvvvvvuuuuuuuuuutuuuuuuuuvvvvvvvwwwwwwwwxxxxxyyyyzzzz{{{{{||||||{{{{zzyyxxwvvuuuttttsssssttsssssssssssssstttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuusrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooooqqqqqqppppppppppppppppoooppppppppppooooooooooooooommmmmmmmmmmmmllllllllllllmmmllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggeeeeeeeeeeedddddddddddddccbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999999988888888887777777777776666666665555555555544444444444433332222222222221111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########ttttuuuvvvvuuuuuuuuuttttuuuuuuuuvvvvvvvvwwwwwwwxwxxxxyyyzzzzz{{{{{{{||{{{{zzzyyxxwwvvuutttttssstttssssssssssssssttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{xxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuussrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooooqqqqqqqppppppppppppppppooppppppppppooooooooooooooommmmmmmmmmmmmmlllllllllllmmmlllllllllllllllkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggeeeeeeeeeeeeddddddddddddccbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999999988888888887777777777776666666665555555555544444444444433333222222222221111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########stttuuuuuuuuuuuuuuuttttttuuuuuuuuvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{{{zzzyyxxwwvvuuuttttttttttssssssssssssssttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{xxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuussrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooooqqqqqqqppppppppppppppppoopppppppppppoooooooooooooommmmmmmmmmmmmmlllllllllllmmmmllllllllllllllkkkkkkklllllkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggeeeeeeeeeeeeddddddddddddccbbbbbbaaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;:::::::99999999999988888888888777777777776666666665555555555554444444444433333222222222221111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########sstttuuuuuuuuuuuuutttttttuuuuuuuuvvvvvvvvvvwwwwwwwxxxyyyyzzzz{{{{{{{{{{{{{zzzyyxxwwvvuuuttttttttttssssssssssssstttttttuuuuurrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{{zyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwwvvvvvvvvvvvvuuuuuuuuuusssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooooqqqqqqqqppppppppppppppppopppppppppppoooooooooooooommmmmmmmmmmmmmmllllllllllmmmmlllllllllllllllkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggeeeeeeeeeeeedddddddddddddcbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########sstttuuuuuuuuuuuuttttttttuuuuuuuuuvvvvvvvvvwwwwwwwxxxyyyyzzzzz{{{{{{{{{{{{zzzyyyxxwwvvuuutttttttttssssssssssssstttttttuuuuurrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyzzzzzzzyyyyyyyyyyyyyxxxwwwwwvvvvvvvvvvvuuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppooooooooqqqqqqqqppppppppppppppppoppppppppppppooooooooooooonmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkllllllkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggeeeeeeeeeeeeeddddddddddddcbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########ssstttuuuuuuuuuuttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwxxxxyyyzzzzz{{{{{{{{{{{zzzzyyyxxwwvvuuutttttttttssssssssssssstttttttuuuuurrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~€€€€€‚‚€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxyzzzzzzzzzzzzzyyyyyyyyyyyxwwwwwvvvvvvvvvvvuuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooooqqqqqqqqqppppppppppppppppppppppppppppooooooooooooonmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllllkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfeeeeeeeeeeeeddddddddddddcbbbbbbbaaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########ssstttttuuuuttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwxxxxyyyzzzzz{{{{{{{{{{{zzzzyyyxxwwwvvuuuttttttttssssssssssssttttttttuuuuurrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxyyzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwvvvvvvvvvvuuuuuuuuusssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooonnmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllllllkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgfeeeeeeeeeeeedddddddddddddbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::9999999999988888888888777777777776666666666555555555554444444444443333222222222222111111111100000000000////////////..,,,,,,,,,,,++++++++++++***+++++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########ssssttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwxxxxyyyzzzzz{{{{{{{{{{{zzzzyyyyxxwwvvvuuutttttttssssssssssssttttttttuuuuurrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppooooooqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooonnmmmmmmmmmmmmmmmllllllllmmmmmmllllllllllllllkkkkklllllllkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfeeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::99999999999988888888887777777777776666666665555555555544444444444433332222222222221111111111000000000000////////////.,,,,,,,,,,,++++++++++++***+++++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########ssssttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwxxxxyyyzzzzz{{{{{{{{{{zzzzzyyyyxxwwwvvuuutttttttssssssssssstttttttttuuuuurrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxyyyyzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooonnnmmmmmmmmmmmmmmllllllllmmmmmmmllllllllllllllkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhffeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;::::::::99999999999988888888887777777777776666666665555555555544444444444433332222222222221111111111000000000000////////////.,,,,,,,,,,,++++++++++++***+++++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########ssssttttttttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{zzzzzzyyyxxxwwvvvuuuutttttssssssssssstttttttttuuuuurrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxyyyyyzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppoooooqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooonnnmmmmmmmmmmmmmmmlllllllmmmmmmmmlllllllllllllkkkkllllllllkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRQQQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;::::::::99999999999988888888887777777777776666666665555555555544444444444433333222222222221111111111000000000000////////////.,,,,,,,,,,,++++++++++++***+++++++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########sssssttttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{zzzzzzyyyyxxwwwvvvuuuuttttssssssssssttttttttttuuuuurrrrrrsrsrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwvvvvvvvvvvvuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooonnnnmmmmmmmmmmmmmmmllllllmmmmmmmmllllllllllllllkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222221111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########ssssstttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwxxxxyyyzzzz{{{{{{{{{{{zzzzzzyyyyxxxwwwvvvuuuutttssssssssstttttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwvvvvvvvvvvvuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppooooqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooonnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmlllllllllllllkkklllllllllkkkkkkkkkkkkkjjjlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######ssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwxxxyyyyzzzz{{{{{{{{{{{{zzzzzzyyyyxxxwwwvvvuuuuutssssssssttttttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwvvvvvvvvvvvvuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppooooqqqqqqqqqqqqqppppppppppppqpppppppppppppppooooooooonnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmllllllllllllllkklllllllllkkkkkkkkkkkkkkjjlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######sssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwwxxxyyyzzzz{{{{{{{{{{{{{zzzzzzyyyyyxxxwwwvvvuuuuussssssstttttttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwvvvvvvvvvvvvvuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooqqqqqqqqqqqqqppppppppppppqppppppppppppppppoooooooonnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmmlllllllllllllkklllllllllkkkkkkkkkkkkkkjjllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######sstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwxwxxxxyyyzzzz{{{{{{{{{{{{{{zzzzzzyyyyyxxxwwwvvvuuuuttssstttttttttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrsssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxwwwwwwwwwwwxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwvvvvvvvvvvvvvuuuussssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooqqqqqqqqqqqqqqpppppppppppqqpppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmmllllllllllllllkllllllllllkkkkkkkkkkkkkjjllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777777666666666555555555554444444444443333222222222222111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######vvvvvvvvvvvvvvwwwwwwwwwuuuvvvvvvvvvvvwwwwwwwwwwxxxyyyyzzz{{{||||||||||||||||||{{{{{{zzzyyyxxxwwwwwvuuuuuuuuvvvvvvvvvvvvvwwwttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeedddddddddddddccccccbbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNMMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888777777777776666666666555555555544444444444433333333333332222222222221110000////////////.........----------,,,,,,,,,,,,+++++++++++++*************)))***)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$vvvvwwwwwwwwwwwwwwwwwwxuuvvvvvvvvvwwwwwwwwwwwwxxxyyyyzzz{{{{||||||||||||||||||||{{{{{zzzyyyxxxwwwwvvvvuvuuvvvvvvvvvvvvvvwwwtttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeedddddddddddddccccccbbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888777777777776666666666555555555544444444444433333333333332222222222221110000////////////.........----------,,,,,,,,,,,,+++++++++++++*************)))****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$wwwwwwwwwwwwwwwwwwwwxxxvvvvvvvvwwwwwwwwwwwwwwxxxxyyyyzzz{{{||||}}}}}}||||}|||||||{{{{{{zzzyyyxxxwwvvvvvvvvvvvvvvvvvvvvvvwwwttttttuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{yyyyyyyyyyyyyyyyyyyxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnpppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeddddddddddddccccccbbaaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888777777777776666666666555555555554444444444433333333333332222222222221110000////////////.........----------,,,,,,,,,,,,++++++++++++++************)))****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$wwwwwwwwwwwwwwwwwwxxxxxvvvvvvwwwwwwwwwwwwwxxxxxxyyyyzzzz{{{|||}}}}}}}}}||}}|||||||||{{{{zzzyyyxxxwvvvvvvvvvvvvvvvvvvvvvvwwwtttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{||{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{yyyyyyyyyyyyyyyyyyyxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnpppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggfffffffeeeeeeeedddddddddddddcccccbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888777777777776666666666555555555554444444444433333333333332222222222221110000////////////.........----------,,,,,,,,,,,,++++++++++++++************)))****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$wxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwwxxxxxxxxxyyyyzzz{{{||||}}}}}}}}}}|}}}}|||||||||{{{{zzzyyxxxwwvvvvvvvvvvvvvvvvvvvvwwwttttttttuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyzzzzz{{{{{{{{{||||||{{{{{{{{{{||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{yyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeedddddddddddddcccccbbbaaaaaaaaaaaa``````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888777777777777666666666555555555554444444444433333333333333222222222221110000////////////.........----------,,,,,,,,,,,,++++++++++++++************)))****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$xxxxxxxxxxxxxxxxxxxxxxyvwwwwwwwwwwxxxxxxxxxxxxxyyyyzzz{{{{|||}}}}}}}}}}}}}}}}}}}||||||||{{{zzzyyyxwwwwvvvvvvvvvvvvvvvvvwwwwttttttttuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{|||||||||{{{{{{{{|||||||||||||||||||||}|}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{yyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888777777777777666666666555555555554444444444433333333333333222222222221110000////////////.........----------,,,,,,,,,,,,++++++++++++++*************))****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$xxxxxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxyyyyzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzyyxwwwwwvvvvvvvvvvvvvvvwwwwtttttttuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzxxxxxyyyyyyyyyyyyyzzzzzzz{{{{{{{|||||||||{{{{{{{{{||||||||||||||||||||}|}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnpppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggffffffeeeeeeeeedddddddddddddccccbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888777777777777666666666555555555554444444444443333333333333222222222221110000////////////.........----------,,,,,,,,,,,,,+++++++++++++*************))****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$yyyyyyyxxxxxxxxxxyyyyyywwwwwxxxxxxxxxxxxxxyyyyyyzzzzz{{{||||}}}}~~~~~~}}}~}}}}}}}}}}}}}}||||{{zzzyxxxwwwwwvvvvvvvvvvvvvwwwwtttttttuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzxxxxyyyyyyyyyyyyyyzzzzzzz{{{{{{||||||||||{{{{{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnpppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeedddddddddddddccccbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888877777777777666666666555555555554444444444443333333333333222222222221110000/////////////........----------,,,,,,,,,,,,,+++++++++++++*************))****)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$yyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxxyyyyyyyyyyyyzzzz{{{{|||}}}}~~~~~~~~}}~~~}}}}}}}}}}}}}}|||{{{zzyxxxxwwwwwwvvvvvvvvwwwwwwttttttuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzxxxyyyyyyyyyyyyyyzzzzzzzz{{{{|||||||||||||{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||zyyyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqpppppoooooooooooooooonnnnppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeedddddddddddddcccbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555555544444444444433333333333332222222222221100000////////////........----------,,,,,,,,,,,,,+++++++++++++*************))****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$yyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyyyyyyyyyyyyyzzzz{{{{|||}}}}}~~~~~~~~~}~~~~~}}}~~~~~~}}}}}|||{{zyyyxxxwwwwwwwwvvvwwwwwwwwttttttuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyzzzzzzzz{{{|||||||||||||||{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||zzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeddddddddddddcccbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555555544444444444433333333333332222222222221100000////////////........----------,,,,,,,,,,,,,+++++++++++++*************))****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%$$$$$$$$$$yyyyyyyyyyyyyyyyyyyyyyywwxxxxxxyyyyyyyyyyyyyzzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{{zyyyxxxxwwwwwwwwwwwwwwwwwtttttuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwxxxxxxxxxxyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzxxyyyyyyyyyyyyyyyzzzzzzzz{{{|||||||||||||||{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooooooonnnppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggffffeeeeeeeeeeeddddddddddddcccbbbbbaaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555555544444444444433333333333332222222222221100000////////////........-----------,,,,,,,,,,,,+++++++++++++*************))****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%$$$$$$$$$$yyyyyyyyyyyyyyyyyyyyyyywwxxxxxyyyyyyyyyyzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwwwwwwwwwwwttttuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{|||||||||||||||||||{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnpppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddccbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555555554444444444433333333333332222222222221100000////////////........-----------,,,,,,,,,,,,++++++++++++++************))****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%$$$$$$$$$$xyyyyyyyyxxxxxxxxxyyyyywwxxxxyyyyyyyzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{{zzyyyxxxxwwwwwwwwwwwwwwtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{|||||||||||||||||||{{|||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppoooooooooooooooonnpppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddccbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777777666666665555555555554444444444433333333333332222222222221100000////////////........-----------,,,,,,,,,,,,++++++++++++++************))****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$xxxxxxxxxxxxxxxxxxxyyyywwxxxxyyyyyyzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|{{zzzyyyxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxyyyyyzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggfffeeeeeeeeeeeeddddddddddddccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999988888777777777777666666665555555555554444444444433333333333333222222222221100000////////////........-----------,,,,,,,,,,,,++++++++++++++************))*****))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$xxxxxxxxxxxxxxxxxxxxxyywwwxxxxyyyyyzzzzzzzzzzzzz{{{{||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~}||{{zzzyyyxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxyyyyyzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrqqqqqqqqqqppppppppoooooooooooooooonppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggffeeeeeeeeeeeedddddddddddddcbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999988888877777777777666666665555555555554444444444433333333333333222222222221100000////////////........-----------,,,,,,,,,,,,++++++++++++++************))*****))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$wwwwxxxxwwwwwwwwxxxxxxywwwwxxxyyyyyzzzzzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~€€~~~}||{{{zzyyyxxxxxwwwwwwwwwuuuuuuuuuuuuuuvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyzzzz{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonpppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggffeeeeeeeeeeeedddddddddddddcbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999988888877777777777666666666555555555554444444444443333333333333222222222221100000////////////........-----------,,,,,,,,,,,,,+++++++++++++************))*****))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$wwwwwwwwwwwwwwwwwwwxxxxvwwwxxxyyyyyzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~€€€€€€~~}}||{{{zzyyyyxxxxxxxwwwwwuuuuuuuuuuuuvvvvvvvvvwwwwxxxxxxxxxxxxxyyyyyyyzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooooooooooonpppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggffeeeeeeeeeeeeeddddddddddddcbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999988888877777777777666666666555555555554444444444443333333333333222222222221100000////////////........-----------,,,,,,,,,,,,,+++++++++++++************))*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$vvvvwwwwwwwwwwwwwwwwwxxvvwwwxxxyyyyyyzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~€€€€€€€€€}}}||{{{zzyyyyxxxxxxxxxxxuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxyyyyyyyzzzz{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyzzzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooooppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeddddddddddddcbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999888888777777777776666666665555555555544444444444434333333333332222222222221000000////////////.......-----------,,,,,,,,,,,,,+++++++++++++************))*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$vvvvvvvvvvvvvvvvvvwwwwxvvvwwwxxxyyyyyyyyzzzzzzzzzz{{{{|||}}}}}~~~~~~~~~~~~~~€€€€€€€€€€~}}}||{{{zzzyyyyxxxxxxxxxuuuuuuuuuuvvvvvvvwwwwwwwwxxxyyyyyyyyyyyyyyzzzz{{{{|{|||||||}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyzzzzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqppppppppppoooooooooooooooppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggggffeeeeeeeeeeeedddddddddddddbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999888888777777777776666666665555555555554444444444434333333333332222222222221000000////////////.......-----------,,,,,,,,,,,,,+++++++++++++*************)*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$uuuuuvvvvvvvvvvvvvvvwwwuvvvwwwxxxxyyyyyyyyyyyyyzzzz{{{{|||}}}}}~~~~~~~~~~~~€€€€€€€€€€€~~}}|||{{{zzzyyyyxxxxxxxxuuuuuuuuuvvvvvvwwwwwwwxxxyyyyyyyyyyyyyyyyzzzz{{{{||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzz{{|||||||||||||||||||||||}}}}}~~~~~~~~~~~}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppooooooooooooooppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888777777777777666666665555555555554444444444434333333333332222222222221000000////////////.......------------,,,,,,,,,,,,+++++++++++++*************)*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$ttuuuuuuuuuuuuuuvvvvvwwuuvvvwwwxxxxxyyyyyyyyyyyyzzzzz{{{|||}}}}~~~~~~~~~~~~~€€€€€€€€€€€~~}}}|||{{{zzzyyyyyyxxxxxuuuuuuuvvvvvvvwwwwwwxxxxxyyyyyyyyyyyyyyzzzzz{{{{||||||}}}}}}}~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{zzzyyyyyyyzzzzzzzzzzzzzzz{||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppoooooooooooooopppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888777777777777666666665555555555554444444444434333333333332222222222221000000////////////.......------------,,,,,,,,,,,,+++++++++++++*************)*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$tttttuuuuuuuuuuuuuuvvvvuuuvvvwwwwxxxxxxxxxxxxyyyyyzzzz{{{|||}}}}}~~~~~~~~~€€€€€€€€€€~~~}}}||{{{zzzzyyyyyyyxxxvvvvvvvvvvvvvwwwwwxxxxxxxyyzzzzzzzzzzzzzzzzz{{{||||||}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppooooooooooooopppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeddddddddddddbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888777777777777666666665555555555554444444444434333333333333222222222221000000////////////.......------------,,,,,,,,,,,,+++++++++++++*************)*****)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$sstttttttttttuuuuuuuvvvttuuuvvvwwwwwxxxxxxxxxxxxyyyyzzz{{{|||}}}}}}~~~~~~~~€€€€€€€€€~~~}}}|||{{{zzzzyyyyyyyyyvvvvvvvvvvvvwwwwwxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{|||}|}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooooppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888877777777777666666666555555555554444444444434333333333333222222222221000000////////////.......------------,,,,,,,,,,,,+++++++++++++*************)*****)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$sssstttttttttttttuuuuuvtttuuuvvvvwwwwwwwwwwwwwxxxxyyyzzz{{{|||}}}}}}}~~~~~~€€€€~~~}}}||||{{{zzzzzyyyyyyyvvvvvvvvvvvvwwwwxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{||||}|}}}~~~~~~~~~~~~~}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqppppppppppppoooooooooooooppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888877777777777666666666555555555554444444444444333333333333222222222221000000////////////.......------------,,,,,,,,,,,,++++++++++++++************)*****)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$sssssssstttttttttttuuuustttuuuvvvvvvwwwwwwwwwwwwxxxxyyzzz{{{|||}}}}}}}}~~~~~~~}}}}|||{{{{zzzzzyyyyyyvvvvvvvvvvvwwwwxxxyyyyyyz{{{{{zzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooooppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeedddddddddddbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888877777777777666666666555555555554444444444444333333333333222222222221000000////////////.......------------,,,,,,,,,,,,++++++++++++++************)*****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$oopppppppppqqqqqqqqqrrrsttttuuuuvvvvvvvvvvvvwwwwvvvvwwxxxyyzzzz{{{{{|||||}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~}}}}}|||||||{{{{{{{{{{{{{||||}}}~~~~~}}}}}}}}}}}}}}}}}}}~~~~€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{zzzzzzzzzzzzzzzzzzzywwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaaa```````````^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;::::::::::::99999999999998888888888877777777777666666665555555555544444443332222222222221111111111.............------------------------,,,,,,,,,,,,++,,,,,++++++++++++************)))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$ooooppppppppppqqqqqqqrrssttttuuuuuuvvvvvvvvvvvvvuuvvvwwxxxyyyzzz{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~}}}}}|||||||{{{{{{{{{{{{|||}}}~~~~}}}}}}}}}}}}}}}}}}~~~~~€€‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{zzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeedddddddddddcccccccccccccbbbbaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777777666666665555555555544444443332222222222221111111111.............------------------------,,,,,,,,,,,,++,,,,,++++++++++++************)))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$ooooopppppppppppqqqqqqrssssttttuuuuuuuuuuuuuvvvvuuuvvvwwxxxyyyzzz{{{{{|||}}}~~~~~~~~~~}~~~~~~~~~~}€€€€~~~~~}}}}}|||||||{{{{{{{{{{{||||}}}~~~~~~~~~~}}}}}}}}}}~~~~~~€€‚‚‚ƒƒƒ„„„„„„„„„„„„„ƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}~~~~~~~~~~~~€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{zzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777777666666665555555555544444443332222222222221111111111/............------------------------,,,,,,,,,,,,++,,,,,++++++++++++************)))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$oooooooppppppppppqqqqqqrsssstttttttuuuuuuuuuuuuutuuuvvvwwxxxyyyzzz{{{{{||}}}}~~~~~}}}}}}}}}}}}}}}}€€€~~~~~}}}}}}||||||{{{{{{{{{{{||||}}~~~~~~~~~~~~~}}}}}~~~~~~~~~€€€‚‚‚ƒƒƒ„„„„……………„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}~~~~~~~~~~~~€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777777666666665555555555544444443333222222222221111111111/............------------------------,,,,,,,,,,,,++,,,,,++++++++++++************)))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$oooooooopppppppppppqqqqrrssssstttttttttttuuuuuuuttuuuvvvwwxxxyyyzzz{{{{{|}}}}}~}}}}}}}}}}}}}}}}}}}€€~~~~~}}}}}}||||||{{{{{{{{{{{||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚ƒƒƒ„„„………………………„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€}}}}~~~~~~~~~~~€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppqpppppppppppppppoooooooooppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777777666666665555555555544444443333222222222221111111111/............------------------------,,,,,,,,,,,,++,,,,,++++++++++++************)))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$ooooooooooppppppppppqqqrrrsssssssttttttttttttuuutttuuuvvvwwxxxyyyzzz{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒƒ„„„…………………………„„„ƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€}}}}~~~~~~~~~~€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{zzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqpppppppppppppppooooooooopppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777777766666665555555555544444443333222222222221111111111/............------------------------,,,,,,,,,,,,++,,,,,+++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$oooooooooooppppppppppqqrrrrrsssssssssttttttttttustttuuuvvwwwxxxyyyzzz{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚ƒƒ„„„…………………………„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}~~~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqppppppppppppppppoooooooopppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777777766666665555555555544444443333222222222222111111111/............------------------------,,,,,,,,,,,,++,,,,,+++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$noooooooooooppppppppppqrrrrrrrssssssssssstttttttsstttuuuvvwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}|||||||{{{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚ƒƒ„„„…………†††…………„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqppppppqqpppppppppppppppooooooooppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaaa`````````__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888887777777777766666665555555555554444443333222222222222111111111/............------------------------,,,,,,,,,,,,++,,,,,+++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$ooooooooooooppppppppppqqrrrrrrrrssssssssssstttttssttttuuvvvwwwxxxyyyzzz{{|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{{z{{{{{{{{|||}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒƒ„„…………†††††………„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqppppppppppppppppoooooooppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;::::::::::::9999999999999888888888887777777777766666665555555555554444443333222222222222111111111/............------------------------,,,,,,,,,,,,++,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqrrrrrrrrrssssssssssstttssstttuuuvvvwwwxxxyyzzz{{|}}}}}}}}}}}}}}}}}}}}}}}}€~~~~~}}}}}||||||{{{{{zzzzz{{{{{{|||}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒ„„„…………††††…………„„„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqqpppppppppppppppoooooooppppppooooooooooooooonnnnonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;::::::::::::9999999999999888888888887777777777766666665555555555554444443333222222222222111111111/............------------------------,,,,,,,,,,,,,+,,,,,,++++++++++++************))))))))))))(((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqqrrrrrrrrrrrsssssssssttsssstttuuuvvvwwwxxyyyzzz{||}}}}}}}}}}}}}}}}}}}}}}}€€~~~~~}}}}}|||||{{{{{zzzzzzz{{{{{||||}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„„„………††††……………„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€}}~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqppppppqqqqppppppppppppppooooooopppppppoooooooooooooonnnnonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaaa````````___^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666665555555555554444443333222222222222111111111/.............-----------------------,,,,,,,,,,,,,+,,,,,,++++++++++++************))))))))))))(((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$oooooooooooooppppppppppqqqqrrrrrrrrrrrssssssssttssssttttuuuvvwwwxxxyyyzzz|||}}}}}}}}}}}}}}~~~~~~}}€€€~~~~~}}}}||||||{{{zzzzzzzzzz{{{{{||||}}}}~~}}}}}}}}~~~~~~~~~~~~~~€€€‚‚ƒƒ„„…………†††……………„„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppqqqqqppppppppppppppoooooopppppppooooooooooooooonnnoonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaaa````````___^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333222222222222111111111/.............-----------------------,,,,,,,,,,,,,+,,,,,,++++++++++++************))))))))))))(((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqqqrrrrrrrrrrrrsssssssstssssstttuuuvvvwwwxxxyyzzz||||}}}}}}}}}}~~~~~~~~~~~€€€€~~~}}}}}|||||{{{{zzzzzzzzzzz{{{{{||||}}}}~||}}}}}}}~~~~~~~~~~€€€‚‚ƒƒ„„…………††……………„„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………††††††††††††††††‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqpppppqqqqqqpppppppppppppooooooppppppppoooooooooooooonnnoonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeddddddddddddccccccccccccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333222222222222111111111/.............-----------------------,,,,,,,,,,,,,+,,,,,,++++++++++++************))))))))))))(((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqqqqrrrrrrrrrrrrssssssstrssssttttuuuvvvwwwxxyyyzz{||||}}}}}}}}~~~~~~~~~~~~€€€€~~~}}}}|||||{{{{{zzzzzzzzzzzz{{{{{|||||}}}||||}}}}}}~~~~~~~~€€€‚‚ƒƒ„„……………………………„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€}~~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooppppppppoooooooooooooonnnoonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddcccccccccccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333222222222222111111111//............------------------------,,,,,,,,,,,,+,,,,,,++++++++++++************))))))))))))(((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqqqqrrrrrrrrrrrrssssssssrrssssttttuuuvvvwwwxxyyyz{{||||}}}}}}~~~~~~~~~~~~~€€€€~~~}}}}|||||{{{{{zzzzzzzzzzzzz{{{{{{||||}}|||||}}}}}~~~~~~~€€€‚‚‚ƒƒ„„„……………………„„„„ƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqppppppppppppooooppppppppooooooooooooooonnooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333322222222222111111111//............------------------------,,,,,,,,,,,,+,,,,,,++++++++++++************))))))))))))(((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooppppppppppppqqqqqrrrrrrrrrrrrssssssssrrsssssttttuuuvvvwwxxxyyy{{{||||}}}}}}~~~~~~~€€€~~~}}}}||||{{{{{{zzzzzzzzzzzzzz{{{{{{|||||{{|||||}}}}~~~~~€€€‚‚‚ƒƒ„„„……„………„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppoooopppppppppoooooooooooooonnooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeddddddddddddcccccccccccbbbbbbaaaaaaaaaaaa```````____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333322222222222111111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooopppppppppppppqqqqqrrrrrrrrrrrrssssssssrrrssssttttuuuuvvwwwxxxyy{{{{||||}}}}}~~~~€€~~~}}}|||||{{{{{{zzzzzzzzzzzzzzz{{{{{{||||{{{|||||}}}}~~~~€€€‚‚‚ƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqppppppppppoooopppppppppooooooooooooooonooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333322222222222111111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooopppppppppppppqqqqrrrrrrrrrrrrrrsssssssrrrsssssttttuuuuvvwwwxxxyz{{{{||||}}}}~~~~~€€~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{||{{{{{||||}}}~~~~€€€‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqppppppppppoooppppppppppoooooooooooooonoooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888888777777777766666666555555555554444443333322222222222111111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooppppppppppppppqqqqrrrrrrrrrrrrrssssssssrrrrsssssttttuuuvvvwwwxxxzzz{{{||||}}}}~~~~€€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{|z{{{{{|||}}}~~~~€€€€‚‚‚ƒƒƒ„ƒƒ„„„„„„ƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqppppppppppoooppppppppppoooooooooooooonoooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888888777777777766666666555555555554444443333322222222222111111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooppppppppppppppqqqrrrrrrrrrrrrrrssssssssrrrrrsssssttttuuuvvvwwwxxyzzz{{{{||||}}}~~~~~€€~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{zzz{{{{|||}}}~~~~€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoopppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeddddddddddddccccccccccbbbbbbbaaaaaaaaaaaa``````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666555555555555444443333322222222222211111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooppppppppppppppqqrrrrrrrrrrrrrrrssssssssrrrrrssssssttttuuuvvvwwwxyyzzzz{{{{|||}}}~~~~~~~~~€€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{zzzz{{{{|||}}}~~~€€€€€€‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooopppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666555555555555444443333322222222222211111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooopppppppppppppppqqrrrrrrrrrrrrrrrssssssssrrrrrrssssssttttuuuvvvvwwyyyyzzzz{{{|||}}}}~~~~~~~€€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzz{{{{|||}}}~~~~€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666555555555555444443333322222222222211111111//............-----------.------------,,,,,,,,,,,,+,,,,,,+++++++++++++************))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooooooooppppppppppppppqqrrrrrrrrrrrrrrrsssssssssrrrrrrrssssssttttuuuvvvvwxxyyyyzzzz{{{|||}}}}}}}}}€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333322222222222211111111//............-----------.------------,,,,,,,,,,,,+,,,,,,+++++++++++++************))))))))))))((((((()((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooooooooppppppppppppppqqrrrrrrrrrrrrrrrsssssssssrrrrrrrsssssssttttuuuuvvvxxxxyyyyzzz{{{{||||}}}}}|~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒ‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaa`````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333322222222222211111111//.............----------.------------,,,,,,,,,,,,+,,,,,,+++++++++++++************))))))))))))((((((()((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooooooopppppppppppppppqrrrrrrrrrrrrrrrrsssssssssrrrrrrrrsssssssttttuuuuuvwwwxxxxyyyzzzz{{{||||||||~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzz{{{|||}}}}~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppopppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333322222222222211111111//.............----------.------------,,,,,,,,,,,,+,,,,,,,++++++++++++************))))))))))))((((((()((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrrsssssppqqqqqqqqqqqrrrrrrssssstuuuuvvvvwwwxxxxyyyyyzzyyy{{zzzzyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyzzzz{{{||||}}}}~~~~~~~~~€€‚‚‚ƒƒƒ„„„„„„„ƒƒ‚‚‚€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqppppsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhfffffffffeeeeeeeeeeeeedddeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa```````^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<;;;;;:::::::::::999999999988888888888777777777776666555555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqrrrrrrsssssuuuuuuvvvvwwwwxxxxyyyyyyyzzzzyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyzzzz{{{||||}}}}~~~~~~~€€€‚‚ƒƒƒ„„„„……„„„„ƒƒ‚‚€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqppppssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiihhhhhhhhhhfffffffffeeeeeeeeeeeeedddedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<;;;;;:::::::::::999999999988888888888777777777776666555555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooooppppppppppppqqqqrrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqrrrrrrsssstttuuuuuvvvvwwwwwxxxxxxxxzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyzzzzz{{{||||}}}}~~~~~~€€€‚‚ƒƒ„„„…………………„„ƒƒ‚€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………………………………………………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhffffffffffeeeeeeeeeeeeeddedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<;;;;;:::::::::::999999999988888888888777777777776666555555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,+++++++++++++********************)))))))))))))(()))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrssssssspqqqqqqqqqqqqqqrrrrrrrrsstttttuuuuuvvvvvwwwwwwwwwwyyyxxxxxxxxxwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyzzzzzz{{{||||}}}}~~~~~€€€€€€€€€€€€‚‚ƒƒ„„………†††………„„ƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ„ƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhffffffffffeeeeeeeeeeeeeddeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<;;;;;:::::::::::999999999988888888888777777777776666555555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,+++++++++++++********************)))))))))))))(()))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooooppppppppppppqqqrrrrrrrrrrrrrrsssssssspqqqqqqqqqqqqqqqrrrrrrrrrtttttttuuuuuvvvvvvvwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyzzzzzz{{{{|||}}}}~~~~~€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†††††††……„„ƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<;;;;;::::::::::::99999999988888888888777777777776666555555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,+++++++++++++********************)))))))))))))(()))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooopppppppppppppqqqrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqrrrrrrrrsstttttttuuuuuuvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyzzzzzz{{{{{|||}}}}}~~~€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„……†††‡‡‡‡†††……„ƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhfffffffffffeeeeeeeeeeeeddeedddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaa`````^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<;;;;;;:::::::::::99999999988888888888777777777777666655555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,+++++++++++++********************)))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooopppppppppppppqqrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqrrrrrrrrsssstttttttuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{|||}}}}}~~~€€€€€€€€‚‚‚‚ƒƒ„„……††‡‡‡‡‡‡‡††……„ƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqppssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhfffffffffffeeeeeeeeeeeeedeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa`````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<;;;;;;:::::::::::99999999988888888888777777777777666655555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,,++++++++++++********************)))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooopppppppppppppqqrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqrrrrrrrrsssssttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzz{{{{{|||}}}}}~~€€€€€‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆˆ‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa`````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<;;;;;;:::::::::::99999999988888888888877777777777666655555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,,++++++++++++********************)))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqrrrrrrrrsssssstttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{|||}|}}~~~€€€‚ƒƒƒƒƒ„„……††‡‡‡ˆˆˆˆˆ‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa`````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999988888888888877777777777666655555555555444444444442222222222211111111111100///////............------....------------,,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqrrrrrrrrrssssssstttttttttttuuuuuuuvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzz{{{{|||||}}~~~€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡ˆˆˆˆˆˆˆˆ‡‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒ„„„„„…………………………………………………„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhffffffffffffeeeeeeeeeeeedeeedddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaa`````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555444444444442222222222211111111111100///////............------....-------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttttttttttuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzz{{{{|||||}}~~~€€€‚‚‚‚‚‚‚‚ƒ„„„„„………††‡‡‡ˆˆˆˆ‰ˆˆˆˆ‡‡‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555444444444442222222222221111111111100///////.............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$ooooooooppppppppppppppprrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrsssssssttttttttttttttttuuvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzz{{{{{|{|||}}~~~€€‚‚‚‚‚ƒƒƒƒ„„„…………††‡‡‡ˆˆˆ‰‰‰‰ˆˆˆˆ‡‡†………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555444444444442222222222221111111111100///////.............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrsssssssttttttttttttttttuuvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{{{{|||}}~~~€€‚‚‚ƒƒƒƒƒ……………†††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………†††††††††††††…………………††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555444444444442222222222221111111111100////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$ooooooooppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrsssssstttttttttttttttttuuvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€€‚‚‚ƒƒƒ„„………†††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡†††………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„…†††††††††††††††††††††…………††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvuttttttttttttttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555544444444442222222222221111111111100////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$ooooooopppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrssssstttttttttttttttttuuuvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€€‚‚ƒƒƒ„„…††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………„„„„„„„„„„„„„…………„„„„„„ƒƒƒ‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††……†††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwvvvvvvuttttttttttttttttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqqsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa```__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555544444444442222222222221111111111100////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrsssstttttttttttttttttuuuuvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{{z{{{{|||}}~~€€‚‚ƒƒƒ„„…†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡††††……………„„„„„„„„………………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††……†††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwvvvvvuuttttttttttttttttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqqsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrssstttttttttttttttttuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzz{z{{{{{|||}}~~€€‚‚ƒƒ„„…††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††††………………„„„„………………………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒ„„„„„„„„„„……………„„„„„„„„„„„„„„„„†††††‡‡‡‡‡‡†††††††††††††……†††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvuuttttttttttttttttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<;;;;;;;:::::::::::9999999998888888888877777777777666655555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooopppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{zz{{{{{|||}}~~€€‚‚ƒƒ„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††††…………………………………………………………„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒ„„„„„„„…………………………………„„„„„„„„…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…†††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvuuutttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooommmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<;;;;;;;:::::::::::9999999998888888888877777777777666655555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$ooooooppppppppppppppqqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrstttttttttttttttttuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{zzz{{{{{|||}}~~€€‚ƒƒ„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††††…………………………………………………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ„„„„„„………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……†††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvuuuttttttttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>??>>>>>>>>>>>==========<<;;;;;;;:::::::::::9999999998888888888877777777777766665555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$ooooooppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrstttttttttttttttttuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzz{{{{{|||}}~~€€‚ƒƒ……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††………………………………………………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„„„…………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……†††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttttttttssssrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999998888888888877777777777766665555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$ooooopppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzz{{{{{|||}}}~€€‚‚ƒ„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡†††††……………………………………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……†††………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvuuuuttttttttttttttttttsssrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppqppppppppppppppoooooooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999998888888888887777777777766665555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzz{{{{{|||}}}~~€€‚‚„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††……………………………………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………††……………………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvuuuuttttttttttttttttttsssrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqppppppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999998888888888887777777777766665555555555544444444443222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{|||}}}~~€€‚ƒ„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††…………………„„„„………………„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„………………………††††††………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuutttttttttttttttttsssrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555544444444443222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzz{{{{{{{||}}}~~€€ƒƒ„……††‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……………………††††††††……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuttttttttttttttttttssrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppqqqpppppppppppppooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa`____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555544444444443222222222221111111111110////////............-----.....------------,,,,,,,,,,,,+++++++++++++********************))))))))))))(())))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$ooooppppppppppppppqqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzz{{{{{{{|||}}}~~€€‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„…………………††††††††††…………………………………‡‡‡‡‡‡‡‡‡‡‡††††††††††……………†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqpppppppppppppooooooooonnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhgggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555544444444443222222222221111111111110////////............-----.....------------,,,,,,,,,,,,+++++++++++++********************))))))))))))(())))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvtttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzz{{{||}~~€€‚‚ƒ„„……†††‡‡‡‡‡‡‡‡‡‡†‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡†††††††††††‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777765555555554444444444433333332222222222221111111111100////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++*******+++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzz{{{||}}~€€‚‚ƒ„„……††††‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777765555555554444444444433333332222222222221111111111100////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++*******+++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzz{{{||}~~€€‚‚ƒƒ„………††††††‡‡‡‡†‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777765555555554444444444433333333222222222221111111111100////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++*******+++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzz{{{||}~~€€‚‚ƒƒ„„………†††††††††‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999998888888888877777777777655555555544444444444333333332222222222211111111111000///////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++******+++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{|}}~~€‚‚ƒ„„„…………††††††‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„ƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777655555555544444444444433333332222222222211111111111000///////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++******+++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzz{{{|}}~~€‚‚ƒƒ„„„………………††‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„ƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777655555555544444444444433333332222222222211111111111000////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++******+++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{||}}~~€€‚‚ƒƒƒ„„„„…………ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777655555555544444444444433333332222222222211111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzz{{{||}}}~€€‚‚ƒƒƒ„„„„„…ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqssssssrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqqqqqqpppppqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777755555555544444444444433333332222222222211111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}~~€€‚‚‚ƒƒƒƒ„„‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqssssssrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqqqqppppppqqqppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777755555555544444444444433333332222222222211111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}~~€€€‚‚‚ƒƒƒ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqssssssrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqqqqqpppppqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888887777777777755555555544444444444433333332222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}}~~€€€‚‚‚‚†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqsssssssrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqqqqppppppqqqppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777777755555555544444444444433333332222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppppqqqqqqqqqqqqqqqrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}}~~~€€€‚………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqsssssssrrrrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqqpppppppqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999888888888887777777777755555555544444444444433333332222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}~~~~€€€€„„„…………††††††††‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡††‡††‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrrrqqqsssssssrrrrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqqqppppppqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||}}}}}~~~€€ƒƒ„„„……………††††††††‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†‡‡‡‡‡‡‡‡†‡††††††‡†††‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuutttttttttttttssssssrrrrrrrrrrrrrrrrrqqqssssssssrrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqqqqpppppppqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||}}}}}~~~~‚ƒƒƒ„„„„………………†††††††‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†‡‡††‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrqqqssssssssrrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqppppppqqqppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````````___________^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||}}}}~~~~‚‚‚‚ƒƒƒ„„„„„……………††††††††‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrrqqssssssssrrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqppppppqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||}}}}}~~‚‚‚‚ƒƒƒƒ„„„„„…………††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqqqppppppqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}€‚‚‚‚ƒƒƒƒ„„„„……………†††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333333222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppppqqqqqqqqqqqqqqrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||}}}€€€‚‚‚‚ƒƒƒƒ„„„„„……………ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrrrrqsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppqqppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333333222222222221111111111000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||}}€€€€€‚‚‚‚‚ƒƒƒƒ„„„„………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrrrrqssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333333222222222221111111111000////////////.............-----------,,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||€€€€€‚‚‚‚ƒƒƒƒ„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````___________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444443333333222222222221111111111000////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||€€€€€€‚‚‚‚ƒƒƒƒƒ„„††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{yxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrqssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444443333333222222222221111111111000////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$pppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||€€€€€€‚‚‚‚‚ƒƒƒƒ††††††‡‡‡‡‡‡‡‡†††††††††††…††††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{yxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777555555555544444444444433333332222222222211111111110000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxwwwxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||€€€€€€€‚‚‚‚‚ƒƒ……†††††††‡‡‡‡‡†††††††††††……………††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{yyxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777555555555544444444444433333332222222222211111111110000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$ppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||€€€€€€€‚‚‚‚‚………†††††††††‡††††††††††††………………………………†††††††‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{yyxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777555555555544444444444433333332222222222211111111110000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒ…………………………………………††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ††††††††††††‡††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmllmmmmmlllllllllllllkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffedddddddddddddccccccccccccaaaaaaaaaa`````````````__``____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999998888877777777777666666666666655555555555444444444433333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,++++++++++++*++++++************)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}~~~~~~~~~~~~€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒ……………………………………………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ††††††††††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmllmmmmmlllllllllllllkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffeeddddddddddddccccccccccccaaaaaaaaaaa````````````__``____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999998888877777777777666666666666655555555555444444444433333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,++++++++++++*++++++************)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}~~~~~~~~~~~~€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒ………………………………………………†††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ†††††††††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmllmmmmmlllllllllllllkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffeeddddddddddddccccccccccccaaaaaaaaaaa````````````__```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999998888877777777777666666666666655555555555444444444433333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,++++++++++++*++++++************)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}~~~~~~~~~~~~~~~~€‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹Œ‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ††††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††……………………………………………………„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmllllllllllllllkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffeeddddddddddddccccccccccccaaaaaaaaaaa````````````__```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999998888877777777777666666666666655555555555444444444433333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,++++++++++++*++++++************)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffeeeddddddddddddcccccccccccaaaaaaaaaaa````````````__```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999998888877777777777666666666666655555555555544444444433333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,++++++++++++*++++++************)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ††‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„………………„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffeeeddddddddddddcccccccccccaaaaaaaaaaa`````````````_```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999988888777777777776666666666666555555555555444444444333333222222222221111111111000000000000///////////////...........-----------,,,,,,,,,,,,++++++++++++*++++++************)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………††††††††††††††††‡‡‡‡‡ˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„…………………„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffeeeddddddddddddcccccccccccaaaaaaaaaaa`````````````_```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999988888777777777776666666666666555555555555444444444333333222222222221111111111000000000000///////////////...........-----------,,,,,,,,,,,,++++++++++++*++++++************)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„………………………………†††††††††††††††††‡‡‡‡‡ˆˆˆŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„……………………„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffeeedddddddddddddccccccccccaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999988888777777777776666666666666555555555555444444444333333222222222221111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„…………………………††††††††…………†††††††‡‡‡‡‡ˆŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„………………………„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffeeedddddddddddddccccccccccaaaaaaaaaaaa````````````_````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999988888777777777777666666666666555555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………††††………………………………†††††‡‡‡‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„…………………………„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffeeedddddddddddddccccccccccaaaaaaaaaaaa````````````_````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999988888777777777777666666666666555555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………†††††‡‡‡‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffeeeeddddddddddddccccccccccaaaaaaaaaaaa````````````_````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999988888777777777777666666666666555555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„……………………………………………………………………††††‡‡‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeddddddddddddccccccccccaaaaaaaaaaaa````````````_````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999988888777777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„………………………………………………………………………††††‡‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„…………………………………„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffeeeeddddddddddddccccccccccbaaaaaaaaaaaa`````````````````___________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888777777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„…………………††††‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„…………………………………„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffeeeedddddddddddddcccccccccbaaaaaaaaaaaa`````````````````___________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………„„„„„„„…………………†††ˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„……………………………………„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffeeeedddddddddddddcccccccccbaaaaaaaaaaaa`````````````````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………„„„„„„„„„…………………††ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„………………………………………„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffeeeedddddddddddddcccccccccbaaaaaaaaaaaa`````````````````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………„„„„„„„„„„„………………††ˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„…………………………………………„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrssrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffeeeeeddddddddddddcccccccccbaaaaaaaaaaaa`````````````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………„„„„„„„„„„„…………………†ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„…………………………………………„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffeeeeeddddddddddddcccccccccbaaaaaaaaaaaaa````````````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////...........-----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………„„„„„„„„„„„„……………………ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„……………………………………………„„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffeeeeeddddddddddddcccccccccbaaaaaaaaaaaaa````````````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////...........-----------,,,,,,,,,,,,++++++++++++*+++++++***********)))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………„„„„„„„„„„„„„„……………………ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„………………………………………………„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffeeeeeddddddddddddcccccccccbbaaaaaaaaaaaa`````````````````___________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;::::::::::999999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////...........-----------,,,,,,,,,,,,++++++++++++*+++++++************))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„…………………………………………………„„„„„„…………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeedddddddddddddccccccccbbaaaaaaaaaaaa`````````````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;::::::::::999999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////...........-----------,,,,,,,,,,,,++++++++++++*+++++++************))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„…………………………………………………„„„„„„………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeedddddddddddddccccccccbbaaaaaaaaaaaa`````````````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++************))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„……………………………………………………„„„„„…………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeedddddddddddddccccccccbbaaaaaaaaaaaa`````````````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++************))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…„………………………………‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„………………………………………………………„„„„…………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeeeddddddddddddccccccccbbaaaaaaaaaaaa`````````````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++************))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$rrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„……………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffeeeeeeddddddddddddccccccccbbaaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++*+++++++************))))))*))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………††††‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††‡†††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqqpppppppppppppoooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777766666665555555555544444444443333333333332222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………†††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††‡‡††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqpppppppppppppppooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………†††††‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………††††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰†‡‡†‡††††††††††††††‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………††††††‡‡‡‡ˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………†††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡†‡†††††‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqpppppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………†††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡†‡††‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰Š‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………†††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssstssssssssssssssrrrrrrrrrrqqqqqpppppppppppppppooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssstsssssssssssssssrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssstsssssssssssssssrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssstsssssssssssssssrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssstsssssssssssssssrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('(((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssttssssssssssssssrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('(((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆŠŠ‹Š‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssttssssssssssssssrrrrrrrrrqqqqqqpppppppppppppppoooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††††‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((('(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††††‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………†††††††††‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666665555555555544444444443333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%sttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………†††††††††††††††……………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttsssssssssssssssrrrrssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeddddddddddddcccccddccccccccccccbbbbbbbbbbbaa````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………†††††††††††††††…………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttssssssssssssssssrrrssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeddddddddddddcccccdddcccccccccccbbbbbbbbbbbaa````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……………………………………††††††††††††††††…………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttssssssssssssssssrrrssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeddddddddddddcccccdddccccccccccccbbbbbbbbbbaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††††††††††††††††……………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttssssssssssssssssrrrssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeddddddddddddcccccdddccccccccccccbbbbbbbbbbaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††††††††††††††………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttsssssssssssssssrrrssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoonnnnmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeedddddddddddddccccdddccccccccccccbbbbbbbbbbaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††††††††††††††…………………………………………††††…††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttsssssssssssssssrrrssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoonnnnmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeedddddddddddddccccdddccccccccccccbbbbbbbbbbaaa```````````___________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………††††††††††††††……………………………………………†††……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttsssssssssssssssrrrsssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoonnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa```````````___________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………†††††††††††††…………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttssssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoonnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa```````````___________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………†††††††††††……………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttssssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppponnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………††††††………………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttssssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppponnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---------------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppponnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---------------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---------------,,,,,,,,,,,,+,,,,++++++++++++**************))))))))))))((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………†††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒ‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////............---------------,,,,,,,,,,,,+,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………††………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeddddddddddddccccddddcccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeddddddddddddccccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………†††††††††…†…†………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeddddddddddddccccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††††††……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeedddddddddddddcccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeedddddddddddddcccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………††††††††††††…………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡†††………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………†††††††††††††††††………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……††‡‡‡ˆˆˆ‰‰‰‰ˆˆˆˆ‡‡‡††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttsssssssssssssssrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††††††††††††††††………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€}}}}}}}|||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttsssssssssssssssrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††‡‡‡‡‡††††††††††………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡††…………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttssssssssssssssrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9999888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆ‡‡†††…………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttttsssssssssssssrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9998888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰Š‹ŒŒŽŽŽŽŒŒ‹Š‰‰ˆ‡†††…………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttssssssssssssrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeedddddddddddddccddddccccccccccccbbbbbbbbbaaaa````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::9998888888888877777777777666666555555555554444444444444433333333333222222222222211111111111000000000///////////...........----------------,,,,,,,,,,,++,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„……†‡ˆ‰Š‹ŒŽŽŽŒ‹Š‰‰ˆ‡†‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆ‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuusssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777666666666665555555555544444444444433333333333222222222222221111111111100011000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((())(((((((((((('''''''''''''''''&&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvuuuuuuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777666666666665555555555544444444444433333333333222222222222221111111111100011000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((('''''''''''''''''&&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………†††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‹ŒŽ‘‘ŽŒ‹Š‰ˆˆ‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777666666666665555555555544444444444433333333333222222222222221111111111100011000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((('''''''''''''''''&&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………†††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹ŒŽ‘‘‘‘ŽŒ‹Š‰ˆˆ‡‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000////////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………†††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„…„…„……………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‹ŒŽ‘‘‘‘ŽŒ‹Š‰ˆˆ‡‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{zz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwwvvvvvvvvvvvvvuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000////////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŒŽ‘‘‘‘ŽŒ‹Š‰ˆˆ‡Œ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{z{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000////////////........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹ŒŽ‘‘ŽŽŒ‹Š‰ˆ‡‡Œ‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„ƒ„ƒƒƒ„„„„„„‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~}}}~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}|||||||{{{{{{z{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000////////////........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………†††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…††ˆ‰Š‹ŒŽŽŒ‹Š‰ˆˆ‡‡ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„ƒƒ„„„„„„„‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||{{{{{z{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000////////////........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŽŽŽŒ‹ŠŠ‰ˆˆ‡‡ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„ƒ„„„„„„„„‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„…†‡ˆ‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆˆ‡‡‡ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„ƒ„„„„„„„„‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuussssssssssssrsrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„……‡‡ˆ‰Š‹ŒŒŒ‹‹Š‰ˆˆ‡‡‡‡ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒ„„„„„„…………………„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡‡‡ŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„……………………„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~€€€€€€€€€€~~~~~~}}}}}||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyxyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡ŽŽŽŽŽŽŽŽŒ‹‹Š‰‰‰ˆˆˆ‡‡„„„„„„„„„„„„„„„„„ƒƒ„„„„„„ƒƒƒƒƒ„„„„„…………………………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((()((((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡ŽŽŽŽŒ‹‹Š‰‰ˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„ƒ„„„„„„„ƒƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((()((((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„…††‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡†††‡‡ˆŽŽŽŒ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„„„ƒ„„„„„„„„ƒƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((()((((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„……††‡‡ˆˆˆˆˆˆˆ‡‡‡††††††‡‡ˆŽŽŽŒ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„„„ƒ„„„„„„„„ƒƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222221111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((()((((((((((((''''''''''''''''''&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„………††‡‡‡‡‡‡‡‡‡††††††††‡‡ˆŽŽŽŽŒ‹ŠŠ‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„ƒ„ƒƒƒ„„„„„ƒƒƒƒ„„„„……………………………„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{zzzzzzzzyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555554444444444443333333333322222222222221111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((()((((((((((((''''''''''''''''''&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††‡†††††…………†††‡ˆˆŽŽŽŒ‹ŠŠ‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒ„„„„…………………………„„„„„„„ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~}}}}|||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555554444444444443333333333322222222222221111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((()((((((((((((''''''''''''''''''&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††……………………††‡ˆˆŽŽŒ‹Š‰‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„„ƒ„ƒƒƒƒ„„„„„ƒƒƒƒƒ„„„„………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~}}}}}|||||{|{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{zzzzzyyyyxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555554444444444443333333333322222222222221111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((()(((((((((((('''''''''''&''''''&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††‡ˆ‰ŽŽŒ‹‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„ƒƒƒƒƒ„„„„………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~}}}}}|||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzz{{{{{{|||||{{{{{{{zzzzyyyyxxxwwwwwwwwvvvvvvvvvvvvuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888777777777766666666666555555555554444444444443333333333322222222222221111111111100001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((()(((((((((((('''''''''''&''''''&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„………††‡ˆ‰ŽŽŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~}}}}}}||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzz{{{{{{|||||||{{{{{{zzzzyyyyxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888777777777766666666666555555555554444444444443333333333322222222222221111111111100001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((()(((((((((((('''''''''''&''''''&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŽŽŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„……††‡ˆ‰ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„„…………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyzzzzz{{{{{|||||||||{{{{{zzzzyyyyxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888777777777766666666666555555555554444444444443333333333322222222222221111111111100001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((()(((((((((((('''''''''''&'''''&&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰ŽŽŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒƒ„„„„„„…………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyzzzzz{{{{{|||||||||{{{{{zzzzzyyyxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((()(((((((((((('''''''''''&'''''&&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰ŽŽŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~}}}}}}}}||||||||||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyzzzzz{{{{{|||||||||{{{{{zzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888777777777666666666665555555555544444444444433333333333222222222222221111111111100001100000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((()(((((((((((('''''''''''&'''''&&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„……††‡ˆ‰ŽŽŽŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„‚‚ƒƒƒƒƒ„„„„„„„„„„„„„………………„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzz{{{{{||||||||{{{{{zzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888777777777666666666665555555555544444444444433333333333222222222222221111111111100001100000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))((((()(((((((((((''''''''''''&'''''&&&&&&&&&&&&%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„……††‡ˆˆŽŽŽŽŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„‚‚‚ƒƒƒƒƒ„„„„„„„„„„……………………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{zzzzzzzzzzyyyyyyyyyyyzzzzzz{{{{{{||||{{{{{{zzzzyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110000100000000000////////////........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))((((()(((((((((((''''''''''''&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽŽŒŒ‹‹‹ŠŠ‰‰Œ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……††††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡††………„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒ„„„„„„„……………………††††††††††††††††††……………„„„ƒƒƒƒ„„„ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~}}}}}}}}|||||||{{{{{zzzzzzzzzzzzzz{{{{{|||||||||{{{{{zzzzzyyyyyxxxxwwwwyyyyyxxxxxxxxxxxxxxwwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777776666666666555555555554445555544444444444333333333222222222221111111111100011100000000000///////////./////..........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((('''''''''''&'''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŒŒŒ‹‹ŠŠŠŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…†††††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡††………„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒ„„„„„„„……………††††††††††‡‡†††††††††…………„„„ƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~}}}}}}}}||||||||{{{{zzzzzzzzzzzzzz{{{{{{|||||{{{{{{{zzzzzyyyyyxxxxxwwwwyyyyyxxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888877777776666666666555555555554445555544444444444333333333222222222221111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((('''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŒŒ‹‹ŠŠŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††……………………………………………††††††††††††††††††††††††††††††††††††††††††††††………†††††‡‡ˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰ˆ‡‡††………„„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††‚‚ƒƒƒƒƒƒƒ„„„„„……………††††‡‡‡‡‡‡‡‡‡‡‡‡†††††…………„„„ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}||||||||{{{{zzzzzzzzzzzzzzz{{{{{{{|||{{{{{zzzzzyyyyyxxxxxxwwwwwyyyyxxxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222221111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽ‘‘ŽŽŒŒ‹‹‹ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††………††††‡‡‡ˆ‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡†††………„„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††‚‚‚ƒƒƒƒƒƒƒ„„„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………„„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}||||||||{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzyyyyyxxxxxxwwwwwwyyyyxxxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222221111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽ‘‘‘‘‘‘ŽŽŒŒ‹ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…†††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††‚‚‚‚‚ƒƒƒƒƒƒ„„„„……†††‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††………„„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}||||||||{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwyyyyxxxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222211111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽ‘‘‘‘‘‘‘‘ŽŽŒŒŽŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††………………………………………††††††††††††‡†††††††††††††††††††††††††††††††††††††††††‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚‚‚‚‚ƒƒƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††………„„„ƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}||||||||{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwyyyyxxxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222211111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{||||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŽ‘‘‘‘‘‘‘‘‘ŽŽŒŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………………………………………………………………………………†††††††††††††††††††††††………………………………………††††††††††††‡††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚‚‚‚‚‚ƒƒƒƒ„„„……†††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††………„„ƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}|||||||||{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzyyyyyyxxxxxxxwwwwwwwwyyyyyxxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222211111111111000011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘ŽŽŽŽŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………††††††††††††††††††††††††……………………………………††††††††††††‡††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††……………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}|||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwyyyyyxxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666666666555555555554445555544444444444333333333222222222211111111111000011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘‘ŽŽŽŽŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………††††††††††††††††††††††††…………………………………†††††††††††††‡†††††††††††††††††††††††…†††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡†††…………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwyyyyyxxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666666666555555555554445555544444444444333333333222222222211111111111000011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘ŽŽŽŽŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………………………………………………………………††††††††††††††††††††††††…………………………………†††††††††††††‡††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666666666555555555554445555544444444444333333333222222222211111111111000011000000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘Ž‘ŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………………………………………………………………………………………………………………††††††††††††††††††††††††…………………………………††††††††††††††††††††††††††††††††††††……††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††…………‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}|||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwyyyyyyxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000////////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………………………………†††††††††††††††††††††††††………………………………††††††††††††††††††††††††††††††††††…†……†††††††††††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡†††††††††……………‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~}}}}}}}}||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000////////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹ŒŒŽŽ‘‘‘‘’‘‘ŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………………………†††††††††††††††††††††††††……………………………†††††††††††††††††††††††††††…†…†……………………†††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††………………‚‚‚‚ƒƒƒ„„………††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€~~~~}}}}}}}}|||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&''''''&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒŽŽ’’‘‘‘ŽŽŒŒŒ‹‹‹‹ŠŠŠŠ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………†††††††††††††††††††††††††……………………………†††††††††††††††††††††††††††………………………………††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………„„„„‡‡‡‡‡‡‡‡‡‡†††††††††……………†‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††………„„„ƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~}}}}}}}||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&''''''&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŽŽŽ’’’’‘‘‘ŽŽŒŒŒ‹‹‹‹ŠŠŠ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††…††……………………………………………………………†††††††††††††††††††††††††…………………………††††††††††††††††††††††††††……………………………………††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………„…„„‡‡‡‡‡‡‡‡‡†††††††††…………†††‚ƒƒƒ„„……††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆ‡‡‡††……„„„ƒƒƒƒ‚‚‚‚‚€€€€€€~~~~~}}}}}}}|||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyxxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽ’’’’’’‘‘ŽŽŒŒŒ‹‹‹‹ŠŠ‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………††††††††††††††††††††††††††††…………………††††††††††††††††††††††††††……………………………………†††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……………………………………„„‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒ„„……††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆ‡‡‡††……„„„ƒƒƒ‚‚‚‚‚‚€€€€€€€~~~~~~}}}}}}}|||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽŽ““’’’’’‘‘‘ŽŒŒŒ‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††…………………………………†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……………………………………„„‡‡‡‡‡‡‡‡††††††††††††††††‡„„„……†‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~}}}}}}}|||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ“““““’’’’‘‘ŽŒŒŒ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………………†††††††††††††††††††††††††††††††……†…††††††††††††††††††††††††††……………………………………††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………………„„‡‡‡‡‡‡‡†††††††††††††††‡‡ˆ„……†‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxwwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..///............----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽ’“““““““’’‘‘ŽŒŒŒ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………†††††††††††††††††††††††††††††††……†…†††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„‡‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆ…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxwwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..///............----------------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ’’“““““““’’‘‘ŽŒŒŒ‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡††††††††††††††††††……………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„‡‡‡‡‡‡†††††††††††††‡‡ˆˆ‰‰†‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆ‡‡††…„„„ƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~~}}}}}}}||||||||||||||{{{{{{{zzzzz{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777776666666666655555555555444555554444444444333333333322222222221111111111100001100000000000///////////..///...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŽŽ’’““““““““’’‘‘ŽŽŒŒŒ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††………………………………………†††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††………………………………………„„‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰ŠŠ‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡††…„„„ƒƒ‚‚‚‚‚€€€€€€€€€~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777776666666666655555555555444555554444444444333333333322222222221111111111100001100000000000///////////..///...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŽŽ’’’““““““““’’‘‘ŽŽŒŒŒˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………………………………………„„‡‡‡‡‡†††††††††††‡‡‡ˆ‰‰Š‹Œ‰‰Š‹‹ŒŒŒŒ‹‹ŠŠ‰ˆˆ‡††……„„ƒƒ‚‚‚‚‚€€€€€€€€€~~~~~~~~}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777776666666666655555555555444555544444444444333333333322222222221111111111100001100000000000///////////..///...........----------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}|||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŽ‘’’’“““““““’’’‘ŽŽŒŒˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………………………………………„„‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹ŒŠ‹‹ŒŽŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‡†……„„ƒƒ‚‚‚‚€€€€€€€€€~~~~~~~~}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777776666666666655555555554444555544444444444333333333322222222221111111111100001100000000000///////////..///...........----------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}|||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ‘‘’’’“““““““’’‘‘ŽŽŽŒˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………†††††††††††††††††††††††††††††††††††††††††††††††………††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„„‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŽ‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‚‚‚‚€€€€€€€€~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777776666666666555555555554444555544444444444333333333322222222221111111111100001100000000000///////////..///...........----------------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}|||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒ‘‘’’’““““““’’‘‘ŽŽŽ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………†††††††††††††††††††††††††††††††††††††††††††††††………††††††††††………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„„‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŽŒŽŽŽŽŒ‹‹Š‰ˆ‡‡†……„„ƒƒ‚‚‚‚€€€€€€€€~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999888888888877777776666666666555555555554444555544444444444333333333322222222211111111111100001100000000000///////////..///...........----------------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………………………………‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††…………………………………………„††††………………††††‡‡ˆ‰ŠŠ‹ŒŽŽ‘‘‘‘‘ŽŒ‹ŠŠ‰ˆ‡‡†……‡‡‡††††………………………………………………‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::999999999999888888888887777777777666666666665555555555544555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††………………‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŒ‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††………………………………………„„†††………………††††‡‡ˆ‰‰Š‹ŒŽ‘‘‘’’‘‘‘ŽŒ‹Š‰ˆ‡‡†……„‡‡††††…………………………………………………‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111110000000000///////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………††††……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹‹‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹Œ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆˆ‡‡††††………………………………………„„†††……………††††‡‡ˆˆ‰Š‹ŒŽ‘‘‘’’’’’‘ŽŒ‹Š‰ˆ‡‡†……„„‡††††……………………………………………………‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††…†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹Š‹‹ŒŒŒŽŽŒŒŒ‹‹‹‹ŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………………………………„„„†††…………††††‡‡ˆˆ‰Š‹ŒŽ‘’‘‘’’’’’‘‘ŽŒ‹Š‰ˆˆ‡†……„„„†††††……………………………………………………‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††…………………………………„„„††††††††††‡‡ˆˆ‰Š‹ŒŽ‘’“‘’’’’’’‘‘ŽŒ‹Š‰ˆ‡†……„„„ƒ††††………………………………………………………‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††……………………………†††††††…†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††††………………………………„„„„†††††††††‡‡‡ˆ‰ŠŠ‹ŒŽ‘’“’’’’’’‘‘ŽŒ‹Š‰ˆ‡†……„„„ƒƒ†††…………………………………………………………‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuutttttttttttttsttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰Š‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††…………………………†††††††††††††††††††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………………………„„„„††††††††‡‡‡ˆ‰‰Š‹ŒŽ‘’““’’’’’’‘ŽŒ‹Š‰ˆ‡†……„„„ƒƒƒ†††…………………………………………………………‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuutttttttttttttsttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554455544444444444333333333333332222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††…………………………†††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡††††………………………………„„„††††††‡‡‡ˆˆ‰‰Š‹ŒŒŽ‘’““’’’’‘‘ŽŒ‹Š‰ˆ‡††…„„„ƒƒƒƒ††……………………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuutttttttttttttsttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554455544444444444333333333333322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††……………………†††††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………………………………†††‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽ‘‘’““‘’’‘‘ދЉˆ‡††…„„ƒƒƒƒƒƒ††……………………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuttttttttttttttsttttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544455544444444444333333333323322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††……………………††††††††††††‡‡††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡‡††††……………………………………‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹ŒŽŽ‘‘’““‘‘‘‘ŽŒ‹‰ˆ‡††…„„ƒƒƒƒƒƒƒ†††…………………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544455544444444443333333333323322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††………………††††††††††‡†††‡‡‡†††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………………………………‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽ‘‘’’’‘‘ŽŒ‹Š‰ˆ‡†…„„„ƒƒƒƒƒƒƒ††††………………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544455544444444443333333333323322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††…………………†††††††‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………………………………†‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŽŽ‘‘’’’ŽŽŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒ†††††……………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttuttttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŒŒŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††…………………………†††ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘ŽŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒ†††††……………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttuuttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&&%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŒŒŒŒŽŽŽŽŽŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††……………†††††††‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡†††………………………†††‡‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘ŽŽŒŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuutttttttttttttttuuutttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‹ŒŒŒŒŒŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………††††††‡‡‡‡‡ˆˆˆˆ‡ˆˆ‡‡‡‡‡†‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……………………††‡‡‡‰ŠŠ‹‹ŒŒŒŽŽŽŽŒ‹‹Š‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuutttttttttttttttuuuutttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‹‹‹ŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††…………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†††……………†††‡‡ˆˆŠ‹‹ŒŒŒŽŽŽŒŒ‹‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚‚€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttuuuuuttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;::::::::::999999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………††…††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††………††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††………†††‡‡ˆˆ‰‹‹ŒŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttuuuuuuttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111110000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡Š‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††…†††††††‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆ‡‡‡‡†††‡‡‡ˆ‰‰ŠŠ‹ŒŒŒŒŒ‹‹Š‰‰ˆ‡‡††††††††‡‡ˆˆ‰‰ŒŒŽŽŽŽŽŽ‹‹Š‰‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````___________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆ‰ˆˆˆ‡‡‡†††‡‡‡ˆˆ‰ŠŠ‹ŒŒŒŒ‹ŠŠ‰ˆˆ‡‡††††††‡‡‡ˆ‰‰ŠŒŽŽŽŽŽŠŠ‰‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuutttttttttsssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_``````___________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;::::::::::99999999999988888888887777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹Œ‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰ˆˆˆ‡‡‡††††‡‡ˆˆ‰ŠŠ‹ŒŒŒŒ‹Š‰‰ˆ‡‡‡††††‡‡‡ˆ‰‰Š‹ŽŽŽŽŽŒŠ‰ˆˆ‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````__``````___________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††††‡‡‡ˆ‰ŠŠ‹ŒŒŽŽŒ‹‹Š‰ˆˆ‡‡‡††‡‡‡ˆˆ‰ŠŠ‹ŽŽŽŽŽŒŒ‹‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuutttttttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````__``````___________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŒŽŽŽŽŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽŽŽŽŒŒ‹‹Šˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````__``````___________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554445544444444444333333333332332222222222111111111110011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŒ‹‹Š‰ˆˆ‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŒŒŒ‹‹ŠŠ‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````__``````___________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554445544444444444333333333332322222222222111111111110011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆˆ‡‡ˆˆˆ‰‰Š‹‹ŒŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvuuuuuuuuutttttttsssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````__``````___________^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544445544444444444333333333322322222222222111111111110011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŒ‹‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽŽŽŒŒ‹‹ŠŠŠ‰‰ˆ††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††……………………………………………………„‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuutttttttsssrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````__``````___________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544445544444444443333333333322322222222222111111111110011111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%tttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŒŽŽŽŒ‹‹ŠŠ‰‰‰‰‰ŠŠ‹‹ŒŒ‘‘ŽŽŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttssssssssrrrrrssssssssrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555544444444443333333333333322222222222111111111111111100000000000////////............--------------,,,,,,,,,,,+++++++++++*********))))))))))))(((()))(((((((((((('''''''''''''''&&&&&&&&&&&%%tttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŒ‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyzzzyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttsssssssrrrrtssssssssrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222222111111111111111100000000000////////...........--------------,,,,,,,,,,,,+++++++++++*********))))))))))))(((()))(((((((((((('''''''''''''''&&&&&&&&&&&%%tttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††‡‡‡ˆ‰‰Š‹ŒŽŽŽŽŒŒ‹‹ŠŠŠŠŠ‹‹‹‹ŒŒŒŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyzzzyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyxvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttsssssssrrrtssssssssrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,,+++++++++++*********))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%tttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰ˆˆˆ‡‡‡††‡‡‡ˆˆ‰Š‹ŒŽŽŽŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvvuuttttttttttttttttsssssssrrttssssssssrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........-----------,--,,,,,,,,,,,++++++++++++*********)))))))))))((((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%tttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡††††‡‡ˆˆ‰Š‹‹ŒŽŽŽŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvuutttttttttttttttttssssssrrtttsssssssrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,--,,,,,,,,,,,++++++++++++*********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%tttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡††††‡‡‡ˆ‰‰Š‹ŒŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvuuutttttttttttttttttsssssssrtttssssssssrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,--,,,,,,,,,,,++++++++++++*********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹ŒŽŽ‘ŽŽŒŒŒŒŒŒŒŒ‹‹ŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyzyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvuuuttttttttttttttttttssssssrttttsssssssrrrrrrrrrrqqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,--,,,,,,,,,,,+++++++++++**********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‰ˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹ŒŒŽ‘‘‘‘ŽŽŒŒŒŒŒ‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyzzzzzzzzyyyyywwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttttttsssssssttttsssssssrrrrrrrrrrqqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++**********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘‘ŽŽŽŒŒŒŒ‹‹ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyzzzzzzzzzzzzyyywwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttttttsssssssttttssssssssrrrrrrrrrqqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++**********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘‘‘ŽŽŽŒŒŒ‹‹ŒŒ‹‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzyyzzzyyyyyyyyzzzzzzzzzzzzzyywwwwwwwwwwwvvvvvvvvvuuuuutttttttttttttttttssssssssttttssssssssrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnnmlkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444444333333333333322222222222111111111111111100000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++*********))))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††‡‡ˆˆ‰Š‹ŒŽ‘‘’’’’’‘‘‘ŽŽŒŒ‹‹ŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzyzzzzyyyyyyzzzzzzzzzzzzzzzywwwwwwwwwwwvvvvvvvvvuuuuuttttttttttttttttsssssssssttttssssssssrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnnmlkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++*********))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒ‹‹‹Š‰‰‰ˆˆ‡‡‡‡†††††‡‡ˆˆ‰Š‹ŒŽ‘‘’’’’’’’‘‘‘ŽŽŒŒ‹ŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{zzzzyzzzzzyyyyzzzzzzzzzzzzzzzzywwwwwwwwwwwvvvvvvvvvuuuuutttttttttttttsssssssssssrttttsssssssssrrrrrrrrrqqqooooooooooooonnnnnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++*********))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆŠ‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹Œ‹‹‹‹‹Š‰‰ˆˆˆ‡‡‡‡†††††‡‡‡ˆ‰ŠŠ‹Œ‘’’“““““’’’‘‘ŽŽŒŒ‹ŠŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvuuuuutttttttttttsssssssssssssrttttssssssssrrrrrrrrrrqqqoooooooooooooonnnnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++*********))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆŠŠŠ‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††‡‡‡ˆ‰‰Š‹ŒŽ‘’’“““““““’’‘‘ŽŒ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvuuuuutttttttttsssssssssssssrrrtttsssssssssrrrrrrrrrrqqqooooooooooooooonnnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222222111111111111111100000000000////////...........------------,-,,,,,,,,,,,,+++++++++++*********))))))))))))((((())((((((((((((''''''''''''''&&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††‡‡‡ˆ‰‰Š‹ŒŽ‘’“““””””““’’‘‘ŽŒ‹ŠŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{|||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvvuuuuttttttttsssssssssssssrrrrtttssssssssssrrrrrrrrrqqqoooooooooooooooonnnnnnnnnlllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........-----------,,-,,,,,,,,,,,,+++++++++++*********)))))))))))(((((())((((((((((((''''''''''''''&&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡ˆ‡‡‡‡ˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆˆˆ‡‡‡‡‡†††‡‡‡‡ˆ‰‰Š‹ŒŽ‘’““””””””““’’‘ŽŽŒ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}||||||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{|||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvvuuuutttttttsssssssssssssrrrrrttssssssssssrrrrrrrrrrqqqooooooooooooooooonnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........-----------,,-,,,,,,,,,,,++++++++++++*********)))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‰‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””””•”””““’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwwvvvvvvvvvuuuutttttttssssssssssssrrrrrrtsssssssssssrrrrrrrrrrqqqooooooooooooooooonnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,,-,,,,,,,,,,,++++++++++++*********)))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””••••”””“’‘‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwwvvvvvvvvvvuuutttttttssssssssssrrrrrrrrssssssssssssrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,,-,,,,,,,,,,,+++++++++++**********)))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŒŒŒ‹‹‹ŠŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘’“””•••••””“’’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzywwwwwwwwwwwwvvvvvvvvvvvuutttttttsssssssssrrrrrrrrrssssssssssssrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,,-,,,,,,,,,,,+++++++++++*********))))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŒŒŒ‹‹‹ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŽ‘’“””••••••”““’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwvvvvvvvvvvuutttttttssssssssrrrrrrrrrrsssssssssssrrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,,-,,,,,,,,,,,+++++++++++*********))))))))))))(((((()(((((((((((('''''''''''''''&&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒŒŒ‹ŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŽ‘’“””••••••””“’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwvvvvvvvvvuuttttttssssssssrrrrrrrrrrrsssssssssssrrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,,-,,,,,,,,,,,+++++++++++*********))))))))))))(((((()(((((((((((('''''''''''''''&&&&&&&&&&&%%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŽ‘’““”••••••””“’‘Œ‹ŠŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{{|||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwvvvvvvvvvvuttttttsssssssrrrrrrrrrrrqssssssssssrrrrrrrrrrrrqqqooooooooooooooooonnnnnnnnlllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444444333333333333322222222222111111111111111100000000000/////////...........-----------,,-,,,,,,,,,,,+++++++++++*********))))))))))))(((((()(((((((((((('''''''''''&'''&&&&&&&&&&&%%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘ŽŽŒŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŽ‘’’“””•••••””““’‘ŽŒ‹ŒŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}|||||||||||||||||{{{{{{{{{{{|||||||||||{{{{zz{{{zzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwvvvvvvvvvuttttttsssssssrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrqqqooooooooooooooooonnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........-----------,,-,,,,,,,,,,,+++++++++++*********))))))))))))(((((()(((((((((((('''''''''''&'''&&&&&&&&&&&%%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘ŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽ‘‘’“””••••••”““’‘ŽŒ‹Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{|||||||||{{{{{zz{{{zzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwvvvvvvvvvuttttttsssssssrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrqqqoooooooooooooooonnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000////////...........------------,,-,,,,,,,,,,,+++++++++++*********)))))))))))((((((()(((((((((((('''''''''''&'''&&&&&&&&&&&%%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŽ‘’““””•••••””“’’‘ŽŒŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}||||}||||||||||{{{{{{{{{{{{||||||||{{{{{zz{{{{zzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwvvvvvvvvvuttttttssssssrrrrrrrrrrrqqssssssssrrrrrrrrrrrrrrqqqoooooooooooooooonnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222222111111111111111100000000000////////...........------------,,,,,,,,,,,,,,+++++++++++*********)))))))))))((((((()(((((((((((''''''''''''&''&&&&&&&&&&&&%%%%ttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††……………††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘’’““““““’’‘‘ŽŒ‹ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€~~~~~~~~~~~}}~~~~~€€€€€€€€€€€~}}}}}||||||||||||||||{{{zzzzzzzzzzzz{{{{zzzzzzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhggffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777777766666666665555555555555554444444444333334443333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%ttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡††††††………†††††‡‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŽŽŽ‘’’“““““““’’‘ŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€~~~~~~~~~~~}}~~~~€€€€€€€€€€€€€~~}}}}}}||||||}||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttssssssrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhggffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888777777777777666666666665555555555555544444444444333334433333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%ttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡††††††………†††††‡‡ˆ‰‰Š‹‹ŒŽŽŽ‘‘‘‘ŽŽ‘ŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘’’“““““““’’‘ŽŒŽŒ‹‹Š‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€€€€€€€~~~}}}}}}}}}}}}}}}|||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttssssssrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhggffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777777666666666665555555555555544444444444333334433333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%ttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡††††††………††††‡‡‡ˆ‰‰Š‹‹ŒŽŽŽ‘‘‘‘‘‘‘ŽŽ‘ŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŽŽŽ‘‘’’“““““““’’‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€€€€€~~~}}}}}}}}}}}}}}}}|||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTTSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333443333333333322222222222111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%ttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††‡‡ˆˆ‰‰Š‹‹ŒŽŽŽ‘‘‘‘‘‘‘‘ŽŽ‘ŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆ‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŒŽ‘‘’’““““““““’’‘Ž‘ŽŒ‹Š‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€~~~~~~~~~~~~}~~~~€€€€€€€~~~~}}}}}}}}}}}}}}}}}|||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰‰Š‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘ŽŽ‘‘ŽŽŒŒŒ‹‹ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŒŽŽ‘‘’’““””””““’’‘’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€~~~~~~~~~~~~}~~~~€€€€€€€~~~~}}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrrqqqrrrrrqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘ŽŽ‘‘ŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŒŽŽ‘‘’’““”””””““’‘‘’‘ŽŒ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€~~~~}}}}}}}}}}}}}}}}}|||{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽ‘‘‘‘‘‘‘‘ŽŽ‘‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŒŽŽ‘’’““””””””““’‘“’‘ŽŒ‹ŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€~~~~}}}}}}}}}}~~~}}}}}||{{{zzzzzzyyyzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333443333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰ŠŠ‹ŒŽŽŽ‘‘‘‘‘‘‘‘ŽŽ‘‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŒŽŽ‘’’““””•••””““’‘”’‘Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€€~~~~~}}}}}}~~~~~~~~}}}}|{{{zzzzzyyyyyyzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvuuuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppooooooooooooonnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333443333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽŽ‘‘‘‘‘‘‘ŽŽ‘‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽ‘’’““””••••””“’‘”“‘ŽŒ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€~~~~~~}~~~~~~~~~~~~}}}||{{zzzzzyyyyyyyyyzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuutttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppooooooooooooonnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333443333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘‘‘‘ŽŽ‘‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽ‘’’“”””••••””“’‘”“’Ž‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~}}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvwvvvvvvvvvvvvvvuuuutttssssssssrrrrrrrrrrrrrrsrrrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333443333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽŽ‘‘‘‘‘‘ŽŽ‘‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽ‘’’“”””••••””“’‘”“’ŽŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~€€€‚‚€~~~~~~~~~~~~~~~~~~~~~}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuutttsssssssssssrrrrrrrrrrrsssrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333433333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘ŽŽ‘‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽ‘’’“”””••••””“’‘”“‘ŽŒ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~€€€€‚‚‚‚€~~~~~~~~~~~~~~}}||{{{zzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvwvvvvvvvvvvvvvuuuuttttsssssssssssssssssrrrrssssrrrrrrrrrqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888887777777777777666666666665555555555555544444444444333333433333333333222222222211111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††‡†††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹ŒŒŽŽ‘‘ŽŽ‘‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽ‘‘’’“”””•••””““’‘”’‘ŽŒ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~€€€€‚‚‚‚‚‚~~~~~~~~~~~}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuutttttsssssssssssssssssssrssssssrrrrrrrqqqqqqqpppppppooooooooooooooonnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTTSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333343333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹ŒŒŽŽŽŽ‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽŽŽ‘‘’’““””””””””“’‘“’‘ŽŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~€€€‚‚‚‚‚‚‚‚~~~}||{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttssssssssssssssssssssssssssrrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333343333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹ŒŒŽŽŽŽ‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘‘’’““”””””””““’‘“‘Ž‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚€~~~}||{{{zzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuutttttttttsssssssssssssssssssssssrrrrrrrqqqqqqpppppppoooooooooooooooonnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333343333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹ŒŽŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠ‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽ‘‘‘’’“““””””””““’‘’‘ŽŒ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuttttttttttttttsssssssssssssssssssrrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333343333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††…††††‡‡ˆ‰Š‹ŒŒŽŽŽŽ‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽ‘‘‘‘’’’“““””””“““’‘Ž‘ŽŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttttsssssstssssssssrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333343333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††……†††‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽ‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠ‰ŠŠŠ‹‹ŒŒŽŽŽŽ‘‘‘‘’’’“““““““““““’‘‘ŽŽŒ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€~}}}||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuutttttttttttttttsssttsssssssrrrrrrrqqqqqpppppppoooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡††††††……†††‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽ‘ŽŒ‹‹ŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹ŠŠ‹‹‹ŒŒŽŽŽŽ‘‘’‘‘‘’’’““““““““““’’‘‘ŽŒŒ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuttttttttttsstttssssssrrrrrrrqqqqqqpppppppooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))()))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡†††††…………†††‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹ŠŠ‹‹ŒŒŽŽŽŽ‘‘’’‘‘‘’’’““““““““““’’‘‘ŽŒŽŒ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~}}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttstttsssssssrrrrrrrqqqqqqppppppooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))())))((((((((((((''''''''''&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡†††††…………†††‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‹ŒŠ‹‹ŒŒŽŽŽ‘‘‘’’’‘‘’’“““““”“““““’’‘‘ŽŒ‹ŽŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttsssssssrrrrrrrqqqqqqpppppppooooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777777777666666666665555555555555544444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********)))))))))))())))((((((((((((''''''''''&&&&&&&&&&&%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡†††††…………†††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒ‹‹ŠŠŠŠ‰‰‰‰‰ŠŠŠ‹‹‹Œ‹‹ŒŒŽŽ‘‘‘’’’“‘’’““““””””““““’’‘ŽŒ‹ŽŒ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~€€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„ƒƒ‚‚‚‚€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttssssssrrrrrrrrqqqqqqpppppppoooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********)))))))))))())))((((((((((((''''''''''&&&&&&&&&&&%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡†††††……………††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹ŠŠŠ‰‰‰‰‰ŠŠŠŠ‹‹ŒŒ‹ŒŒŽŽ‘‘‘‘’’’““’’““““”””””“““’’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwvvwwwwwwwwvvvvvuuuuutttttttttssssssrrrrrrrrrqqqqqqppppppoooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++************)))))))))))())))((((((((((('''''''''''&&&&&&&&&&&%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡†††††……………††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘’’’““”’““““””””””“““’‘‘ŽŒ‹Š‰Œ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~€€€€‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚€€~~}|||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuttttttttsssssssrrrrrrrrrqqqqqqppppppooooooooonnnnnnnnnmmmmmmllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggfffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************)))))))))))())))((((((((((('''''''''''&&&&&&&&&&&%%%%%%stttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyz{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††††††††……………………††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹ŽŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŠŠ‹‹ŒŒŽŽŽŽ‘‘‘’“““””””””“““’‘‘ŽŒŒ‹Š‰Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€€€‚‚‚‚ƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxyyyyyzzzzzzzzzzyyyyxxxwwwwvvvwvvvvvvuuuuuuuutttttttttsrrrqqqqqqppppppppoooooooommmmmmmmllllllllllkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&'&&&&&&&&&&&%%%%%%stttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyz{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††††††††……………………††‡‡ˆ‰Š‹ŒŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹ŽŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŠ‹‹ŒŒŽŽŽ‘‘‘’““““””””””““’’‘ŽŒ‹Š‰ˆŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€€€‚‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~}}|||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxwwwwvvwwvvvvvuuuuuuuuutttttttttrrrrqqqqqqppppppppooooooommmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888887777777777766666666665555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%sttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyz{{{{{||||||||||||||||||}}}|}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††††††††………………………††‡ˆ‰Š‹ŒŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹ŒŠ‹ŒŒŽŽŽ‘‘‘‘’’“““””””””“““’‘‘ŽŒ‹Š‰‰ˆŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€€‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyzzz{{{{{{{zzzzyyyxxxwwwwvvwwvvvvvuuuuuuuuuuttttttttrrrrrrqqqqppppppppooooooommmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222221111111111111100000000000////////////...........----------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{||||||||||||||||||}}}|}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††††††††………………………††‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒ‹ŽŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ‹‹ŒŒŽŽ‘‘‘‘‘’’’““””””””“““’’‘ŽŽŒ‹Š‰ˆ‡‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzz{{{{{{{{{{zzzzyyxxxxwwwvvwwwvvvvvuuuuuuuuuuuutttttsrrrrrrqqqqppppppppoooooonmmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{|||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………††††††††††††………………………††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŒŒŒŒŒŒŒ‹ŽŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹Œ‹ŒŒŽŽ‘‘‘‘‘‘‘’’’’““””””””““’’‘ŽŒ‹Š‰ˆˆ‡‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzyyyxxxwwwwvwwwvvvvvuuuuuuuuuuuuuutttsssrrrrrqqqqppppppppooooonmmmmmmmmllllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999988888888888888777777777776666666666555555555554444444444333333333332222222222111111111111110000000000/////////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{|||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………††††††††††††…………………………††‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŽŒŒŒŒŒŒ‹ŽŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ‹ŒŒŽŽ‘‘‘‘‘‘‘’’’’’““””””””“““’‘‘ŽŒ‹ŠŠ‰ˆ‡‡‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~}}||{{{zzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||{{{{{zzzyyyxxxwwwwvwwwwvvvvvuuuuuuuuuuuuuuuussssrrrrrqqqqppppppppoooonnmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††††††††††††…………………………††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŒŒŒŒŒ‹ŽŒŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽ‹ŒŽ‘‘‘‘‘‘‘‘’’’’’““““””””“““’’‘ŽŽŒ‹Š‰ˆ‡‡†ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~}}||{{zzzzzyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{||||||{{{{zzzyyyxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuuussssssrrrrqqqqppppppppooonnmmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††††††††††††……………………………††‡ˆ‰Š‹ŒŒŽŽŽŽŽŒŒŒ‹ŽŒ‹ŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŽŒŒŽŽ‘‘‘‘‘’’’’’’’’’““““”””“““’’‘ŽŒ‹Š‰‰ˆ‡††ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~}}||{{zzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||{{{{zzzyyyxxxxwwwwxwwwwwvvvvuuuuuuuuuuuuuuuttsssssrrrrqqqqppppppppoonnmmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%ssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………††††††††††††………………„„………††‡ˆ‰‰Š‹ŒŽŽŽŽŒ‹ŽŒ‹ŠŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŒŽ‘‘‘‘’’’’’’’’’’’“““““““““’’‘‘ŽŒ‹‹Š‰ˆ‡‡††Š‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~€€‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyxxxxxwwwxxwwwwwvvvvuuuuuuuuuuuuuuttttssssrrrqqqqppppppppponnmmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………††††††††††††………………„„„………†‡‡ˆ‰Š‹ŒŒŽŽŽŽŒ‹ŽŒ‹ŠŠŠ‰‰‰‰ŠŠŠ‹‹‹ŒŒŽŽŽŽ‘‘‘’’’’’’’’’’’’’““““““““’’‘‘ŽŽŒ‹Š‰ˆˆ‡††…Љ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~€€€‚‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyyxxxxxwwxxxwwwwwvvvvuuuuuuuuuuuuutttttssssrrrqqqqpppppppponnmmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||}|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††………………„„„………††‡ˆ‰Š‹‹ŒŽŽŽŽŽŒŒŽŽŒ‹ŠŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘’’’’’’’’’’’’’’’’“““““’’‘‘ŽŒ‹Š‰ˆˆ‡††……‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚€~~}||{{{zzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{||||||{{{{zzzzyyyxxxxxxxwxxxxxwwwwvvvvvuuuuuuuuvvvttttttssssrrrqqqqqpppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||}|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………††††††††††………………„„„„………††‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽŒŒŽŒ‹ŠŠŠ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘‘’’’’’’’’’’’’’’’’““’’’’‘‘ŽŒ‹ŠŠ‰ˆ‡‡††……‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚€~}}||{{{zzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{|||||{{{{{zzzyyyyxxxxxxxxxxxxxxwwwwvvvvvuuuuuvvvvvtttttttsssrrrrqqqqqppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………††††††††††………………„„„„………††‡ˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠŠ‰ŠŠŠŠ‹‹ŒŒŽŽŽŽ‘‘‘’’’’’’’’’’’’’’’’’’’’’’‘‘ŽŒ‹‹Š‰ˆ‡‡††………‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒƒ„„„ƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚€~}}||{{zzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{||||{{{{{zzzzyyyyxxxxxxxxyyxxxxxwwwwvvvvvvvvvvvvvvuuttttttsssrrrrqqqqppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::999999999988888888888888777777777776666666666555555555554444444444333333333332222222222111111111111110000000000/////////////...........-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%sssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………††††††††…………………„„„„………††‡ˆ‰ŠŠ‹ŒŒŒŒŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒŽŽ‘‘’’’’’’’’’’’’’’’’’‘’’’‘‘‘ŽŒŒ‹Š‰ˆˆ‡††………„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒƒ„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€‚‚‚‚‚€~~}}||{{zzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{zzzzyyyyxxxxxxxxxyyyyxxxxwwwwvvvvvvvvvvvvvuuuuttttssssrrrrqqqqpppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::999999999988888888888888777777777776666666666555555555554444444444333333333322222222222111111111111110000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%sssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………†††††††……………………„„„„………††‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŽŽŽŽŽŒŽŒ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒŽŽ‘‘‘’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘ŽŒŒ‹Š‰ˆˆ‡††………„„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒƒ„„……„„„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€‚€~~}}|{{{zzzzzyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{zzzzyyyyyxxxxxxxxxyyyyyyxxxwwwwvvvvvvvvvvvvuuuuuttttssssrrrqqqqqppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9::::9999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%sssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……†††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………†††††††……………………„„„…………†‡‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒŒŽŽŽŽŒŽŒ‹‹ŠŠŠŠŠŠ‹‹ŒŒŽ‘‘‘‘‘’’’’’’’’’’’‘‘‘‘‘‘‘ŽŽŒŒ‹Š‰‰ˆ‡††………„„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒƒ„„………„„„„„„„„„ƒƒƒ‚‚‚€€€€€€€€~~}||{{{zzzzzyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzyyyyyxxxxxxxxxxyyyyyyyxxxwwwwvvvvvvvvvvvuuuuuuttttsssrrrrqqqqqpppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%sssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………††††††……………………………………††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŒ‹‹ŠŠŠŠŠŠ‹‹ŒŽŽ‘’‘‘’’’’’’’’’’’‘‘‘‘ŽŽŒŒ‹Š‰‰ˆ‡‡††………„„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒƒ„„…………………„„„„„ƒƒƒ‚‚‚€€€~~~~~€€€€€~}}||{{{zzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{zzzzyyyyyxxxxxxxxxxxyyyyyyyyxxxwwwwvvvvvvvvvvuuuuuuttttssssrrrrqqqqpppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%sssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………†††††…………………………………††‡‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽ‘ŽŒ‹‹ŠŠŠŠŠ‹‹ŒŒŽŽ‘’’‘‘’’’’’’’’’’’‘‘‘ŽŽŒŒ‹Š‰‰ˆ‡‡††………„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~€€‚ƒƒ„„………………………„„„„ƒƒƒ‚‚€€€~~~~~~~€€€€€€€€~~}}||{{{zzzzzzzzyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyxxxxxxxxxxxxyyyyyyyyxxxxwwwvvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnmmmmmmmllllllllllkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%sssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………………………†††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………†††…………………………………††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽ‘ŽŒŒ‹ŠŠŠŠŠ‹‹ŒŽ‘‘’“‘‘’’’’’’’’’’’‘‘‘ŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‡††………„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~€€‚‚ƒƒ„„………†………………„„„ƒƒƒ‚‚€€€~~~~~~~~€€€€€€€€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnnmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%ssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………††‡‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽ‘ŒŒ‹ŠŠŠŠŠ‹‹ŒŽŽ‘’’“‘‘’’’’’’’’’’‘‘‘ŽŽŽŽŒŒŒ‹ŠŠ‰‰ˆ‡‡††………„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}~}}~~~~~~€€‚‚ƒƒ„„……††………………„„„ƒƒƒ‚‚€€€~~~~~~~~~~€€€€€€€€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%ssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………††‡‡ˆ‰‰Š‹ŒŒŒŒŒŒŒŒ‹‹‹ŒŒŽ‘Ž‘ŽŒ‹‹ŠŠŠ‹‹ŒŒŽ‘‘’““‘‘’’’’’’’’’’’‘‘ŽŽŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††………„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}~}}}~~~~~€€‚‚ƒƒ„„……††………………„„„ƒƒƒ‚‚€€€~~~~~~~~~~~€€€€€€€€€~~~}}||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyxxxxxxwwwwwwxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%ssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxywxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………††‡ˆˆ‰Š‹‹ŒŒŒŒŒŒ‹‹‹‹ŒŒŽ‘‘‘‘Ž‘ŽŒ‹‹ŠŠ‹‹‹ŒŽ‘’’“”‘‘’’’’““’’’’‘‘‘ŽŽŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€‚‚ƒ„„„……††………………„„„ƒƒƒ‚‚€€~~~~~~~~~~~€€€€€€€~~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyxxxxxxwwwwwwwwwwxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttttssssrrrqqqqpnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::999999999988888888888888777777777776666666666555555555554444444444333333333322222222222111111111111110000000000/////////////..........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyywxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………†‡‡ˆ‰ŠŠ‹ŒŒŒŒŒŒ‹‹‹‹ŒŒŽ‘‘‘‘Ž‘ŽŒ‹‹‹Š‹‹ŒŒŽŽ‘’’““”‘’’’’“““’’’’‘‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€‚‚ƒƒ„„……††…………………„„ƒƒƒ‚‚€€~~~~~~~~~~~~€€€€~~~}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyxxxxxxxwwwwwwwwwwwwxyyyyyyyyxxxxwwwvvvvvvvvvvtuuuuuuttttttssssrrrrqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99:::9999999999988888888887888777777777766666666666555555555554444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ssssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………„„„…………††‡ˆˆ‰Š‹ŒŒŽŒŒŒ‹‹‹‹‹ŒŒŽŽ‘‘‘‘‘‘Ž’ŽŒ‹‹‹‹‹‹ŒŒŽ‘’’“””‘’’’’“““’’’‘‘‘ŽŽŒŒ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡†††………„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€‚‚ƒƒ„„………†…………………„„ƒƒ‚‚‚€€€~~~~~~~~~~~~~~}}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxyyyyyyyxxxxwwwvvvvvvvvvvtttttttttttttssssrrrrqqqpnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999:::9999999999988888888887888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%sssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„„…………††‡ˆ‰ŠŠ‹ŒŽŽŽŒŒŒ‹‹‹‹‹ŒŒŽ‘‘’’‘‘Ž’ŽŒ‹‹‹‹‹‹ŒŽ‘‘’““””’’’’“““’’’’‘‘ŽŽŒ‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††………„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€‚‚ƒƒ„„………†…………………„„ƒƒ‚‚€€€~~~~~~~~~~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxyyyyxxxxwwwwvvvvvuuuuutttttttttttttsssssrrrqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999:::9999999999988888888887888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttuuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„………††‡ˆ‰Š‹‹ŒŽŽŒ‹‹‹ŠŠŠŠŠ‹‹ŒŽ‘‘‘‘ŽŽŒ‹Š‰‰ˆˆ‰‰ŠŠ‹ŒŽŽ‘’’’’““““““’’’‘‘ŽŽŒŒ‹ŠŠ‰‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~}}}}}}}~~~€€‚‚ƒƒ„„…………††††…………„„ƒƒ‚€€€€€€€€€€€}}}||||{{{{zzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyzz{{{{zzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvuuuutttttttttuuuuuuuttttttssssrrrqqqoonnnnmmmmmmmmmmllllllllkjiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````````````````___________^^^_^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////..........-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$tttttttuuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzwxxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„………†‡‡ˆ‰Š‹ŒŒŽŽŒ‹‹ŠŠŠŠŠŠ‹‹ŒŽ‘‘‘‘ŽŒ‹Š‰‰ˆ‰‰‰ŠŠ‹ŒŽ‘‘’’’’““““““’’’‘‘ŽŒ‹ŠŠ‰‰‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~}}}}}}}~~~€€‚‚ƒƒ„„„………†††……………„„ƒƒ‚€€€€€€€€€€€}}}||||{{{{{{zzzzzzzzyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyzz{{{{{zzzzzzzyyyyyyyxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeedddddddddddccccccccccccbbbaaaaaaaaaaaaaa``````````````````````___________^^^_^^^^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<===<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777766666666665555555555544444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$tttttttuuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„………†‡ˆˆ‰Š‹ŒŒŽ‹‹‹ŠŠŠŠŠŠ‹‹ŒŽ‘‘‘‘‘ŽŒŠŠ‰‰ˆˆ‰‰Š‹‹ŒŽ‘‘’’’’““““““’’’‘‘ŽŽŒ‹‹Š‰‰ˆŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~}}}}}}}~~~€€‚‚ƒƒƒ„„…………………………„„„ƒ‚‚€€€€€€€€€€}}}}||||{{{{{{{zzzzzzzyyyzzzzz{{{{{{{zzzzzzzyyyyyyyzzz{{{zzzzzzzzyyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$tttttttuuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„……††‡ˆˆ‰Š‹ŒŒ‹‹ŠŠŠŠŠŠŠ‹ŒŒŽ‘‘‘‘‘ŽŽ‹ŠŠ‰‰ˆˆ‰‰Š‹‹ŒŽ‘‘’’’“““““““’’‘‘ŽŒ‹Š‰‰ˆˆŠ‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~}}}}}}}~~~€€‚‚ƒƒ„„„………………………„„„ƒ‚‚€€€€€€€€€}}}}||||||{{{{{{{zzzzzzyy{zzz{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwvvvvvuuuutttttttttttttttttttttttsssssrrrqqqonnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„……††‡ˆ‰‰Š‹ŒŒ‹ŠŠŠ‰‰‰ŠŠ‹ŒŽ‘‘‘‘‘ŽŽ‹Š‰‰ˆˆˆ‰‰Š‹‹ŒŽ‘’’’’“““““““’’‘‘ŽŒ‹ŠŠ‰ˆˆ‡‰‰‰ˆˆˆ‡‡‡‡‡‡‡††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~}}}}}}}~~~€€‚‚ƒƒ„„„………………………„„ƒƒ‚‚€€€€€‚‚‚€€}}}}}|||||||{{{{{{{zzzzzy{{{{{{{{{{{{{{{zzzzzzyyyyyzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttsssssrrrqqqponnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111110000000000/////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„……††‡ˆ‰‰Š‹ŒŒŒ‹ŠŠ‰‰‰‰ŠŠ‹ŒŽ‘‘‘‘‘ŽŽŒ‹Š‰‰ˆˆˆ‰‰ŠŠ‹ŒŽ‘’’“’““““““’’’‘‘ŽŽŒ‹Š‰‰ˆ‡‡‰ˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~}}}}}}}~~~€€‚‚ƒƒƒ„„„……………………„„ƒƒ‚‚€€€€€‚‚‚‚‚‚‚€€}}}}}}||||||||{{{{{{zzzzz{{{{{{{{{{{{{{{{{zzzzzyyyyzzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttsssssstttttttttttssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„……††‡ˆ‰‰Š‹ŒŒŒŒŒŠŠŠ‰‰‰‰ŠŠ‹ŒŽŽ‘‘‘‘ŽŒ‹Š‰ˆˆˆˆˆ‰ŠŠ‹ŒŽ‘’’““““““““’’’‘ŽŒ‹‹Š‰ˆˆ‡†ˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~}}}}}}}~~~€€‚‚‚ƒƒ„„„…………………„„„ƒƒ‚‚€€€€‚‚‚‚‚‚‚‚‚‚€}}}}}}}|||||||||{{{{zzzzz{{{{{{{{{{{{{{{{{{zzzzyyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttsssssssssssssssssssssssrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222221111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%$$$$$tttttttttuuuuuuuuuuuuvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŠŠ‰‰‰‰‰ŠŠ‹ŒŽ‘‘ŽŒŽŒ‹Š‰ˆˆˆˆˆ‰ŠŠ‹ŒŽ‘’’“““““““’’’‘‘ŽŒ‹Š‰‰ˆ‡‡†ˆˆˆ‡‡‡‡‡‡‡†††††††††††††††„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~€€‚‚ƒƒƒ„„„……………„„„ƒƒƒ‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}||||||||{{{{zzzz{{{{{{{{{{{|||{{{{{zzzzyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttssssssssssssssssssssssssrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$tttttttttuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹Š‰‰‰‰‰‰ŠŠ‹ŒŽŽŒŽŒ‹Š‰‰ˆˆˆˆˆ‰‰Š‹ŒŽ‘‘’’“““““““’’’‘ŽŒŒ‹Š‰ˆ‡‡††ˆˆ‡‡‡‡‡‡‡††††††††††††††††„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€‚‚ƒƒƒ„„„„„…„„„„„ƒƒ‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}|||||||{{{zzzz{{{{{{{{{|||||||{{{{zzzyyyzzzzzzzzzzzzzzzzzyyyyxxxxwwwwwvwvwwvwvvvvvvvvvvvvvvvvvvvvuuuuuutttttsssssssssssssssssssssssrrrrrqqqponnnnmmmmmmmmmmlllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaaa``````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$tttttttttuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹‰‰‰‰‰‰‰ŠŠ‹ŒŽŽŽŒ‹Œ‹Š‰ˆˆ‡‡ˆˆ‰‰Š‹ŒŽ‘‘’’““““““’’’‘‘ŽŒ‹Š‰ˆˆ‡†††ˆ‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€‚‚‚ƒƒƒ„„„„„„„„„ƒƒ‚‚‚€€€‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚~}}}}}}}}}}}||||||{{{{zzz{{{{{{{{|||||||||{{{zzzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttssssssssssssssssssssssrrrrrrqqqqponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaaa``````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777766666666665555555555444444444443333333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$tttttttttuuuuuuuuuuuuuvtuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„……††‡ˆ‰‰Š‹‹‹ŒŒŒ‹‹‹‰‰‰‰‰‰‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰‰ˆ‡‡‡‡ˆˆ‰Š‹ŒŽ‘‘’’“““““’’’‘‘ŽŒ‹‹Š‰ˆ‡‡††…‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€‚‚ƒƒƒƒ„„„„„„„ƒƒƒ‚‚€€€€‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚~~}}}}}}}}}}}|||||{{{{zzz{{{{{{{{||||||||||{{{zzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvuvvvvuuuuuuutttttsssssssssssssrrrrrrrrrrrrrrrrqqqppnnnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000//////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$ttttttttttuuuuuuuuuuuuvtuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwwwxxxxxxxxxxxxxxxxyyyyywwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„………†‡‡ˆ‰‰Š‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹ŠŒ‹Š‰ˆˆ‡‡‡‡ˆˆ‰Š‹ŒŽ‘’’“““““’’’‘‘ŽŒ‹Š‰ˆˆ‡††……‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€‚‚‚ƒƒƒƒƒ„„ƒƒƒƒƒ‚‚€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~}}}}}}}}}}|||||{{{{zzz{{{{{{{{||||||||||{{{zzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvuvvvuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111110000000000///////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$ttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwwwxxxxxxxxxxxxxxxxyyyyywwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„……††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‰‰‰‰‰‰Š‹‹ŒŽŽŽŽŒ‹Š‰‹Š‰ˆˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘’’“““““’’’‘‘ŽŽŒ‹ŠŠ‰ˆ‡‡††……‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~}}}}}}}}}|||||{{{zzzz{{{{{{{{|||||||||||{{{zzzyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvuuvuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111110000000000///////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$ttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyywwwwxxxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‰‰‰‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰‹Š‰ˆ‡‡‡‡‡‡ˆˆ‰Š‹Œ‘’’““““’’’‘‘ŽŒ‹‹Š‰ˆˆ‡††………‡‡‡††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~}}}}}}}}|||||{{{{zzzz{{{{{{{{|||||||||||{{{zzzyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqppnnnnnmmmmmmmmllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111100000000000///////////./...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%$$$$$$ttttttttttuuuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………………„…………„„„„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹Š‰‰‰‰ŠŠ‹‹ŒŽŽŽŽŽŒ‹Š‰ˆŠ‰ˆˆ‡‡††‡‡ˆˆ‰Š‹ŒŽ‘’’“““““’’‘‘ŽŒŒ‹Š‰ˆˆ‡††…………‡‡†††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~}}}}}}}||||||{{{{zzzz{{{{{{{{|||||||||||{{{zzzyzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvwvvvvvvvvvvvvuuuuuuuuuuutttttttsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333333322222222221111111111111100000000000///////////./...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%$$$$$$tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………„„„……„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒ‹Š‰ˆ‡Š‰ˆ‡‡†††‡‡ˆ‰‰‹ŒŽ‘’’“““““’’‘ŽŒ‹Š‰‰ˆ‡‡††………„‡‡†††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€‚‚‚‚‚‚€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~}}}}}}||||||{{{{zzzzy{{{{{{{{{||||||||||{{{zzzyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppnnnnmmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111111100000000000///////////./..........-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŒ‹Š‰ˆ‡‰ˆˆ‡‡†††‡‡ˆ‰Š‹ŒŽ‘‘’““““““’‘‘ŽŽŒ‹Š‰‰ˆ‡‡††………„„‡††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~}}}}}}||||||{{{{zzzzzy{zzzz{{{{{|||||||||{{{zzzyzzzzzzzzzzzzzyyyyyyyyxxxxwwwvvvvvvvvvvvvvvuuuuuuutuuutttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````___`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†‰ˆ‡‡††††‡‡ˆ‰Š‹ŒŽ‘’“““”““’’‘‘ŽŒ‹Š‰‰ˆ‡‡††…………„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~}}}}}|||||{{{{{{zzzzyyzzzzzz{{{{{|||||||{{{{zzzyzzzzzzyyyyyyyyyyyyyyxxxxxwwvvvvvvvvvvvvvuuuuuuutttuttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777666666666665555555555444444444443333333333333222222222221111111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttttttttuuuuuuuuuuuutttuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‹‹ŒŒŽŽŽŽŽŒŒ‹Š‰ˆ‡†ˆ‡‡†††††‡ˆˆ‰ŠŒŽ‘’““”””“’’‘ŽŒ‹ŠŠ‰ˆ‡‡††…………„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~}}}}}|||||{{{{{{zzzzyyyzzzzzzz{{{{{{||||{{{{{zzzyzzzzzzyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvuuuuuuuuttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppnnnmmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````___`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxyyywwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŠ‹‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡††ˆ‡‡††††‡‡ˆ‰Š‹Œ‘’““””””“’’‘ŽŒ‹Š‰ˆˆ‡††…………„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}|||||{{{{{zzzzzyyyyzzzzzzzzz{{{{{{{{{{{{zzzzyzzzzzyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppnnnmmmmmmmllllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111101110000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$ttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒ‹‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†…ˆ‡†††††‡‡ˆ‰Š‹Ž‘’“”””””“’‘ŽŒ‹Š‰ˆˆ‡†††………„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚}}}}}|||||{{{{{zzzzzzyyyyzzzzzzzzzzz{{{{{{{{{zzzzzyzzzzzyyyyyyyyyyxxxxxxxxwwvvvvvvvvuuuuuuuuttttttttstttsssssssssrrrrrrrrrrrrqqqqqqqqqpppppqqqpppppppponnmmmmmmmmlllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111101100000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$ttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡††…‡‡††††‡‡ˆ‰Š‹ŒŽ‘’““”””””“’‘ŽŒ‹Š‰ˆ‡‡††………„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€}}}||||||{{{{{zzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzyyyyyyyyyxxxxxxxxwwwwvvvvvuuuuuuuuttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoonnmmmmmmmllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333333322222222221111111111101100000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$ttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxyywwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡‡ˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŽŽŽŒ‹Š‰ˆ‡†……‡‡††††‡‡ˆ‰Š‹ŒŽ‘’“””””””“’‘Œ‹Š‰ˆ‡‡††………„„„„„„„†‡‡†‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€}||||||{{{{{{zzzzzzyyyyyyzzyyyyyyyzzzzzzzzzzzzzzyyyzzzzyyyyyyyxxxxxxxxwwwwwwvvvuuuuuuuuttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppooonmmmmmmmmllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111101100000000000///////////............-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$tttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxxywwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŽŽŽŽŒ‹Š‰ˆ‡††…„‡††††‡‡ˆ‰Š‹ŒŽ‘’““””””””’’ŽŒ‹Š‰ˆ‡††…………„„„„„„„‡‡‡‡†‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€||||||{{{{{{zzzzzzyyyyyyxzyyyyyyyyyyyyzzzzzzzzyyyyyzzzzyyyyyyxxxxxxwwwwwwwwwuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppoooommmmmmmmlllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111101100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$tttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxywwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„……………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽŽŒ‹Š‰ˆ‡†……„‡†††‡‡ˆˆ‰Š‹ŒŽ‘’“”””•””“’‘ŽŒ‹Š‰ˆ‡‡††………„„„„„„„„‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€|||{{{{{{{{zzzzzzzyyyyyyxzyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwwwvvuuuuuuuutttttttssssssssrrssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppooooommmmmmmmllllllllllkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777666666666665555555555444444444443333333333333222222222221111111111101100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$rrrrrrrssssssssssssssttssttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘’’’‘‘ŽŒ‹Š‰ˆ‡‡††‰ˆˆ‰‰‰Š‹ŒŽ‘“”••–———––•ŽŒ‹Šˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€~~~~~~~~}~}}}}}}}}}}|||||||{{{{{{z|{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyxxxxwwwwwwvvvvvvvuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffefffeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::999999999888888888877777777666666666655555555555445555544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrsssssssssssssttssttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŽŽ‘‘’’’’‘‘ŽŒ‹Š‰ˆ‡†††‰ˆ‰‰‰ŠŠ‹ŒŽ‘’“”•––———––•ދЉˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{z{{{{{{{{{{{z{z{{{{{{{{{{{{yyyyyyyxxxxxwwwwwvvvvvvvvuuuuuuutttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpooooooooooonnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffeffeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777776666666666655555555555445555544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrsssssssssssssttssstttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††………………………†††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŽ‘‘’’’’’‘‘ŽŒ‹Š‰ˆˆ‡††…‰‰‰‰‰Š‹ŒŽ‘’“”•–––—––•”ŽŒ‹Š‰‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwvvvvvvvvvuuuuuuttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777776666666666655555555555445555544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrsssssssssssssstsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††………………………††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŽ‘‘’’’’‘‘ŽŒ‹Š‰ˆ‡‡††…‰‰‰‰ŠŠ‹ŒŽ‘““”•–––––••”ŽŒŠ‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||}||||||||||||||||{{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwvvvvvvvuuuuuuutttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppoooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffeffeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999998888888888877777776666666666655555555555445555444444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrsssssssssssssstsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………†††††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽ‘‘’’’’’‘‘ŽŒ‹Š‰ˆˆ‡†††…‰‰‰ŠŠ‹ŒŒ‘’“””••–––••”“Œ‹Š‰ˆ‡†…„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwvvvvvuuuuuuttttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999998888888888877777776666666666655555555554445555444444444443333333333222222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$rrrrrrrrrssssssssssssstsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……………………………†††††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŽ‘‘‘’’’’’‘ŽŒ‹Š‰ˆ‡‡††††‰‰‰ŠŠ‹ŒŽ‘’“””••••••””“ŒŠ‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{zz{{{{{zzzzzzzzzzzzyzzzzzzzzyyyyxxxxxwwwwvvvvuuuuuuuutttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^_^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::999999998888888888877777776666666666655555555554445555444444444443333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrssssssssssssstsssstttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……………………………††††‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŽ‘‘‘’’’’‘‘ŽŒ‹Š‰ˆˆ‡‡††††‰‰ŠŠ‹‹ŒŽ‘’““””••••””“’Œ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}|||||||||||||||||||||{{{{{{{zz{{{{zzzzzzzzzyyyyyyyyyyzzzxxxxxxxxxwwwvvvvvuuuuuuuutttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^_^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::99999999888888888887777777666666666655555555555444555544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………†††††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŽ‘‘‘’’’’‘‘ŽŒ‹Š‰ˆ‡‡†††††‰ŠŠŠ‹ŒŽŽ‘’““””””””““’‘‹Š‰ˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††…………………………………………€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}|||||{|||||||||||||||{{{{{{{{zz{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwvvvvuuuuuuuuuttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^_^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777777666666666655555555555444555544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………††††‡‡‡ˆˆ‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŽ‘‘‘’’’’‘ŽŒ‹Š‰ˆ‡‡†††††‰ŠŠ‹‹ŒŽ‘’’““”””“““’‘Љ‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††…………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~}}}|||||{{{{{{{|||||||||||{{{{{{zzz{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvuuuuuuuuuttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777776666666666655555555555444555544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŽ‘‘‘’’’‘‘ŽŒ‹Š‰ˆˆ‡‡†††††ŠŠŠ‹ŒŒŽ‘’’““““““’’‘Љˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††……………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}~~~~~~~}}}}||||{{{{{{{{{||||||||||{{{{{{{zz{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvuuuuuuuuttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777776666666666655555555555444555444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………†††††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‹‹‹‹ŒŽ‘‘’’’’‘‘ŽŒ‹Š‰ˆˆ‡‡†††††ŠŠ‹‹ŒŽ‘‘’’’’’’’‘‘‰ˆ‡‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††……………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}~~~~~~}}}}|||{{{{{{{{{{{||||||||{{{{{{{{zz{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwvvvvvuuuuuuuttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::99999998888888888877777776666666666655555555554444555444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹ŒŽ‘‘’’’’‘‘ŽŒ‹Š‰ˆˆ‡‡†††††ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘Žˆˆ‡†……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††……………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~}}}}||||{{{{{{{{{{{{||||||||{{{{{{{zz{{{{{zzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwvvvvuuuuuuutttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999998888888888877777776666666666655555555554444555444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††………………………………………………………†††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹ŒŽ‘‘‘’’’’‘‘ŽŒ‹Š‰ˆˆ‡‡†††††Š‹‹ŒŒŽŽ‘‘‘‘‘ŽŽˆ‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}|||}}|}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}||||{{{{{{{{{{{{{|||||||{{{{{{{{zz{{{{{zzzzzzzyyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuuutttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::9999999888888888887777777666666666655555555555444455544444444444333333333322222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹‹ŒŽ‘‘‘’’’’’‘ŽŒ‹Š‰ˆˆ‡‡††††‡Š‹‹ŒŽŽŽŽ‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}||||||}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{{{{z{{{{{zzzzzzzyyyyyyyyyyxxxxwwwwwwwwvvvvvuuuuuuutttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffefffeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>???>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡††††††††††††††††††††††††……………………………………………………††††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŒŽ‘‘‘’’’’’‘ŽŒ‹Š‰ˆˆ‡‡†††‡‡‹‹ŒŒŽŽŽŽŽŒ‡††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{||||||}}}}}}}||||{{{{{{{{{{{{{{{{{|||||{{{{{{{{{z|{{{{{zzzzzzyyyyyyyyyxxxxxwwwwwwwvvvvvvuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffefffeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaa```````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŽ‘‘‘’’’’’’‘ŽŒ‹Š‰ˆˆ‡‡‡†‡‡‡‹‹ŒŒŽŽŽŽŽŒŒŒ‡††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{|||||||||||||||{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{zzzzzzzyyyyyyyyxxxxxwwwwwwvvvvvvvuuuuuuutttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuutttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŽ‘’‘’’““’’‘‘Œ‹Š‰ˆˆ‡‡‡‡‡‡‡‹‹ŒŒŽŽŽŽŽŒŒŒŒ‹†††………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{||||||||||||{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{zzzzzzyyyyyyyyxxxxxwwwwwvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_____________________^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::9999998888888888877777777666666666655555555555444455444444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒŽ‘’‘’““““’‘‘ŽŒ‹Š‰‰ˆ‡‡‡‡‡‡‡‹‹ŒŒŽŽŽŽŽŽŽŒŒŒŒŒ‹‹††††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{||||||{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||{{{{zzzzzzyyyyyyyyxxxxxwwwwvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999998888888888877777777666666666655555555554444455444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………†††‡‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŽ‘’’’““““’’‘ދЉ‰ˆ‡‡‡‡‡‡‡‹ŒŒŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹††††………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||{{{{{zzzzzzyyyyyyyxxxxxwwwvvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999998888888888877777777666666666555555555554444455444444444443333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŽ‘’’’’““““’’‘ދЉ‰ˆ‡‡‡‡‡‡‡‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹‹‹‹‹†††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||zz{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||{{{{zzzzzzyyyyyyyyxxxxwwwvvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒ‹‹ŒŒŒŽ‘’“’“““““’’‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡ˆ‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹‹‹‹‹‹††††††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||{{{{{zzzzzyyyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŽŽ‘’“’“““““’‘‘Œ‹Š‰‰ˆˆ‡‡‡‡ˆˆŒŒŽŽŽŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹††††††………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzz{{{{{{{{{{{|{{{{|||||{{{{zzzzzzyyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuutttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒŒŒŒŽŽ‘‘’“’““““’’‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡ˆˆŒŒŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠ‹‹‹†‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{|||{{}||||{{{{zzzzzzyyyyyyyxxxxwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::999998888888888877777777766666666655555555555444445444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$qrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŽ‘’’“’““““’’‘ŽŒ‹Š‰‰ˆˆ‡‡‡ˆˆˆŒŒŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠŠ‹‹‹†‡‡‡‡†††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{||||{}|||||{{{{zzzzzyyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffffffefffeeeeeeeedddddddddddddddccccbbbbbbbbaaaaaaaaa`````````_______________________^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::999998888888888877777777766666666655555555554444445444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$qrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………††‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŽŽ‘‘’““’“““’’‘‘ŽŒ‹Š‰‰ˆˆˆˆˆˆˆˆŒŽŽŽŽŽŒŒ‹‹ŠŠŠŠŠŠ‹‹‹†‡‡‡‡†††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{||||{}}||||{{{{zzzzzzyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffffffefffeeeeeeeedddddddddddddddccccbbbbbbbbaaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::999998888888888877777777766666666555555555554444445444444444443333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$qrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………†††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘’’““’’’’’‘‘ŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆ‰ŽŽŽŽŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠ‹‹‡‡‡‡‡‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{|||{}}||||{{{{zzzzzzyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa````````____________________^__^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666655555555555444444544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$qrrrrrrrrrrrrrsssssssssrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………††††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽ‘‘’““””••••””“’’‘ŽŒŒ‹‹‹‹‹‹‹ŒŒ‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||{{{{{{zzzzyyyyxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeedddddddccccccccbbbbbbbbaaaaaa`````__________________^^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888887777777766666666666555555555555544444444443333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qrrrrrrrrrrrrrsssssssssrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡††††††…………………………………†††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽ‘‘’’““””•••””““’‘ŽŽŒŒ‹‹‹‹‹‹ŒŒŒ‘‘‘‘‘‘‘‘ŽŽŽŽ‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||{{{{{{zzzzyyyyyxxxxxxwwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````___________________^^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555555444444444443333333333322222111111111110000000000/0///////////............-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qrrrrrrrrrrrrrrssssssssrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………††††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽ‘‘’’“““””••””““’‘ŽŒŒ‹‹‹‹‹ŒŒŒŒ‘‘‘‘‘‘‘‘ŽŽŽŽ‹‹ŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyzyzzzzzzzzz{{{{{|||||||{{{{{{zzzzyyyyyxxxxxwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvuuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa`````_________________^^^^^^^^]]]]]]]\\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555545444444444443333333333222221111111111100000000000/0///////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqrrrrrrrrrrrrrssssssssrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………†††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽ‘‘’’“““”””””““’‘‘ŽŒŒŒ‹‹‹‹ŒŒŒŒ‘‘‘‘‘‘‘‘ŽŽŒŒŒŽ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzz{{{{|||||||{{{{{{zzzzzyyyyxxxxxxwwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa````__________________^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666666555555555545444444444443333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqrrrrrrrrrrrrrssssssssrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††……………………………………†††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽ‘‘’’“““””“””““’‘‘ŽŽŒŒŒ‹‹ŒŒŒŒŒ‘‘‘‘‘‘‘ŽŽŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzz{{{{{||||||{{{{{{zzzzzyyyyyxxxxxwwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuuuttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa````_________________^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555545444444444443333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqrrrrrrrrrrrrrrsssssssrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŽŽŽ‘‘’’“““““““”““’’‘ŽŽŒŒŒŒŒŒŒŒŒŒ‘‘‘‘‘‘‘ŽŽŒŒŒŒŒŒŒŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzz{{{{{|||||{{{{{{{zzzzyyyyyxxxxxwwwwwxxxxxxxxwwwwwwwwwwwvvvvvvuuutttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa````________________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555545444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqrrrrrrrrrrrrrsssssssrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………†††‡‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽ‘‘’’““““””““”“’’‘ŽŒŒŒŒŒŒŒŒŒ‘‘‘‘‘‘ŽŽŽŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzz{{{{{||||{{{{{{zzzzzyyyyyxxxxxwwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuutttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa````_______________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888877777777666666666665555555555545444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqrrrrrrrrrrrrrsssssssrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŽŽŽ‘‘‘’’“““””“““““’‘ŽŒŒŒŒŒŒŒŒŒ‘‘‘‘‘ŽŽŒŒŒŒ‹‹ŒŒŒŒŒŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzz{{{{{{|||{{{{{{zzzzzzyyyyxxxxxxwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555554444444444443333333333322222111111111110000000000/////////////............-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqrrrrrrrrrrrrrrssssssrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………†††‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽ‘‘’’“““”””““““’’‘ŽŽŒŒŒŒŒŒŒŒ‘‘‘‘ŽŽŒŒŒ‹‹‹‹‹ŒŒŒ‰‰ŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzz{{{{{{||{{{{{{zzzzzzyyyyyxxxxxwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa````______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqrrrrrrrrrrrrrssssssrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………†††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘’“““””””““’“’‘ŽŒŒŒŒŒŒŒŒŽ‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹ŒŒ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{zzzzzzyyyyyxxxxxwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuutttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqrrrrrrrrrrrrrrsssssrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………†††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘‘’’““”””””““’“’‘ŽŽŒŒŒŒŒŒŒŒŽŽŽ‘‘‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹ˆ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{zzzzzzzyyyyyxxxxxxwwwyxxxxxxxxwwwwwwwwwwvvvvvvuuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqrrrrrrrrrrrrrrsssssrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘’““””””””““’’‘‘ŽŒŒŒŒŒŒŒŽŽŽŽ‘‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzz{{{{{zzzzzzzzzzzzyyyyyyxxxxxwwwyxxxxxxxxwwwwwwwwwvvvvvvvuuttttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeeddddddccccccccccbbbbbbbaaaaaa````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqrrrrrrrrrrrrrrssssrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘’’““””””””““’’‘ŽŒŒŒŒŒŒŒŽŽŽŽ‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzzzzzzzyyyyyyxxxxxwwwyxxxxxxxwwwwwwwwwwvvvvvvvuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbaaaaaa````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####qqqqqrrrrrrrrrrrrrrssssrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘‘’’“”””””””“’’’‘ŽŽŒŒŒŒŒŒŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzz{{zzzzzzzzzzzzyyyyyyxxxxxwwwyxxxxxxxxwwwwwwwwwvvvvvvvuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbaaaaaa```_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333322222111111111100000000000/////////////............-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqrrrrrrrrrrrrrssssrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………††††††††††††††††††††††††††††††………………††††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŽŽŽ‘‘’““”””””””“’’’‘ŽŽŒŒŒŒŒŒŽŽŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwyyxxxxxxwwwwwwwwwvvvvvvvvutttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeedddddcccccccccccbbbbbbbbaaaaaa````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqrrrrrrrrrrrrrrsssrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŽŽŽ‘’’““””””””““’‘‘‘ŽŽŒŒŒŒŒŒŒŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwyyxxxxxxwwwwwwwwvvvvvvvvuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbaaaaaa```____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqrrrrrrrrrrrrrrsssrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………††††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŽŽŽ‘‘’““”””””””““’‘‘ŽŽŒŒŒŒŒŒŒŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwyyxxxxxxwwwwwwwwvvvvvvvvuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbaaaaaa```____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqqrrrrrrrrrrrrrsssrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŽŽ‘‘’““”””””””“’’‘‘ŽŒŒŒŒŒŒ‹ŽŽŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwyxxxxxxxwwwwwwwvvvvvvvvuutttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeedddddddcccccccccbbbbbbbbbbaaaaaa```____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888877777777666666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqqrrrrrrrrrrrrrrssrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………†††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŽŽ‘’’““””””””““’’‘‘ŽŒŒŒŒŒŒ‹‹ŽŽŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwyyxxxxxwwwwwwwvvvvvvvvvuutttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555444444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$######qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŽŽ‘‘’““”””””””““’‘‘ŽŒŒŒŒŒŒŒ‹‹ŠŽŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyxxxxxxxxxxxwwwwyxxxxxxwwwwwwvvvvvvvvvuuutttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeedddddddccccccccbbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////............-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŽŽ‘‘’““””””””““’’‘ŽŽŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡††††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwyxxxxxxwwwwwwvvvvvvvvvuuutttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444443333333333222222111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qqqqqqqqrrrrrrrrrrrrrrsrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŽŽ‘’’““”””””“““’‘‘ŽŽŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡†††††††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxwwwwwwvvvvvvvvuuuutttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŽŽ‘’’““”””””““’’‘ŽŽŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰‰ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡††††††††††††††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxwwwwwvvvvvvvvuuuuutttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒŽ‘‘’“““”””“““’’‘‘ŽŽŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡†††††††††††††††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvvvuuuuutttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpoooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaa``____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::999999999999888888888877777777766666666665555555555444444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………†††‡‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŽŽ‘’’““““”“““’’‘‘ŽŽŽŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwvvvvvvvvuuuuuutttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbaaaaaaaaa``____________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::999999999999888888888877777777766666666665555555555444444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#######qqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŽŽ‘‘’’’“““’’’‘‘ŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡……………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuttttttttttttsssssssrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhhggggggfeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaaa````````____________________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777776666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########pqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………††‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŽ‘‘’’’’’’’’‘‘ŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvuuuuutttttttttttttsssssssrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooonooonnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````____________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777666666655555555555444444444444433333333333222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########pqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttsttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††††††††††††………………………………………………………………………………………………………………………………………………†††‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŽŽ‘‘’’’’’’’‘‘‘ŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡……„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuutttttttttttttssssssssrrrrrqqqqqqqqqqqqppppppppooooooooooooooooooooooooooooooooononnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777666666655555555554444444444444433333333333222222221111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########pqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††……………………………………………………………………………………………………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŽ‘‘‘’’’’’’‘‘‘ŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqqqpppppppoooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa`````````____________________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777666666655555555554444444444444433333333333222222221111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††‡‡ˆˆˆ‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘’’’’‘‘‘ŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqqpppppppooooooooooooooooooooooooooooooonooooooooonnnnmmmmmmmllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777666666555555555554444444444444433333333332222222221111111111100000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttsstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†…†††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŽ‘‘‘’‘‘‘‘‘ŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwvwwwwwwwwvvvvvuuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqpppppppooooooooooooooooooooooooooooooooooooooooooonnnmmmmmmmlllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhgggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########ppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttsstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŽŽŽ‘‘‘‘‘‘‘‘ŽŽŽŒŽŽŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwvvvvvvvvvvwwwvvuuuuuuuuuutttttttttttttssssssssrrrrqqqqqqqqqqppppppooooooooooooooooooooooooooooooonnnnnooooooooonnmmmmmmmmllllllllllkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhhgggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########pppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttsssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŽŽŽ‘‘‘‘‘‘‘ŽŽŽŒŒŽŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqpppppppoooooooooooooooooooooooooooooonnnnnoooooooooonnmmmmmmmmlllllllllkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbaaaaaaaaaa`````````_________________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777766666655555555555444444444444433333333333222222222111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########pppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘‘ŽŽŽŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqppppppooooooooooooooooooooooooooooonnnnnnnnnooooooooonmmmmmmmmmlllllllllkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeedddddddddddccccccbbbbbbbbbbaaaaaaaaaa`````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777766666655555555554444444444444433333333333222222222111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########pppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘ŽŽŒŒŒŒ‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssrrrrrrqqqqqqqqppppppooooooooooooooooooooooooooooonnnnnnnnnnooooooooonmmmmmmmmmllllllllkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````_______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777766666555555555554444444444444433333333332222222222111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########ppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttsssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………†††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŽŽ‘‘‘‘‘ŽŽŒŒŒ‹‹‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssrrrrrqqqqqqqqpppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnooooooonnmmmmmmmmllllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaa`````````______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777766666555555555554444444444444333333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########ppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttsssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………„„„„„……………………………………………†††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŽŽŽŽ‘‘‘‘‘ŽŽŒŒŒ‹‹‹‹‹ŠŠŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssrrrrrrqqqqqqqqppppppoooooooooooooooooooooooonooonnnnnnnnnnnnnnnooooonnmmmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhghhhhhhhhhhhhhhhggggggggggeeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777766666555555555554444444444444333333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########pppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘‘‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŠŠ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||{{{{{{zzzzzzzzzzzyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttssssssssssrrrrrrqqqqqqqqqppppppooooooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777776666655555555555444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########pppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘‘‘‘‘‘‘ŽŒ‹‹‹ŠŠŠŠ‰‰‰‰‹ŠŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||{{{{{{{zzzzzzzzzyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttssssssssssrrrrrrrqqqqqqqqqpppppppoooooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhgghhhhhhhhhhhhhhgggggggggggeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777776666655555555554444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########pppppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………††††‡‡‡ˆˆ‰ŠŠŠ‹‹ŒŒŽŽŽŽ‘‘‘‘‘‘‘‘‘ŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}~~~}}}}}}||||||||||||{{{{{{{zzzzzzzzzyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvutttttttttttttttssssssssssrrrrrrrrqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhhhgggggggggggeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777776666555555555554444444444444433333333332222222222211111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########ppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttsssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽ‘‘‘‘‘’‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}~~~~~~}}}}}||||||||||||{{{{{{{{zzzzzzyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvuttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhhgggggggggggfeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########ppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttsssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………††††‡‡ˆˆ‰ŠŠ‹‹ŒŽŽ‘‘‘‘‘‘’’’’‘‘‘‘ŽŽŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|}|||||||||||||||||||}}}}}}~~~~~~~}}}}}||||||||||||{{{{{{{zzzzzzzyyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvvvvuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqpppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhggggggggggggfeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########pppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††‡‡ˆˆ‰ŠŠ‹ŒŒŽ‘‘‘‘‘‘‘‘’’’’’’’‘‘‘ŽŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||~~~~~}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}~~~~~~~~~}}}}}||||||||||||{{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuttttttttttttsssssssssssssrrrrrrqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhgggghhhhhhhhhhhhggggggggggggfeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555555444444444444433333333333222222222221111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########pppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††‡‡ˆ‰‰Š‹ŒŒŽ‘‘‘‘’’’’’’’’’’’’’’‘‘‘ŽŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}~~~~~~~~~~}}}}||||||||||||{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuutttttttttttsssssssssssssrrrrrrqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhhhgggggggggggffeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>===>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777777666655555555554444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############pppppppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttsssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††‡‡ˆˆ‰Š‹‹ŒŽ‘‘‘’’’’’’’’’’’’’’’’’‘‘ŽŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡††††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||~~~~}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}~~~~~~~~~~~}}}}||||||||||||{{{{{{zzzzzyyyyyyxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuttttttttttsssssssssssssrrrrrrqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhhggggggggggggffeeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444444433333333332222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############ppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttsssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„…„„„„„„………………………………†††‡‡ˆˆ‰‰Š‹ŒŽŽ‘‘’’’““““““““““““’’’’‘‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡†††††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}~~~~~~~~~~~}}}}||||||||||||{{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvuuuuttttttttssssssssssssssrrrrrqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhhgggggggggggfffeeeddddddddddddddcccccccccbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444444333333333332222222222211111111100000000000//////////............----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############ppppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„……………„„„„………………………………†††‡‡ˆ‰‰Š‹ŒŒŽ‘’’“““““““““““““““’’’‘‘ŽŒŒ‹Š‰‰ˆˆ‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††„„„„„„„„„„„„„„ƒ„ƒ„ƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}||||||||||||{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuutttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhggggghhhhhhhhhhggggggggggggfffeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############pppppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„…………………………„„……………………………†††‡‡ˆˆ‰ŠŠ‹ŒŽ‘’’“““””””””””“““““’’’‘ŽŒ‹ŠŠ‰ˆˆ‡‡††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}||||||||||||{zzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhggggghhhhhhhhhgggggggggggggfffeeddddddddddddddccccccccccbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555555444444444434433333333333222222222221111111110000000000///////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############pppppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||{|||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„………………………………………„…………………………†††‡‡ˆˆ‰‰Š‹ŒŽ‘‘’““”””””””””””““““’’‘‘ŽŽŒ‹ŠŠ‰ˆˆ‡‡‡†††††††………‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}~~~~~~~~~~~~}}}}||||||||||||zzzzzzzzyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhggggghhhhhhhhgggggggggggggffffeeddddddddddddddccccccccccbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777777666655555555554444444444434433333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############pppppppppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttsssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„……………………………………………………………………†††‡‡‡ˆ‰‰Š‹‹ŒŽ‘’““””””•••”””””“““’’‘‘ŽŒ‹‹Š‰‰ˆ‡‡‡†††††………………‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}~~~~~~~~~~~~}}}}||||||||||||zzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuutttttssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhgggggghhhhhhhgggggggggggggfffffeddddddddddddddcccccccccccbbbbaaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444434433333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############oooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………„„„„„„„„„„……††‡‡ˆˆ‰ŠŠ‹ŒŽ‘’’““”””””””””“““’’’‘““’‘ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{|||||{{{{{{{{{{{||||}}}}~}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxxxxvvvvvuuuuuuuuuuuuuuuutttttrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmlllllllllllkkkllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffeeeeeeeeeedcccccccccccbbbbbbbbbbbaabbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777666666665555555555444444433333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""oooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~|||||||||}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………„„„„„„„„„……†††‡ˆˆ‰‰Š‹ŒŽ‘‘’““”””•••””””“““’’‘‘“’‘ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{|||||{{{{{{{{{{{||||}}}}~}}}}}}}}}||||{{{{{{{{{{zz{{{{zzzzzzyyyyyxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuttttttrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmllllllllllllkkkkllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777666666665555555555444444433333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""ooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~||||||||||}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŽ‘’’““”””••””””“““’’‘‘Ž’‘ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{|||||{{{{{{{{{{{{||||}}}}}}}}}}}}||||{{{{{{{{{zzzz{{{zzzzzzyyyyyyxxxxxxxxxxvvuuuuuuuuuuuuuuuuutttttttrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmlllllmmmmmmmmllllllllllllkkkkklkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeedccccccccccbbbbbbbbbbbaaabbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777666666655555555555444444433333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""ooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||||}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŽ‘’’“””””•”””””““’’‘‘Ž‘ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{||||{{{{{{{{{{{{{||||}}}}}}}}}}}|||||{{{{{{{zzzzzz{zzzzzzzyyyyyyxxxxxxxxxxxvuuuuuuuuuuuuuuuuuutttttttrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmmlllllmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeedcccccccccbbbbbbbbbbbbaaabbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777666666655555555555444444433333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""noooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~||||||||||||}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………„„„„„„………††‡‡ˆ‰‰ŠŠ‹ŒŒŽ‘’“““””””””””““’’‘‘ŽŒŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{||||{{{{{{{{{{{{{|||||}}}}}}}}}|||||{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwuuuuuuuuuuuuuuuuuuttttttttrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeecccccccccbbbbbbbbbbbbaaaabbaaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777766666665555555555544444443333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nooooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~|||||||||||||}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………„„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘’“““”””””””““’’‘‘ŽŒŒŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{||||{{{{{{{{{{{{{{|||||}}||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwuuuuuuuuuuuuuuuuttttttttttrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeecccccccccbbbbbbbbbbbbaaaabbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444443333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………„„„„„……††‡‡ˆˆ‰ŠŠ‹ŒŒŽ’’“““”””””“““’’‘‘ŽŒŒ‹ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰Š‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwuuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmlllllllmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeecccccccccbbbbbbbbbbbaaaaabbaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444443333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""nnoooooooooooooopppppppoppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘’’““““””““““’’‘‘ŽŽŒŒ‹ŠŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwuuuuuuuuuuuuttttttttttttttrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmllllllllmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeecccccccccbbbbbbbbbbbaaaaabaaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666655555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnoooooooooooooopppppppoppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………„„„………††‡‡ˆ‰‰Š‹ŒŒŽŽ‘’’“““““““““’’‘ŽŽŒŒ‹Š‰ŽŒŒ‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||{{{{{{{{{{{{{{{{{{{||||{|||{{{{{{{{zzzzzzzzzzzyyzzzyyyyyyyyyxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttttrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmmlllllllmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeecccccccccbbbbbbbbbbaaaaaabaaaaaaaaaa`````````_____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnooooooooooooopppppppopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………„„„………††‡ˆˆ‰Š‹‹ŒŽŽ‘‘’’“““““““’’‘‘ŽŽŒ‹‹Š‰‰ŒŒ‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{zzzzzzzzzzyyyyzzyyyyyyyyyxxxxxxxxxxxwwwuuuuuuuuuuutttttttttttttttrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmllllllllmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeecccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777776666665555555555544444444333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnooooooooooooooppppppooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………„„………††‡‡ˆ‰ŠŠ‹ŒŽŽ‘‘‘’’““““““’’‘‘ŽŒ‹‹Š‰‰ˆŒŒ‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwuuuuuuuuuuttttttttttttttttqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmmmmmllllllllmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeeeccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnnoooooooooooooppppppoopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………„…………††‡ˆˆ‰Š‹ŒŒŽŽ‘‘‘‘’““““““’’‘‘ŽŒ‹ŠŠ‰‰ˆˆŒ‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwuuuuuuuuuttttttttttttttttsqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmlllllllllmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeeeccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666665555555555444444444333333332222222222111111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""nnnnoooooooooooooopppppoooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„………††‡‡ˆ‰ŠŠ‹ŒŽ‘‘‘’““““““’’‘‘ŽŒ‹ŠŠ‰ˆˆ‡‡‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwuuuuuuuuttttttttttttttttssqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeeeccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""nnnnnooooooooooooopppppoooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………††‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘’’“““““’’’‘ŽŒŒ‹ŠŠ‰ˆˆ‡‡‡‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwuuuuuuuttttttttttttttttsssqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""nnnnnooooooooooooooppppooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………††‡‡ˆ‰‰Š‹ŒŽ‘‘‘’’’“““““’’‘‘ŽŒ‹Š‰‰ˆˆ‡‡††ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwuuuuuuutttttttttttttttssssqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777776666665555555555544444444433333332222222222211111111111100000000000/////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""nnnnnooooooooooooooppppooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………††‡‡ˆ‰Š‹‹ŒŽŽ‘‘‘’’’’“““““’’‘ŽŒ‹Š‰‰ˆˆ‡‡†††ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxwwwwwwwuuuuuuttttttttttttttttssssqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````______^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444433333332222222222211111111111100000000000/////////..........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""nnnnnnoooooooooooooppppoooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||||||||||||||}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………††‡ˆˆ‰Š‹ŒŒŽ‘‘’’’’““““““’’‘ŽŒ‹ŠŠ‰ˆˆ‡‡†††…ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxyyyyxxxxxxxxxxxxxwwwwwwwwuuuuuutttttttttttttttsssssqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeeddcccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````_______^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666655555555555444444444433333332222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""nnnnnnoooooooooooooopppoooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………††‡‡ˆ‰‰Š‹ŒŽ‘‘’’’““””“““’‘‘ŽŒ‹Š‰ˆˆ‡‡†††……Љ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyxxxxxxxxxxxxxxwwwwwwwwwuuuuuttttttttttttttttsssssqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_______^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""nnnnnnnooooooooooooopppooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………††‡‡ˆ‰ŠŠ‹ŒŽ‘‘’’’“““”””““’‘‘Ž‹‹Š‰ˆ‡‡††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyxxxxxxxxxxxxxxwwwwwwwwwwuuuuttttttttttttttttssssssqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeedddccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````_______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999988888888887777777777766666655555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""nnnnnnnooooooooooooooppooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………†……††‡ˆˆ‰Š‹‹ŒŽŽ‘‘’’““““”””““’‘ŽŒ‹Š‰ˆˆ‡†††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwuuuuttttttttttttttttssssssqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````_______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444443333332222222222211111111111100000000000//////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""nnnnnnnnoooooooooooooppoooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………†……†‡‡ˆˆ‰Š‹ŒŒŽŽ‘‘’’““““”””““’‘ŽŒ‹Š‰ˆ‡‡††……………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwuuuttttttttttttttttsssssssqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````_______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::99999999999988888888888777777777766666665555555555444444444443333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$############""""""nnnnnnnnoooooooooooooopoooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}{||||||||||||||||||||||||||||||||||||||||||||}}}}}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………†…††‡‡ˆ‰‰Š‹ŒŽ‘’’’““““”””““’‘ŽŒ‹Š‰ˆ‡‡††……………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwuuuttttttttttttttttsssssssqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````_______^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::99999999998988888888887777777777766666655555555555444444444443333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%$$$$$$$$$$$############""""""nnnnnnnnoooooooooooooopooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzz{{zzz{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}{{||||||||||||||||||||||||||||||||||||||||||||}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………„………………†…††‡‡ˆ‰ŠŠ‹ŒŽ‘‘’’““““””””““’‘ŽŒ‹Š‰ˆ‡†††……………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwuuttttttttttttttttssssssssqqqqqqqqppppppppppppppppoppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_______^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::99999999998988888888887777777777766666655555555555444444444443333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$############""""""nnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzz{zzzz{{{{{{{{{{|||||||||||}||||||||||||||}}}}}}}}}}{{{{|||||||||||||||||||||||||||||||||||||||||||}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………„…………………†…††‡ˆˆ‰Š‹‹ŒŽŽ‘‘’’“““”””””““’‘ŽŒ‹Š‰ˆ‡†††…………„‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwutttttttttttttttttssssssssqqqqqqqqpppppppppppppppooppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkllllllllkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_______^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999888888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""nnnnnnnnnoooooooooooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||}|||||||||||||||}}}}}}}}}{{{{{|||||||||||||||||||||||||||||||||||||||||||}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………„„„„……………††…†‡‡ˆ‰‰Š‹ŒŒŽ‘‘’’“““”””””““’‘ŽŒ‹Š‰ˆ‡‡††…………„‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuttttttttttttttttsssssssssqqqqqqqppppppppppppppppoopppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkllllllllkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````_______^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999888888888888777777777766666665555555555444444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""mmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{zzzzzzzzz{{{{{{||||||||||{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰ŠŠ‹ŒŽ‘‘’’““””””•–••””“’‘ŽŒ‹Š‰ˆˆ‡‡†††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhggggggfffffffffffffffffeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````________^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999988888777777777776666666665555555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""lmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrqqqqqrrrrrrrrrrrrrrrrsssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………†‡ˆˆ‰Š‹ŒŒŽ‘’’““””””••–••””“’‘ŽŒ‹Š‰ˆˆ‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlmmmllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhggggggffffffffffffffffeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````_________^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""lmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrqqqqqqrrrrrrrrrrrrrrrrssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ„„„„„„………‡‡ˆ‰‰Š‹ŒŽ‘‘’’““”””•••–••””“’‘ŽŒ‹Š‰‰ˆ‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhggggggffffffffffffffffeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````_________^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555544444444444333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""llmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrqqqqqqqrrrrrrrrrrrrrrrsssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒ„„„„„„……†‡‡ˆ‰Š‹‹ŒŽ‘‘’’““””””•••–••”““’‘ŽŒ‹Š‰‰ˆ‡‡‡†††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqppppppppppppqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhgggggffffffffffffffffeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````_________^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888777777777766666666665555555444444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++***********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""llmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqrrrrrrrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒ„„„„„……†‡ˆˆ‰Š‹ŒŽ‘’’“““”””•••••••”““’‘ŽŒ‹Š‰‰ˆ‡‡‡†††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmlllllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhggggffffffffffffffffeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````````_________^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222221111111111100000000000////////////......-----------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""llmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒ„„„„……†‡ˆ‰ŠŠ‹ŒŽ‘‘’’““”””••••”••””“’‘‘ŽŒ‹Š‰‰ˆˆ‡‡††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqpppppppppppppqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhggggfffffffffffffffeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;:::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""lllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuuuvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒ„„„……††‡ˆ‰Š‹ŒŽ‘‘’’““”””•••••”••””“’‘ŽŽŒ‹Š‰‰ˆ‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppppqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhggggfffffffffffffffeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""lllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††ˆ‰‰Š‹ŒŽ‘’’““”””••••••”••”““’‘ŽŒ‹Š‰‰ˆ‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhgggfffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""llllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqqrrrrrrrrrrrrrrrrtttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡ˆ‰Š‹ŒŽ‘‘’““”””•••••••”•””“’’‘ŽŒŒ‹Š‰‰ˆ‡‡†††……‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppppqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhgggfffffffffffffffeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::9999999999988887777777777766666666666555555444444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""llllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuvvvvvwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŽ‘’’““””••••••••”•”““’‘ŽŒ‹‹Š‰ˆˆ‡‡†††……‹‹‹‹‹ŠŠŠ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqppppppppppppppppqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhggfffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""lllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqrrrrrrrrrrrrrrrstttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuvvvvwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‰Š‹ŒŒŽ‘’’““””••••••••””””“’’‘ŽŒ‹ŠŠ‰ˆˆ‡‡††………‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppppoppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhggfffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaa`aa```````````____________^^^^^]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;:::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""lllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqrrrrrrrrrrrrrrssttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuvvvvwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡‰Š‹ŒŽ‘‘’““””••••••••””””““’‘ŽŒ‹‹Š‰‰ˆˆ‡‡††………‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqppppppppppppppppopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhggffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaa`a```````````_____________^^^^^]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""llllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqqrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹ŒŽ‘’’“”””••••••••””“”“’‘ŽŒŒ‹ŠŠ‰ˆˆ‡‡†††………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppppoopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhgfffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbaaaaaaaaaaa`a```````````_____________^^^^^]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::9999999999988888777777777766666666666555555444444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""llllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqqqrrrrrrrrrrrrrssstttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuvvwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ„„…†‡ˆ‰ŠŒŽ‘‘’““””••••••••””“““’’‘ŽŒ‹‹Š‰‰ˆˆ‡‡††…………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqppppppppppppppppooppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbaaaaaaaaaa``a```````````_____________^^^^]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111100000000000////////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""lllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqqqrrrrrrrrrrrrssssttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuvvwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzyzzzzzzzzzzzzzz{{{{{{{|||zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„„…†‡ˆŠ‹ŒŽ‘’’“”””••••••••””“’“’‘ŽŒ‹‹Š‰‰ˆˆ‡‡†††…………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppppppppooopppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhfffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaa``a``````````______________^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<<;;;;;;;;;;:::;:::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""lllllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqqqrrrrrrrrrrrrsssstttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuvwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzyzzzzzzzzzzzzzz{{{{{{{|||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆŠ‹ŒŽ‘’““””••••••••””““’’‘ŽŽŒ‹‹Š‰‰ˆˆ‡‡‡††……………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppppoooopppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhfffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaa``a``````````_____________^^^^^]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::9999999999988888777777777766666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""llllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{|||zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆŠ‹Ž‘’’““””•••••••””““’‘‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡†††……………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppppoooooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbcccbbbbbbbbaaaaaaaaaaaa``a``````````_____________^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::9999999999988888777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""""llllllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssstttttttttttttttttuuutttttttuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyzzzzzzzzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆŠŒŽ‘’““”””••••••””““’‘‘‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡†††………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppppppoooooppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbccbbbbbbbbbaaaaaaaaaaa```a``````````____________^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""""lllllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssstttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzzzzz{{{{{{{||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…†‡‰ŠŒŽ‘’““”””•••••”””“’’‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡†††………………„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppooooooppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbccbbbbbbbbaaaaaaaaaaaa```a``````````___________^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222221111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""lllllllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttttttttttttuutttttttttuuuuuuuuuuuuuuuuwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyzzzzzzzzzz{{{{{{{{|zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…†‡‰‹Œ‘‘’““”””••••”””““’‘ŽŒŒ‹Š‰‰ˆˆ‡‡‡††††……………„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkklllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbcbbbbbbbbbaaaaaaaaaaa````a``````````__________^^^^^]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""llllllllllmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssstttttttttttttttttutttttttttuuuuuuuuuuuuuuuuwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…†ˆ‰‹Œ‘’’“””””••””””““’‘‘ŽŒ‹Š‰‰ˆ‡‡‡††††…………………„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooopppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkklllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````a``````````_________^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""llllllllllmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…‡ˆ‰‹ŒŽ‘’““”””””””””““’’‘ŽŽŒ‹Š‰‰ˆ‡‡‡††††…………………„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooopppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""""lllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„†‡ˆ‰‹Ž‘’““”””””””””““’‘‘ŽŽŒ‹Š‰ˆ‡‡††††……………………„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222221111111111100000000000////////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""""lllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆ‰‹Ž‘’““””””””””““’’‘ŽŒ‹Š‰ˆˆ‡‡†††……………………„„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooooppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""llllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqpppqqqqqqqqqqqqqqqrrrrrrrsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠŒŽ‘’’““””””””””““’’‘ŽŒ‹Š‰ˆ‡‡††………………………„„„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooooopppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggfffffeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444443333333333322222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""llllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooopqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttttsssssstttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆŠŒŽ‘’““”””””””””““’’‘ŽŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa`````_________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000////////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!llllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooopqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttssssssstttttttttttttttttutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‰ŠŒŽ‘’“””””””””””““’’‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::999999988888888887777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!lllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttttssssssssttttttttttttttttuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‰ŠŽ‘’“”””””””””“““’‘‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::999999988888888887777777777777666666666655555555555555544444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!lllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooopppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssttttsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‰ŠŽ‘’’“”””””””””“““’‘‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!llllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†ˆ‰ŠŽ‘’““”””””””””““’’‘‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„ƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444444333333333332222222222211111111111000000////////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!llllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttsssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ„…†ˆ‰ŠŽ‘’““”””””””””““’’‘‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllllkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::99999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!lllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„…†ˆ‰ŠŽ‘’““”””””””””““’’‘‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkklllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::99999988888888887777777777777666666666655555555555555544444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!lllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooopppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„…†ˆ‰ŠŽ‘’““”””””””””““’’‘‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!llllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooopppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstsssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„…†ˆ‰ŠŽ‘’““”””””””””““’’‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````_________^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777777666666666665555555555555544444444444333333333332222222222211111111111000000////////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!klllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstsssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„…†‡‰ŠŽ‘’““””””””””“““’’‘ŽŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999988888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!kllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒ„…†‡‰ŠŽ’’“””””””””“““’’‘ŽŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999988888888887777777777777666666666655555555555455544444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!kklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooopppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒ„…†‡ˆŠŒŽ‘’““”””””””“““’’‘ŽŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````______^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555455444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!kkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ„…†‡ˆŠŒ‘’““”””””””“““’‘‘ŽŽŒ‹‹Š‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````_____^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555455444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!kkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„…‡ˆ‰ŒŽ‘’’““”””””“““’’‘‘ŽŒŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuuutttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````____^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777777666666666665555555555545544444444444333333333332222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!kkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒ„…†‡‰‹Ž‘’““”””””“““’’‘‘ŽŒŽŒ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999988888888887777777777777666666666655555555555445544444444444333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!kkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttsttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒ„…†‡ˆ‹ŒŽ‘’“““””””“““’’‘ŽŒŽŒ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555445444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!kkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttsstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„†‡ˆŠŒŽ‘’’““””””“““’’‘ŽŒŽŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777676666666666655555555555445444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!kkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssrssssssssssssssssttttttttssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€‚‚ƒ„…†ˆŠ‹Ž‘’“““””““““’‘‘ŽŽŒŽŒ‹‹Š‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777767666666666665555555555544544444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!kkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrssssssssssssssssstttttttsssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚€€€€€‚‚ƒ„…†‡Š‹ŒŽ‘’’““””““““’‘‘ŽŒ‹ŽŒ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999888888888887777777777767666666666655555555555444544444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!kkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrsssssssssssssssssttttttssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚€€€€€€‚ƒƒ„†‡‰‹Œ‘’’“““”“““’’‘‘ŽŒ‹ŽŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!kkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrrssssssssssssssssttttttssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚ƒ„…†‰ŠŒŽ‘’“““”““““’‘‘ŽŒ‹ŽŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````______^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777666666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!kkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnpppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrrssssssssssssssssstttttsssssttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚ƒ„…†‰Š‹Ž‘’“““”““““’‘ŽŒ‹ŽŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777766666666666665555555555544444444444444333333333332222222222111111111110000000////////////...........------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!kkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrsssssssssssssssssttttssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚ƒ„…†ˆŠ‹ŒŽ‘’“““““““’’‘ŽŒ‹ŽŒ‹‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````````_________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!kkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssrrrrrssssssssssssssssttttsssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚ƒƒ„†ˆ‰‹ŒŽ‘’“““““““’’‘ŽŽŒŒ‹ŽŒ‹‹Š‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!kkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnpppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssrrrrrssssssssssssssssstttsssssssttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚ƒ„†ˆ‰‹Œ‘’’““““““’’‘ŽŒ‹ŠŽŒ‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttuuuttttttttttttttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!lllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooonnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„…†‡‰Š‹ŒŽ‘‘‘‘‘‘ŽŒ‹Š‰ˆŒ‹Š‰‰ˆˆ‡‡††††††…………………………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggffgggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa````____________^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!llllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooonnooooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„…†‡‰Š‹ŒŽ‘‘‘‘‘ŽŒ‹Š‰ˆŒ‹Š‰‰ˆ‡‡‡†††††……………………………ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggffgggggffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```_____________^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999999989999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!kllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚ƒ„…†‡‰Š‹Ž‘‘‘‘‘ŽŽŒ‹Š‰ˆ‹ŠŠ‰ˆˆ‡‡‡†††††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggfffggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa````____________^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::9999999999989999888888888877777777777666666666655555555555444444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!kllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnonnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvvvvvwwuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚ƒ„…†ˆ‰Š‹Ž‘‘‘‘‘ŽŒ‹Š‰ˆˆ‹ŠŠ‰ˆˆ‡‡‡†††††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggfffgggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```_____________^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444444333333333322222222221111111111100000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!kkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnonnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvvvvvvvvvwuuvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚ƒ„…†‡ˆ‰ŠŒŽ‘‘‘‘ŽŒ‹Š‰ˆ‡‹Š‰‰ˆˆ‡‡†††††………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggggffffggffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa````____________^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!kkklllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvtuuuuuuuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚ƒ„…†‡ˆŠ‹ŒŽ‘‘‘ŽŽŒ‹Š‰ˆ‡‹Š‰‰ˆˆ‡‡†††††………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggggffffgffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::99999999999889998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!kkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvttuuuuuuuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘ŽŒ‹Š‰‰ˆ‡ŠŠ‰ˆˆ‡‡‡††††………………………………„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::99999999999889998888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!kkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvtttuuuuuuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚ƒ„„…†ˆˆ‰ŠŒŒŽŽŽŒ‹Š‰ˆ‡†Š‰‰ˆˆ‡‡†††††……………………………„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::99999999999889988888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!kkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvtttuuuuuuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚ƒƒ„…†‡ˆ‰Š‹ŒŽŽŽŒ‹‹Š‰ˆ‡†Š‰ˆˆ‡‡‡††††……………………………„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeedeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::9999999999888998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!kkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒƒ„…†‡ˆ‰Š‹‹ŒŽŽŒ‹Š‰ˆ‡††‰‰ˆˆ‡‡†††††………………………„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeededdddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888998888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!kkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvtttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒ„…†‡ˆ‰ŠŠ‹ŒŽŽŽŒ‹Š‰‰ˆ‡†…‰ˆˆ‡‡‡††††………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqppppppppppppppppoppppooooooooooooooonnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999888988888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!kkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒ„…†‡ˆ‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰ˆ‡††…‰ˆˆ‡‡††††……………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqppppppppppppppppopppoooooooooooooooonnnnnnmmmmmmmmmmllllllllllllllkllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::99999999999888988888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000/////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!kkkkkkllllllllllllllmmmlmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹‹ŒŒŽŽŽŽŽŒŒ‹Š‰ˆ‡‡†…„ˆˆ‡‡‡†††…………………„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqppppppppppppppppoopppooooooooooooooonnnnnnnmmmmmmmmmllllllllllllllkklkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPOPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::99999999999888898888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!kkkkkkkllllllllllllllmmlmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹‹ŒŒŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡†……„ˆ‡‡‡††††………………„„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqppppppppppppppppooopppooooooooooooooonnnnnnnmmmmmmmmlllllllllllllllkklkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888898888888888777777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!kkkkkkkkllllllllllllllmllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚ƒ„…†ˆ‰Š‹‹ŒŽŽŽŽŽŽŽŒ‹ŠŠ‰ˆ‡††…„„ˆ‡‡††††………………„„„„„„„„„„„„‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqqqqpppppqqqqqqpppppppppppppppppoooppooooooooooooooonnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!kkkkkkkkllllllllllllllmllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŒ‹‹Š‰ˆ‡‡†……„ƒ‡‡‡†††………………„„„„„„„„„„„„„‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrqqqqqqqqqqqqqqqqqppppppqqqqqqppppppppppppppppoooopooooooooooooooonnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999998888888888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000/////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚ƒ…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡†……„„ƒ‡‡††††……………„„„„„„„„„„„„„„‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrqqqqqqqqqqqqqqqqpppppppqqqqqppppppppppppppppooooopooooooooooooooonnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡‰Š‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡††…„„ƒƒ‡††††……………„„„„„„„„„„„„„„„‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttrqqqqqqqqqqqqqqqqqpppppppqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````__________^^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„†‡ˆ‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆˆ‡†……„ƒƒƒ††††………………„„„„„„„„„„„„„„„‚‚€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttqqqqqqqqqqqqqqqqqppppppppqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````__________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888777777777776666666666555555555554444444444433333333333222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚„…†‡‰Š‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡††…„„ƒƒ‚†††………………„„„„„„„„„„„„„„„„€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttqqqqqqqqqqqqqqqqpppppppppqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````_________^^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888888877777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!kkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚ƒ„…†ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹‹Š‰ˆˆ‡†……„ƒƒ‚‚†††………………„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttqqqqqqqqqqqqqqqppppppppppqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffeffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````_________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!kkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~€€‚ƒ„…‡ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††…„„ƒƒ‚‚††………………„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttqqqqqqqqqqqqqqqppppppppppqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeffffeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````________^^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!kkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~€€‚ƒ„†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆˆ‡†……„ƒƒ‚‚‚††………………„„„„„„„„„„„„„„„ƒƒ~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsqqqqqqqqqqqqqqpppppppppppqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeefffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQPPPPPPPPPOOOOPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::99999999998888888888888888777777777776666666666555555555554444444444433333333333222222222221111111111000000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!kkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~€€‚ƒ…†‡ˆ‰ŠŒŒŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆ‡‡†…„„ƒƒ‚‚‚†………………„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuutttttttttttttttttssqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffeeffeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````_______^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!kkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnmmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€‚„…†‡ˆ‰‹‹ŒŽŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚†………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuutttttttttttttttttsssqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````_______^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++*+************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""!!!!!!!!!jjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnoooooooooooooooppppppooppppppppppppppppqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrrsssssssssssssssssttssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆŠ‹‹ŒŽŽŽŽŽŽŒŒŒ‹ŠŠ‰ˆˆ‡††…„„ƒƒ‚‚‚‡††††††…………………………„„„„„„„„€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqppqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffggggggggggggffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::9999999988888888888777777777777777666666666665555554444444444433333333333323333332222222222211111111111100000000000//////////...........------------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!jjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnoooooooooooooooppppppooopppppppppppppppqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrsssssssssssssssssstsssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŒŒŒ‹‹Š‰‰ˆ‡‡†……„ƒƒ‚‚‚‚†††††††………………………„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqqqqpppqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhgggggggggggggggfffgggggggggggfffffffffffffeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::9999999988888888888777777777777776666666666655555554444444444433333333333223333322222222222211111111111100000000000//////////...........------------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!jjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnooooooooooooooopppppoooppppppppppppppppqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡††…„„ƒƒ‚‚‚††††††………………………„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhggggggggggggggffffggggggggggfffffffffffffeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::9999999988888888888777777777777776666666666655555554444444444433333333333223333322222222222111111111111100000000000//////////...........-----------,,,-,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!jjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnoooooooooooooooppppooooppppppppppppppppqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†……„„ƒƒ‚‚‚††††††……………………„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhhhhggggggggggggggfffffgggggggggffffffffffffffeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJJIJJJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::9999999998888888888777777777777776666666666655555544444444444433333333333223333322222222222111111111111000000000000//////////...........-----------,,,-,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!jjjjjjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnoooooooooooooooppppoooooppppppppppppppppqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚ƒ„…†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡††…„„ƒƒ‚‚‚‚††††††…………………„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhgggggggggggggggfffffgggggggggfffffffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________^_^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::999999998888888888777777777777776666666666655555554444444444433333333333222333332222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!ijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnooooooooooooooopppoooooppppppppppppppppqqqqppppppppppppppppqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰ˆˆ‡‡†……„„ƒƒ‚‚‚‚††††††…………………„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhggggggggggggggfffffffggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````___________^_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKKJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::999999999888888888777777777777776666666666655555554444444444433333333333222333322222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! ijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnoooooooooooooooppooooooppppppppppppppppqqqppppppppppppppppqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆ‡††……„ƒƒƒ‚‚‚‚†††††…………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhggggggggggggggfffffffggggggggfffffffffffffeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::999999999888888888777777777777776666666666655555554444444444433333333333222333322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnoooooooooooooooopoooooooppppppppppppppppqqpppppppppppppppppqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttsstttttttttttttttttttttuutuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒƒ„…†‡ˆ‰ŠŠ‹‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆ‡††……„„ƒƒ‚‚‚‚†††††…………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggghhhggggggggggggggffffffffgggggggfffffffffffffeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::999999999888888888777777777777766666666666655555554444444444333333333333222333322222222222111111111111000000000000///////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnooooooooooooooopooooooooppppppppppppppppqopppppppppppppppppqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttssstttttttttttttttttttttuttuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„„…†‡ˆ‰ŠŠ‹‹‹‹Œ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††…„„„ƒƒ‚‚‚‚†††††………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghhhggggggggggggggffffffffggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777776666666666655555555444444444433333333333222233332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppqoopppppppppppppppppqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„……†‡ˆ‰‰Š‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚††††…………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghhggggggggggggggfffffffffgggggffffffffffffffeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777776666666666655555555444444444433333333333222233322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppooopppppppppppppppppqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttsssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€‚ƒ„…††‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚††††………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggghggggggggggggggffffffffffgggggffffffffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJIIIIJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777776666666666655555555444444444433333333333222233322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppooopppppppppppppppppqqqqqrrrrrrrrrrrrrrrssssssssssrsssssssssssssssssssttttttssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…††‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡††………„„ƒƒƒ‚‚‚‚†††…………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhggggggghggggggggggggggffffffffffggggffffffffffffffeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::9999999999888888887777777777777666666666655555555544444444433333333333222223332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppoooopppppppppppppppppqqqqrrrrrrrrrrrrrrrssssssssssrrssssssssssssssssssstttttsssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}|~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒ„…††‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚†††………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffggggfffffffffffffeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::9999999999888888887777777777777666666666655555555544444444433333333333222223332222222222211111111111100000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppooooopppppppppppppppppqqqrrrrrrrrrrrrrrrrsssssssssrrrsssssssssssssssssssttttssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒ„…††‡ˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚†††………………„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffgggffffffffffffffeeeeeeeeeddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOOONOOONNNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;::::::::9999999999888888887777777777777666666666655555555544444444433333333333222223322222222222111111111110100000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppoooooopppppppppppppppppqqrrrrrrrrrrrrrrrrrssssssssrrrrssssssssssssssssssstttsssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~€€€‚ƒƒ„…††‡ˆˆ‰ŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡††………„„ƒƒƒƒ‚‚‚‚‚†††……………„„„„„„„„„„„„„„ƒƒƒ€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffgggffffffffffffffeeeeeeeeeddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOOONOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=================<<<<<<;;;;;;;;;;::::::::9999999999888888887777777777777666666666555555555544444444333333333333222223322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppooooooppppppppppppppppppqqrrrrrrrrrrrrrrrrrsssssssrrrrrsssssssssssssssssssttssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚††………………„„„„„„„„„„„„„ƒƒƒƒ€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffggffffffffffffffeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPOOOOOOOOOOOONNOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>==================<<<<<<;;;;;;;;;:::::::::999999999988888888777777777777766666666655555555554444444433333333333222222332222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppooooooopppppppppppppppppqqqrrrrrrrrrrrrrrrrrssssssrrrrrrssssssssssssssssssstsssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~€€€‚‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„ƒƒƒƒƒ‚‚‚‚‚††……………„„„„„„„„„„„„„„ƒƒƒƒ€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffggffffffffffffffeeeeeeeeeddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOOONNONNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>====================<<<<<<;;;;;;;;;:::::::::999999999988888888777777777777766666666655555555554444444433333333333222222322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppoooooooopppppppppppppppppqqrrrrrrrrrrrrrrrrrrsssssrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~€€€€‚‚ƒƒ„„…††‡‡ˆ‰‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚††……………„„„„„„„„„„„„„ƒƒƒƒƒ€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffggffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPOOOOOOOOOOOOONNONNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>====================<<<<<<;;;;;;;;;:::::::::999999999988888888777777777777766666666655555555554444444333333333333222222322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppoooooooooppppppppppppppppqqqrrrrrrrrrrrrrrrrrsssssrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~€€€€€‚‚ƒƒ„„……†‡‡ˆˆ‰‰‰ŠŠŠ‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚††……………„„„„„„„„„„„„„ƒƒƒƒƒ}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffgffffffffffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>======================<<<<<;;;;;;;;::::::::::99999999988888888877777777777776666666665555555555444444433333333333222222232222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppoooooooooopppppppppppppppqqqqrrrrrrrrrrrrrrrrrssssrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~€€€€€€‚‚‚ƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚††…………„„„„„„„„„„„„„ƒƒƒƒƒƒ}}}}}}}}}}}}}}}}}}}||||||}}}}|||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>======================<<<<<;;;;;;;;::::::::::99999999988888888777777777777776666666665555555555444444433333333333222222232222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppoooooooooopppppppppppppppqqqqqrrrrrrrrrrrrrrrrrsssrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}~~~~~~~~€€€€€€€‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚††…………„„„„„„„„„„„„„ƒƒƒƒƒƒ}}}}}}}}}}}}}}}}}}}||||||}}|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>======================<<<<<;;;;;;;:::::::::::99999999988888888777777777777776666666655555555555444444433333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnooooooonooooooooooooooooppppppppoooooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrssrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~€€€€€€€‚‚‚‚ƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚††…………„„„„„„„„„„„„„ƒƒƒƒƒƒ}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllmmmmmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeffffffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>=======================<<<<<;;;;;;;:::::::::::99999999988888888777777777777776666666655555555554444444333333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnoooooonnoooooooooooooooopppppppoooooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~€€€€€€€‚‚‚ƒƒƒ„„„……†††‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚†……………„„„„„„„„„„„„„ƒƒƒƒƒƒ}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppopppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffeeffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>=======================<<<<<;;;;;;;:::::::::::9999999998888888877777777777777666666665555555555444444433333333333222222222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnnooooonnnooooooooooooooooppppppoooooooooooooppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~€€€€€€€€‚‚‚ƒƒƒ„„„………††‡‡ˆˆˆˆ‰‰‰ˆˆ‡‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚†……………„„„„„„„„„„„„„ƒƒƒƒƒƒ}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeffffffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>=======================<<<<<;;;;;;;:::::::::::9999999998888888877777777777777666666665555555555444444333333333333222222222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmnnnnnnnnnnnnnnnooooonnnooooooooooooooooppppppoooooooooooooopppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~€€€€€€€€€€‚‚‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚†……………„„„„„„„„„„„„„ƒƒƒƒƒƒ}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoopppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggggggggggggggggfffffffffffffeeefffffffffffffeeeeeeeeeeeedddddddddcccccccccccccccbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>=======================<<<<<;;;;;;::::::::::::9999999988888888877777777777777666666665555555555444444333333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttuuuuuttttttttttttttttuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€‚‚‚ƒƒƒƒ„„„……†††‡‡‡ˆˆˆˆŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††††…………„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgghhhggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______`______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::9999999999988899999999888888888777777776666666665555555544444444444444443333333333322222222111111111110000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttuuuutttttttttttttttttuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€‚‚‚ƒƒƒƒ„„„……†††‡‡‡ˆˆˆˆŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡††††……………„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggghhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````______`______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::9999999999988899999999888888888777777776666666655555555544444444444444433333333333322222222111111111110000000000000///////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttstttttttttttttttttttttuuuttttttttttttttttttuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€‚‚‚ƒƒƒƒ„„„……†††‡‡‡ˆˆˆˆŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡††††…………„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggghgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::999999999999888999999998888888887777777766666666555555554444444444444444333333333332222222221111111111100000000000/0///////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttsstttttttttttttttttttttuutttttttttttttttttttuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€‚‚‚ƒƒƒ„„„……†††‡‡‡ˆˆˆˆŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††…………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggghggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````______________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::999999999998888999999998888888887777777766666666555555554444444444444443333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttssstttttttttttttttttttttuttttttttttttttttttttuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||}}}|||||||}}}}}}}}}}~~~~~€€‚‚‚ƒƒƒ„„„……†††‡‡‡ˆˆˆˆŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;:::::999999999999888999999998888888887777777766666666555555554444444444444443333333333332222222211111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! hhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttssssttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}~~~~~~~~€€‚‚‚ƒƒƒ„„………†††‡‡‡ˆˆˆˆ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````______________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;:::::99999999999988899999999888888888777777776666666655555555444444444444444333333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssttsssssttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~€€‚‚ƒƒƒ„„………†††‡‡‡ˆˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;:::::99999999999998899999999988888888777777776666666655555555444444444444444333333333332222222211111111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstsssssstttttttttttttttttttstttttttttttttttttttttttuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~€€‚‚ƒƒ„„„………††‡‡‡‡ˆˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;:::::99999999999998899999999988888888777777776666666555555555444444444444443333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„„„……†††‡‡‡‡ˆˆˆˆ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;::::::9999999999999889999999998888888877777777666666655555555544444444444444333333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒƒ„„………††‡‡‡‡‡ˆˆˆ‡‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddeeeeeeeddddddddddddddccccbbbbbbbbbbaaaaaaaaaaaaaa`aa`````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;::::::9999999999999989999999998888888877777777666666655555555544444444444444333333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~}}}}~~~~€€‚‚ƒƒ„„………†††‡‡‡‡‡‡ˆ‡‡‹‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmlllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddeeeeeeedddddddddddddcccccbbbbbbbbbaaaaaaaaaaaaaa``aa````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;::::::9999999999999989999999998888888877777777666666555555555544444444444444333333333332222222221111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}~~~~~~~~~~~}}}}}}~~~~€€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡‹‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaa``a````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;::::::99999999999999989999999998888888877777777666666555555555444444444444444333333333322222222221111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}~~~~~~~~}}}}}}}}}~~~€€‚‚ƒ„„……†††‡‡‡‡‡‡‡‡‡‡‡‹ŠŠŠŠ‰‰ˆˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeffffffeeeeeeeeeeeeeeeddddeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaa````````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;::::::9999999999999999999999999888888877777777766666655555555544444444444444433333333332222222222111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttsssssssstttttttttttttttttttttttttttttttttttttttttuttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚ƒƒ„„……††‡‡‡‡‡ˆˆ‡‡‡‡‡ŠŠŠŠ‰‰‰ˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllmmlllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeffffffeeeeeeeeeeeeeedddddeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;::::::9999999999999999999999999888888877777777766666555555555544444444444444333333333332222222222111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttsssssssssttttttttttttttttstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚‚ƒ„„……††‡‡‡‡ˆˆˆˆˆ‡‡‡‡ŠŠŠ‰‰‰ˆˆˆ‡‡††……„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyy{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllmlllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeffffffeeeeeeeeeeeeeedddddeeeeddddddddddddddcccccccbbbbbbbaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;:::::::9999999999999999999999998888888877777777666666555555555544444444434444333333333332222222222111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttsssssssssstttttttttttttttsttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}~~~€€‚‚ƒ„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡†ŠŠ‰‰‰ˆˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeefffffeeeeeeeeeeeeeeddddddeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;:::::::999999999999999999999999888888877777777766666655555555544444444443444433333333333222222222211111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttsssssssssssttttttttttttttssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}||}}}}}}}}}}}}|||}}}}~~~€‚ƒƒ„……††‡‡‡ˆˆˆˆˆˆˆ‡‡‡†Š‰‰‰ˆˆˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeffffeeeeeeeeeeeeeedddddddeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaa```````````````__________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;::::::::999999999999999999999999888888877777777766666555555555544444444443444433333333333222222222211111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&'''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttsssssssssssstttttttttttttssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}||||||||}}}}~~€‚ƒƒ„……††‡‡ˆˆˆˆˆˆˆˆ‡‡††‰‰‰ˆˆˆˆ‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeffffeeeeeeeeeeeeeedddddddeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;:::::::999999999999999999999999888888887777777766666655555555554444444444344443333333333322222222221111111100000000000//////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttsssssssssssssttttttttttttsssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}~~€‚ƒƒ„……†‡‡‡ˆˆˆˆˆˆˆ‡‡‡††‰‰ˆˆˆˆ‡‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeefffeeeeeeeeeeeeeeedddddddeeddddddddddddddcccccccccbbbbbaaaaaaaaaaaaaa```````````````__________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;::::::::999999999999999999999999888888877777777766666655555555554444444444344443333333333322222222221111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttsssssssssssssssttttttttttssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}~~€‚ƒƒ„…††‡‡ˆˆˆˆˆˆˆˆ‡‡‡††‰‰ˆˆˆ‡‡‡‡†††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuttuuuutttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeefffeeeeeeeeeeeeeeddddddddeddddddddddddddccccccccccbbbbaaaaaaaaaaaaaa```````````````________________^_________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;::::::::999999999999999999999999888888877777777766666655555555544444444443344443333333333322222222221111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++*+************))))))))))))((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnnonoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttsssssssssssssssstttttttttssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}~~€€‚ƒƒ„……†‡‡ˆˆˆˆˆˆˆˆ‡‡‡††‰ˆˆˆ‡‡‡‡††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuttuuttttttttttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeffeeeeeeeeeeeeeedddddddddedddddddddddddcccccccccccbbbbaaaaaaaaaaaaa```````````````________________^^_________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999999999999998888888877777777766666555555555544444444443344433333333333222222222221111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++*+************))))))))))))((((((((((((''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttsssssssssssssssssttttttttsssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}~~€‚‚ƒ„……†‡‡‡ˆˆˆˆˆˆˆ‡‡††…‰ˆˆ‡‡‡‡†††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuttttuttttttttttttttttttttttssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeefeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccbbbaaaaaaaaaaaaaa```````````````_______________^^^________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;::::::::9999999999999999999999998888888777777777666666555555555544444444443344433333333333222222222221111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssrrsssssssssssssssssssssttsssssssssssssssssstttttttsssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||{|||||||||||||||||||||||||||||||}}}~~€‚ƒƒ„…††‡‡ˆˆˆˆˆˆˆ‡‡††…‰ˆˆ‡‡‡†††††…………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfgggfffffffffffffffeeeeeeefeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbaaaaaaaaaaaaaa```````````````_______________^^^^_______^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999999999999999999888888877777777766666655555555544444444443334443333333333322222222222111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssrrrssssssssssssssssssssttsssssssssssssssssssttttttssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}~~€€‚‚ƒ„……†‡‡ˆˆˆˆˆˆˆ‡‡††…ˆˆ‡‡‡†††††……………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffgggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaaa```````````````______________^^^^^_______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999999998999999888888877777777766666555555555544444444443334443333333333322222222221111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssrrrrsssssssssssssssssssstsssssssssssssssssssssttttssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||{||||||||||||||||||||}}}~€€‚ƒƒ„…††‡‡ˆˆˆˆˆˆ‡‡††…ˆˆ‡‡††††………………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbaaaaaaaaaaaaaa```````````````______________^^^^^^______^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999999998999998888888777777777666666555555555444444444443334443333333333322222222221111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||{{{{||||||||||||||||||}}}~€‚ƒ„„…††‡‡ˆˆˆˆˆ‡‡††…ˆˆ‡‡†††…………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffgfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbaaaaaaaaaaaaa````````````````______________^^^^^^____^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999999999998999998888888777777777666666555555555444444444433334433333333333322222222221111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''''&&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiijjiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooonnoooooooooooooooooppppppoooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttsssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}~~€€‚‚ƒ„……†‡‡ˆˆˆˆˆ‡‡††………„„ƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffgggffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSRRRQQPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::;;:::::::::999999999999999999988888877777777766666666666655555555554444444443333333333322222222221111111111000000000000////////////...........---------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiiijiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnooonnnooooooooooooooooopppppooooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttsssssssssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||}~~~€€‚ƒƒ„…††‡‡‡ˆˆˆ‡‡††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~}}}}||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssttsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTUTTTTTTTTTTTSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::;;:::::::::99999999999999999998888887777777766666666666665555555555444444444333333333322222222222111111111100000000000/////////////..........----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiijiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoonnnnoooooooooooooooooppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttsssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}~~€€‚ƒ„„…††‡‡‡ˆ‡‡‡††…†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssttssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffgffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999998888887777777766666666666655555555554444444444333333333322222222222111111111100000000000/////////////..........----------,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnonnnnnooooooooooooooooopppoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstsssssssssssssttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{||||||}}~~€‚ƒ„……†‡‡‡‡‡‡‡††…†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999998888887777777766666666666655555555554444444444333333333322222222222111111111100000000000/////////////..........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppoooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrsssrsssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{||||}}}~~€‚ƒƒ„…††‡‡‡‡‡‡††…†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999998888887777777666666666666655555555554444444444333333333322222222221111111111000000000000/////////////..........----------,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrsrrrsssssssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{||||}}}~~€€‚ƒ„……††‡‡‡‡‡††††…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€~~~~~~||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999988888887777777666666666666555555555544444444444333333333222222222221111111111000000000000/////////////..........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~€‚‚ƒ„…††‡‡‡‡‡††††……„ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€€€~~~~~|||||||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:;;::::::::999999999999999999988888887777777666666666666555555555544444444444333333333222222222221111111111000000000000/////////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~€‚ƒ„……††‡‡‡‡‡†††……„ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€~~~}}|||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>============<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;:;;::::::::9999999999999999999888888877777766666666666655555555555444444444443333333322222222222211111111110000000000000////////////.........-----------,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€‚ƒ„„…††‡‡‡‡‡†††……„ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€~}}}}||||||||{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssrrsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaa````````````____________^_______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@???????????>===========<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;:;;::::::::999999999999999999988888877777776666666656665555555555444444444444333333332222222222211111111110000000000000////////////..........----------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~€€‚ƒ„…†††‡‡‡‡††††…„„ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€}}}}}}||||||{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^_______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;;:;;::::::::9999999999999999999888888777777766666666566655555555554444444444443333333322222222222111111111100000000000000///////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}~€‚ƒ„……††‡‡‡‡††††…„„ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€}}}}}}}|||||{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;::;;::::::::9999999999999999998888888777777766666666566655555555554444444444443333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}~~€‚ƒ„„…††‡‡‡‡††††…„„ƒ‚‚‚‚‚ƒƒƒƒƒ„„ƒƒƒƒƒ‚‚‚‚‚€€€€€}}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^_____^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::9999999999999998998888888777777766666665566555555555554444444444433333333222222222221111111111100000000000000///////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}~€‚ƒ„……††‡‡‡††††…„„ƒ‚‚‚‚‚ƒƒƒƒƒƒ„ƒƒƒƒƒ‚‚‚‚‚‚€€€€€}}}}}}}}|||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffefffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^_____^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::9999999999999998988888888777777666666665566555555555554444444444433333333222222222221111111111000000000000000//////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrsssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||}}~€‚ƒ„……†††‡†††††…„„ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€~}}}}}}}|||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeffffffffeeeeeeeeeeeeeeeedeeeeedddddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^____^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::9999999999999988988888887777777666666665566555555555554444444444433333333222222222221111111111000000000000000//////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrsssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||}}~~€‚ƒ„„…†††††††††…„„ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~}}}}}}}||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttsssssssssssssssrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeffffffffeeeeeeeeeeeeeeeddeeeedddddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^____^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::9999999999999988988888887777777666666665566555555555554444444444433333333222222222221111111111000000000000000//////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhiiiiiihiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooonooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrsssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||}~~€‚ƒƒ„……††††††††…„„ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~}}}}}}}||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttssssssssssssssrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffeefffffffeeeeeeeeeeeeeeeeddeeeddddddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaa`````````______________^^^^___^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::;;::::::::9999999999999888888888887777777666666665566555555555554444444444433333333222222222211111111111000000000000000//////////.........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooonnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||}}~€‚‚ƒ„……††††††††…„„ƒ‚‚€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeefffffffeeeeeeeeeeeeeeddddeeedddddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaaaa````````______________^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::;;::::::::9999999999999888888888887777777666666665566555555555554444444444433333333222222222211111111111000000000000000//////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrsssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||}}~€€‚ƒ„……††††††††…„„ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeffffffeeeeeeeeeeeeeeeddddeedddddddddddddddccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::;;::::::::99999999999998888888888877777776666666655665555555555544444444444333333332222222222111111111110000000000000000////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnmnnnnnnnnnnnnnnnnnooooooonnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||}}~€‚ƒ„„…††††††††…„„ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeffffffeeeeeeeeeeeeeedddddedddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa`````````_______________^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::;:::::::::99999999999988888888888777777776666666655665555555555544444444444333333332222222222111111111110000000000000000////////.........-----------,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhiiihhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnmmnnnnnnnnnnnnnnnnnoooooonnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||}~~€‚ƒ„„……†††††††…„„ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeefffffeeeeeeeeeeeeeeddddddeddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaaa````````_______________^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::;:::::::::99999999999888888888888777777776666666655665555555555544444444444333333332222222222111111111110000000000000000////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnnooooonnnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||}~~€‚ƒƒ„……††††…††…„„ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒ‚‚‚€€€~~~}}}}}}||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeffffeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999888888888888777777766666666655665555555555544444444444433333332222222222111111111111000000000000000////////.........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnnnoooonnnnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||}}~€‚ƒƒ„……††††…††……„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚€€€~~~}}}}}}||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeefffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999998888888888888777777766666666655665555555555544444444444433333332222222222111111111111000000000000000////////.........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnnnnnooonnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||}}~€‚ƒ„„……†††…††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚€€~~~~}}}}}||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeefffeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999988888888888888777777766666666655655555555555544444444444433333332222222221111111111111000000000000000////////........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||}~€‚ƒ„„………††…††……„„ƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚€€~~~~}}}}}||||{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeffeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999988888888888887777777766666666555655555555555554444444444433333332222222221111111111111100000000000000////////........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnonnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||}~~€‚ƒƒ„………………††……„„„ƒƒƒƒ‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚€€~~~~}}}}}|||||{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeffeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888887777777766666666555655555555555554444444444433333332222222221111111111111100000000000000////////........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! fffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyz{{|}~€€‚‚‚‚ƒ‚ƒƒƒ‚‚‚€€€€€€‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````aaaa```````````````________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999888888888888888888777777766666666655555555555555444444444443333222222222111111111100000000000000000000////////.........---------,,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyzz{|}~€‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````aaaa``````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999998888888888887888887777777766666666655555555555555444444444443333222222222111111111100000000000000000000////////.........---------,,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooopppppppppoppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyzz{|}}~€€‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€~~~~}}}}}}}||zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbabaaaaaaaaaaaaaaa`````````aaa```````````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999998888888888877888887777777666666666555555555555555444444444443333222222222111111111000000000000000000000////////.........---------,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! fffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooppppppppooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyz{{|}~€‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ………„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€~~~~}}}}}}}||zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````aa``````````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999998888888888777888877777777666666666555555555555555444444444443333222222222111111111000000000000000000000////////.........---------,,,,,,,,,+++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppppppoooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyzz{|}}~€€‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€~~~~}}}}}}}||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````aa``````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999998888888888777888877777777666666665555555555555555444444444443333222222221111111111000000000000000000000////////.........---------,,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnooooooooooooooooooppppppooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyz{{|}~~€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„ƒƒƒ‚‚‚€€€€€€€€~~~~~}}}}}}}}|zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiihhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````a``````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999988888888887777888777777776666666665555555555555555444444444443332222222221111111110000000000000000000000////////.........---------,,,,,,,,,+++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppppoooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzz{||}~~€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„ƒƒƒ‚‚‚€€€€€€€€€€~~~~~}}}}}}}}}zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuvuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999988888888887777887777777776666666665555555555555555444444444443332222222221111111110000000000000000000000////////.........---------,,,,,,,,,++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmnnnnooooooooooooooooooppppooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz{||}~€€‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒ……………„„„„ƒƒƒ‚‚‚€€€€€€€€€€~~~~~}}}}}}}}}{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999999998888888887777788777777776666666665555555555555555444444444443333222222222111111111000000000000000000000/////////.........--------,,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppooooooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{{|}}~€€‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒ……………„„„„ƒƒƒ‚‚€€€€€€€€€~~~~~}}}}}}}}}}{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999998888888887777787777777776666666665555555555555555444444444443333222222221111111111000000000000000000000/////////.........--------,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnooooooooooooooooooppooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyz{{|}}~€€‚‚ƒƒƒƒ„„„„„………………„„„„„„„„ƒ……………„„„„ƒƒ‚‚‚€€€~€€€€€~~~~~}}}}}}}}}}{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpqqqqqqpppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@???????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999998888888877777787777777776666666665555555555555554444444444443333222222221111111110000000000000000000000/////////.........--------,,,,,,,,,,+++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!! ffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooopooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxyyzz{{|}}~€‚‚ƒƒ„„„„……………………………„„„„„„……………„„„„ƒƒ‚‚€€€~~~€€€~~~~~}}}}}}}}}}}{{{{{{zzzzzzzzzzzyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppqqqqqppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````__````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888887777777777777777666666666555555555555554444444444443333322222222111111111000000000000000000000//////////.........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! fffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyzz{{|}~~€‚‚ƒƒ„„……………†††………………„„„„„……………„„„„ƒƒ‚‚€€~~~~~€~~~~~}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````___```````````______________^^^^^^^^^^^^^]]]]]]]]]]]\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@??@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999998888888887777777777777776666666666555555555555554444444444443333322222222111111111000000000000000000000//////////.........--------,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxyyzz{||}~‚‚ƒƒ„„………††††††††…………„„„„……………„„„„ƒƒ‚‚€€~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqpppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````___```````````______________^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@??@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888888888777777777777777666666666555555555555554444444444443333332222222111111111100000000000000000000///////////........--------,,,,,,,,,,+++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! fffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuttttttttttttttttttuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyz{{|}~~‚‚ƒ„„………††††††††††………„„„„………………„„„ƒƒ‚‚€~~~}}}~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````____```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@???@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888888888777777777777777666666666555555555555554444444444443333332222222111111111100000000000000000000///////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuutttttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxyyz{||}~‚ƒ„„……†††‡‡‡‡‡††††………„„„………………„„„ƒƒ‚‚€€~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____``````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@????@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999888888888777777777777777766666666555555555555544444444444443333332222221111111111100000000000000000000///////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuutttttttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxyyzz{|}~€‚ƒ„„……††‡‡‡‡‡‡‡††††………„„†………………„„ƒƒ‚‚€€~~}}}}}~~~~~~~~~}}}}}}}}||}}}}}}{{{{{{{{{{{{zzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhihhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888777777777777777776666666665555555555554444444444443333333222222111111111110000000000000000000////////////........--------,,,,,,,,,+++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! effffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttuutttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxyyz{|}}~€‚ƒ„„……††‡‡‡‡‡‡‡‡†††………„„††……………„„„ƒ‚‚€~~}}}||~~~~~~~}}}}}}}}}|||||}}}}{{{{{{{{{{{{{zzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````______``````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888777777777777777776666666665555555555554444444444443333333222222111111111110000000000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxyyz{||}~€‚ƒ„„…†††‡‡‡‡‡‡‡‡‡†††………„†††……………„„ƒƒ‚€~}}}|||~~~~}}}}}}}}}||||||||}}}}{{{{{{{{{{{{zzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmlllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````______``````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999998888888888777777777777777776666666665555555555554444444444443333333222221111111111111000000000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eefffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwxxxyzz{|}~€‚ƒƒ„…†††‡‡‡‡‡‡‡‡‡†††………„†††……………„„ƒƒ‚‚€~}}}|||}}}}}}}}}}}||||||||||}}}}{{{{{{{{{{{{zzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmlllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhghhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______``````````____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888877777777777777777766666666555555555555444444444444333333322222111111111111100000000000000000////////////.........-------,,,,,,,,,++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooooooooonooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvwwwwwxxyzz{|}~€‚ƒƒ„……††‡‡‡‡‡‡‡‡‡‡††…………†††††…………„„ƒ‚‚€~}}}|||}}}}}}}}}||||||||||||}}}}{{{{{{{{{{{{zzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmlllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggghhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````________`````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999998888888888877777777777777777766666666555555555555444444444444333333322222111111111111100000000000000000////////////........--------,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!! eeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnooooooooonnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyz{|}~€‚ƒ„……††‡‡‡‡‡‡‡‡‡‡†††………†††††…………„„ƒƒ‚€€~~}}|||}}}}}}}|||||||||||||||}}}{{{{{{{{{{{zzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllmmmmmlllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggghhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_________`````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999988888888888877777777777777777766666666555555555555444444444443333333322222111111111111110000000000000000////////////........-------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!! eeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnoooooooonnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyyz{|}}€‚ƒ„„……††‡‡‡‡‡‡‡‡‡†††………††††††…………„„ƒ‚‚€~~}}||{}}}}||||||||||||||||||}}}{{{{{{{{{{zzzzzzzyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwvwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllmmmmlllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggghhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_________````````______________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999988888888888887777777877777777777666666655555555555554444444444333333332222111111111111111100000000000000////////////.........-------,,,,,,,,,,++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! eeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnooooooonnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyz{{|}€‚ƒƒ„……†††‡‡‡‡‡‡‡††††………†††††††………„„ƒƒ‚€~}}||{}}||||||||||||||||||||}}}{{{{{{{{{zzzzzzzyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllmmmlllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggghhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa````````````````__________```````_______________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888888887777777877777777777666666655555555555554444444444333333332222211111111111111100000000000000////////////.........-------,,,,,,,,,,++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!! eeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnoooooonnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyz{{|}€‚ƒ„„……†††‡‡‡‡‡‡††††………††††††††………„„ƒ‚€€~}}||{}|||||||||||||||||||||}}}{{{{{{{{zzzzzzzyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggghhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````````__________``````________________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999988888888888888887777777877777777777666666655555555555554444444444333333332222211111111111111110000000000000///////////..........-------,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!! eeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnooooonnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttuttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{|}€‚‚ƒ„„……†††††‡†††††…………††††††††………„„ƒ‚‚€~~}||{}|||||||||||||||||||||}}}{{{{{{{zzzzzzzyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggghhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````````___________````__________________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888888887777777887777777777666666655555555555554444444444433333332222211111111111111110000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ! ddddddddeeeeeeeeeeeeeefeeeeeeeeeeeeeffffffffffffhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{||}€‚ƒ„„……†††‡‡‡‡‡‡‡‡‡††††‹ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„„ƒ‚€€~~~~~}}}}}}}}}}}~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooppppppppppooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeddddddddddddddddcddccccccccccccccccbbbbbbbccccccbbbbbbbbbbbbbbbaaaaa``````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]___^^^^^^^^^^^^^^^]]]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQPPPNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888888877777777777776666665555555555554444444444443333333322222222222222221111111110000000000///////////.......------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwxxyyz{{|}€€‚‚ƒ„„……†††‡‡‡‡‡‡‡†††††ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡††…„ƒ‚€~~~~}}}}}}}}}}}}~~~~~~~~~{{{{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooppppppppooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeedddddddddddddddccdccccccccccccccccbbbbbbbbcccccbbbbbbbbbbbbbbbaaaaaa``````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]__^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888888877777777777776666665555555555554444444444443333333322222222222222221111111110000000000//////////.......-------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwxxyyzz{||~€‚‚ƒ„„………††††‡†††††††…ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚‚€€~~~}}}}}}}}}}}}~~~~~~~~~{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuussssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooooooppppppppooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbcccccbbbbbbbbbbbbbbbaaaaa``````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]__^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888888887877777777777666666555555555555444444444444333333332222222222222222211111111000000000///////////.......-------,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeedeeeeeeeeeeeeeeefffffffffhhhhhhhhiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxyyz{{|~€‚ƒƒ„„„……††††††††††……ŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡††…„ƒ‚€€~~~}}}}}}}}}}}}~~~~~~~~~{{{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooopppppppoooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]__^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:;;;;;;::::::::::::999999999999999988888888888888887877777777777666666555555555555444444444444333333332222222222222222211111111000000000//////////.......--------,,,,,,,,,++++++++++***********)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeedeeeeeeeeeeeeeeeeffffffffhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyzz{|~~€€‚‚ƒƒ„„………†††††††………ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚€~~~}}}}}}}}}}}}~~~~~~~~~{{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooopppppoooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaa`````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]__^^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:;;;;;:::::::::::::99999999999999988888888888888887787777777777766666655555555555444444444444433333333322222222222222222111111100000000///////////.......-------,,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeddeeeeeeeeeeeeeeeefffffffhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxyzz{{}~~€€‚ƒƒƒ„„…………††††…………ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†……„ƒ‚€~~}}}}}}}}}}}}~~~~~~~~~{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooppppooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbaaaaaa````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]_^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:;;;;;::::::::::::999999999999999888888888888888887777777777777766666655555555555444444444444433333333322222222222222222111111100000000//////////........-------,,,,,,,,,,+++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeedddeeeeeeeeeeeeeeeeffffffhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyzz{}}~€€‚‚ƒƒƒ„„……………………………ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚~~}}}}}}}}}}}}~~~~~~~~~{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooooopppooooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbbbbbaaaaaaa```````````______________^^^^^^^^^^^^^]]]]]]]]]]]]_^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSRRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::;;;;:::::::::::::999999999999998888888888888888877777777777777766666655555555555444444444444433333333322222222222222221111111100000000//////////.......--------,,,,,,,,,++++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeddddeeeeeeeeeeeeeeeffffffhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyyz{|}~~€‚‚ƒƒ„„„…………………………ŠŠ‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒƒ‚€~~~}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwuuuuuuuuuuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooppooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfgggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]_^^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSRRRRRRQQQQQQQQQQQQPPPPPPPNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;;::;;;;::::::::::::999999999999999888888888888888877777777777777776666665555555555444444444444443333333332222222222222222111111110000000//////////........-------,,,,,,,,,,+++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddddeeeeeeeeedddddeeeeeeeeeeeeeeefffffhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyzz|}}~~€‚‚ƒƒ„„„………………………ŠŠ‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚€~~}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooopoooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRQQQQQQQQQQQQPPPPPPPNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::;;;;::::::::::::999999999999988888888888888888777777777777777766666665555555555444444444444443333333333222222222222222111111110000000//////////........-------,,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddddddddddeeeeeeeeddddddeeeeeeeeeeeeeeeffffhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxyyz||}}~€€‚ƒƒ„„„………………………ŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒƒ‚€€~~~}}}}}}}}}}~~~~~~~~~{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooopooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhghhhhhhhhggggggggggggggggffgfffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>============<=<<<<<<<<<<;;;;;;;;;;;:::;;;::::::::::::9999999999999888888888888888887777777777777777766666655555555555444444444444443333333333222222222222222111111110000000/////////.........-------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cdddddddddddddddeeeeeeedddddddeeeeeeeeeeeeeeefffhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyy{||}~~€‚‚ƒƒ„„………………………ŠŠŠŠ‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚€~~}}}}}}}}}}~~~~~~~~~{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoopppppppppppppoooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhgghhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>============<=<<<<<<<<<;;;;;;;;;;;::::;;;::::::::::::999999999999988888888888888887777777777777777766666665555555555444444444444443333333333322222222222222111111111000000//////////.........-------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccdddddddddddddddeeeeeedddddddeeeeeeeeeeeeeeeeffhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooopppopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyy{{|}}~~€€‚‚ƒƒ„„………………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒƒ€€~~~}}}}}}}}}~~~~~~~~~{{{{{{zzzzzyyyyyyxxxxxxxxxxwxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooppppppppppppoooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhggghhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>============<=<<<<<<<<<;;;;;;;;;;;::::;;:::::::::::::999999999998888888888888888877777777777777777766666665555555455444444444444443333333333322222222222222111111111000000//////////.........------,,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccddddddddddddddeeeeeeddddddddeeeeeeeeeeeeeeeefghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooopoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyz{||}~~€€‚‚ƒƒ„„………………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚€~~~}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooopppppppppppoooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggghhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbaaaaaaaaa````````____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>>============<=<<<<<<<<<;;;;;;;;;;;::::;;::::::::::::9999999999988888888888888888877777777777777777666666655555555454444444444444443333333333322222222222221111111111000000//////////.........------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccdddddddddddddddeeeeedddddddddeeeeeeeeeeeeeeeegghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxz{{|}}~€‚‚ƒƒ„„………………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„„‚€~~}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggghhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPNNNNMMMMMMMMMMMMMMLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::;;::::::::::::9999999999988888888888888888777777777777777776666666655555555454444444444444433333333333322222222222221111111110000000//////////.........------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ccccdddddddddddddddeeeeddddddddddeeeeeeeeeeeeeeeggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxzz{||}~€‚‚ƒƒ„…………†††††…ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚€€~~~}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggghhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::;:::::::::::::999999999998888888888888888777777777777777776666666655555555444444444444444443333333333322222222222221111111111000000///////////.........------,,,,,,,,,++++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccccdddddddddddddddeeedddddddddddeeeeeeeeeeeeeeggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxyz{{|}~~€‚‚ƒ„„………†††††††‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡††…ƒ‚€~~}}}}}}}}}~~~~~~~{{{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooopppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggggghgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPNNMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::;::::::::::::9999999999998888888888888888777777777777777666666666655555555444444444444444433333333333322222222222221111111111000000///////////........-------,,,,,,,,,++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccccccdddddddddddddddeeddddddddddddeeeeeeeeeeeeegggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttsstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyzz{|}}~€‚‚ƒ„„……††††††††‹‹‹‹‹‹‹‹Š‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚€€~~~}}}}}}}}~~~~~~~{{{{{zzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooopppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbaaaaaaaaaaaaaa`````_____________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::;::::::::::::9999999999998888888888888887777777777777776666666666555555554444444444444444333333333333322222222222211111111110000000///////////........-------,,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! cccccccdddddddddddddddedddddddddddddeeeeeeeeeeeeggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuvvvvvvwwyyz{{|}~€‚‚ƒ„„……††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡‡†„ƒ‚‚€~~}}}}}}}}}~~~~~~{{{{zzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooopppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa`````____________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999998888888888888887777777777777666666666666555555554444444444444443333333333333322222222222111111111110000000///////////........-------,,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccccccddddddddddddddedddddddddddddeeeeeeeeeeeegggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuvvvvvwwyyzz{|}~€‚ƒ„……††††‡‡‡‡†ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡†…„ƒ‚€~~}}}}}}}}}}~~~~~{{{zzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbccbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@??????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999998888888888888877777777777666666666666665555555554444444444444433333333333333222222222222111111111110000000///////////........-------,,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuvvvvwxyyz{|}~~€‚ƒ„……†††‡‡‡‡‡‡ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡…„ƒ‚€~~~}}}}}}}}}}~~~~zzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccbccbbbbbbbbbbbbbbbaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPOMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@???????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::99999999999988888888888888777777777766666666666666555555555444444444444443333333333333332222222222221111111111000000000//////////........-------,,,,,,,,++++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! cccccccccdddddddddddddddddddddddddddddeeeeeeeeeegggggggghhhhhhhhhhhhhhhhihiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvxxyz{{|}~€‚ƒ„„…†††‡‡‡‡‡‡ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡†…„ƒ‚€~~}}}}}}}}}}~~~~zzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonooooooooonnnnnnnnnnnnnnnnmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddccccccccccccccccbbcbbbbbbbbbbbbbbbaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPOOMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999988888888888887777777777666666666666665555555555444444444444443333333333333322222222222211111111111000000000//////////........-------,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccccccccdddddddddddddcdddddddddddddddeeeeeeeeeggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxyyz{|}~€‚ƒ„„…†††‡‡‡‡‡‡ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ†…„ƒ‚€~~}}}}}}}}}}}~~~zzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnoooooooonnnnnnnnnnnnnnnnnlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYYYYYYYXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPOOMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@???????>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999988888888888887777777776666666666666655555555554444444444444433333333333333222222222222211111111111000000000//////////........-------,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccccccddddddddddddccdddddddddddddddeeeeeeeegggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxxyz{||~€‚‚ƒ„……††‡‡‡‡‡‡ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ††…„ƒ‚€~~}}}}}}}}}}}}}~zzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnnnoooooooonnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbaaaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\^]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYYYYYYXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@????????>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999988888888888877777777776666666666666555555555554444444444444333333333333332222222222222111111111111000000000//////////........-------,,,,,,,,+++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ccccccccccccdddddddddddccddddddddddddddddeeeeeeeggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwxxyyz{|}~€‚ƒ„……†††‡‡‡‡‡ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡†…„ƒ‚€~~}}}}}}}}}}}}}}zzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwttuuuuuutttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnooooooonnnnnnnnnnnnnnnnnmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbaaaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@?????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999988888888888877777777766666666666665555555555544444444444444333333333333322222222222222111111111111000000000//////////........-------,,,,,,,,+++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccccccccccccddddddddddcccddddddddddddddddeeeeeegggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwxxyz{|}~€‚ƒƒ„……††‡‡‡‡‡ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚€~~}}}}|}}}}}}}}}zzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwtttttttttttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnooooooonnnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbaaaaaaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888777777777666666666666655555555555444444444444443333333333333222222222222221111111111111000000000//////////........-------,,,,,,,,++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaabbbbbbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnooooooooooooooooooooooooooooooooooopppppppppppoooopppppppppppppppppppppoooooppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxyyz{|}~€‚ƒ„„………††††‡‡‡‡‡††††††…………………………„„„ƒ‰ˆ‡†…„ƒ‚€€~~~~{{{{{{zzzzzzyyyyyyxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggghgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUTTSSSSSSSSSSSSSSRRRRRRRRROOOOOOOONNNNNNNNNNNNMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>=============<<<<<<<<<<<;==<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998887777777777777666666666555555555554444444444444333333333332222222222222211111111111111100000000000000///////////.........--------,,,,,,,,++++++++********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaabbbbbbbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggghhhhhhhhhhhghhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnooooooooooooooooooooooooooooooooooopppppppppoooooopppppppppppppppppppoooooooopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxyz{|}~€‚ƒ„„………†††‡‡‡‡††††††……………………………„„„ƒ‰‰ˆ‡†…ƒ‚€~~~~{{{{{{zzzzzzyyyyyxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrqrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUTSSSSSSSSSSSSSSRRRRRRRRRROOOOOOOONNNNNNNNNNNNMMMMMLKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<<<;==<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999998877777777777776666666665555555555554444444444443333333333332222222222222111111111111111000000000000000///////////........---------,,,,,,,,++++++++********))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaabbbbbbbbbbbbbbbcbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffffggggggggggggggghhhhhhhhhhgghhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnoooooooooooooooooooooooooooooooooooopppppppoooooooopppppppppppppppppoooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvwxxyz{|}~€‚‚ƒ„„…………†††††††††††………………………„„„„„ƒ‰‰ˆ‡†…„ƒ‚€~~~~~{{{{{zzzzzzzyyyyyxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppopppppppppppppppppppppppppopppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUTSSSSSSSSSSSSSRRRRRRRRRRROOOOOOONNNNNNNNNNNNMMMMMMLKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBABAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<<;;==<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999998877777777777776666666665555555555544444444444433333333333322222222222221111111111111111000000000000000///////////........---------,,,,,,,,++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! aaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffgggggggggggggggghhhhhhhhhggghhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnoooooooooooooooooooooooooooooooooooopppppoooooooooopppppppppppppppoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuvuuvvwwxyyz{|}~€‚‚ƒ„„„………††††††††††……………„„„„„„„„„ƒŠ‰ˆ‡†…„ƒ‚€€~~~~~~{{{{{zzzzzzzyyyyyxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooopppppppppppppppppppppppoooppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjijjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbccccbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]\]]]\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUSSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAABAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<<;;=<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998887777777777776666666665555555555544444444444433333333333332222222222221111111111111111000000000000000////////////........---------,,,,,,,,++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhhgggghhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppoooooooooooooppppppppppppoooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvwwxyz{{|}~€‚‚ƒƒ„„……††††††††††…………„„„„„„„„„„ƒŠ‰ˆ‡†…„ƒ‚€~~~~~zz{{zzzzzzzyyyyyxxxxxxxxwtttttttttttttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooopppppppppppppppppppppoooooppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbccccbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUSSSSSSSSSSSSRRRRRRRRRRRRROOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAAA@@@@@@@@@@@?@@@@????????????>>>>>>>>>===========<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999999998877777777777776666666665555555555444444444444333333333333322222222222211111111111111110000000000000000////////////........--------,,,,,,,,,+++++++*******)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhggggghhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopoooooooooooooooppppppppppoooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvwwxyz{|}~~€‚‚ƒƒ„„„…†††††††††…………„„„„„„„„„ƒƒŠ‰ˆˆ‡†…„ƒ‚€€~~~zzzzzzzzzzzyyyyyxxxxxxxwwttttttttttttttsssssttttttrrrrrrrrrrrqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooopppppppppppppppppppooooooopppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbcccbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````___^^^^^^^^^^^^^]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRROOOOOONNNNNNNNNNNMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?@@@?????????????>>>>>>>>>===========<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999998877777777777766666666655555555554444444444443333333333333322222222222211111111111111100000000000000000////////////........--------,,,,,,,,,+++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhgggggghhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwxxyz{|}~€‚ƒƒ„„……††††††††………„„„„„„„„„ƒƒƒŠ‰ˆˆ‡†…„ƒ‚‚€€zzzzzzzzzzyyyyyxxxxxxxxwwttttttttttsssssssssssssttqqqqqrqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooppppppppppppppppppoooooooopppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbccbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRROOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998877777777777666666666655555555554444444444433333333333333222222222222111111111111111000000000000000000///////////.........--------,,,,,,,,++++++++*******))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhggggggghhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppoooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvwxxyz{|}~€‚ƒƒ„………†††††††………„„„„„ƒƒƒƒƒƒƒŠ‰‰ˆ‡††…„ƒ‚€€zzzzzzzzzzyyyyyxxxxxxxwwwtttttttttssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooppppppppppppppppoooooooooopppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbcbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa`aaaaaa````````````````___^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRQOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998887777777777766666666665555555555444444444443333333333333322222222222111111111111111100000000000000000////////////........---------,,,,,,,,+++++++*******)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhgggggggghhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxyyz{|}~€‚ƒƒ„………††††††………„„„„ƒƒƒƒƒƒƒƒŠ‰‰ˆˆ‡†…„„ƒ‚€€zzzzzzzzzzyyyyxxxxxxxwwwwtttttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooppppppppppppppooooooooooooppppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbcbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaa``aaaaa````````````````____^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSSSRRRRRRRRRRRRRRRRQOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888777777777766666666665555555555444444444443333333333333322222222222111111111111111100000000000000000/////////////........--------,,,,,,,,++++++++*******))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhggggggggghhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnooooonoooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuvvwwxyzz{|}~€‚ƒ„„………†††††………„„„ƒƒƒƒƒƒƒƒƒŠ‰‰ˆˆ‡‡†…„ƒƒ‚€€zzzzzzzzzyyyyyxxxxxxxwwwwttttttsssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooppppppppppppooooooooooooooppooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaa```aaaaa````````````````____^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRRQQOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??@????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888777777777666666666665555555555444444444433333333333333222222222222111111111111111100000000000000000////////////.........--------,,,,,,,,++++++++*******))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhgggggggggghhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuvvwwxyz{{|}~€‚ƒ„„……†††††………„„„ƒƒƒƒƒƒƒƒƒŠ‰‰‰ˆˆ‡††…„ƒƒ‚€€€zzzzzzzzyyyyyyxxxxxxwwwwwttttttsssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbaaaaaaaaaaaaaaaa````aaaa````````````````_____^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRQQQOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???@???????????>>>>>>>>>>============<<<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999888877777777766666666665555555555444444444443333333333333222222222222111111111111111100000000000000000/////////////.........-------,,,,,,,,++++++++********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffggggggggggggggggghgggggggggggghhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvwxxyz{{|}~€€‚ƒ„„………††††…………„„ƒƒƒƒƒƒƒƒƒŠ‰‰‰‰ˆˆ‡††…„ƒƒ‚€€€zzzzzzzzyyyyyxxxxxxxwwwwwttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfgggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbaaaaaaaaaaaaaaa`````aaa`````````````````_____^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRQQQQOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???@???????????>>>>>>>>>=============<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999988887777777766666666666555555555544444444443333333333333222222222222111111111111111110000000000000000//////////////........--------,,,,,,,,++++++++********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! `aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuvvwxxyz{||}~€ƒƒ„„……†††††………„„ƒƒƒƒƒƒƒƒƒŠŠ‰‰‰‰ˆˆ‡††…„ƒƒ‚€€zzzzzzzyyyyyyxxxxxxwwwwwwttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooppppppoooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggffggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbaaaaaaaaaaaaaaa``````aa`````````````````______^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRQQQQQOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>=============<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999998888777777776666666666555555555544444444444333333333333222222222222111111111111111110000000000000000//////////////.........--------,,,,,,,++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! `aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddeeeeeeeeeeeeeefffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuvwwxyyz{|}~~€‚ƒ„„……†††††………„„„ƒƒƒƒƒƒƒƒŠŠŠ‰‰‰‰ˆˆ‡††…„ƒƒ‚€€~zzzzzyyyyyyyyxxxxxxwwwwwwttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooopppppooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffgggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbaaaaaaaaaaaaaaa```````aa````````````````_______^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRQQQQQQOOOONNNNNNNNNNMMMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;=<<<<<<<<<;;;;;;;;;:::::::::::9999999999999998888877777776666666666555555555554444444444333333333333222222222222111111111111111110000000000000000///////////////.........-------,,,,,,,,++++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ``aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeeeeffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooonooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuvvwwxyzz{|}~€€‚ƒƒ„……††††††………„„ƒƒƒƒƒƒƒƒŠŠŠŠŠ‰‰‰ˆˆ‡††…„ƒƒ‚€€~zzzyyyyyyyyyyxxxxxxwwwwwwtttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooopppoooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffgggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbaaaaaaaaaaaaaa````````a````````````````________^^^^^^^]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>============<<<<<<<<<<<<<<<<;;=<<<<<<<<<;;;;;;;;;:::::::::::999999999999998888887777776666666666655555555554444444444433333333333322222222222211111111111111111000000000000000///////////////..........-------,,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeefffffffffffgggggggggggggggggggggggggggggghhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnooooooooooooooooooooooonnnoooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuvvwxxyz{||}~€‚‚ƒ„……†††††††……„„ƒƒƒƒƒƒƒƒŠŠŠŠŠŠ‰‰‰ˆˆ‡††…„ƒ‚€€~zzyyyyyyyyyyxxxxxxxwwwwwwtttssssssssssssssssssssssqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooopoooooooooooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbaaaaaaaaaaaaaa``````````````````````````________^^^^^^]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRRRRRQQQQQQQQQOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>============<<<<<<<<<<<<<<<<;;=<<<<<<<<<;;;;;;;;:::::::::::99999999999999988888877777766666666665555555555544444444444333333333332222222222221111111111111111100000000000000/////////////////..........-------,,,,,,,++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! ````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeffffffffffffgggggggggggggggggggggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnooooooooooooooooooooonnnnnnoooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuvwwxyyz{|}~€‚ƒ„„…†††††††………„„ƒƒƒƒƒƒƒŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„„ƒ‚€€~zyyyyyyyyyyyxxxxxxxwwwwwwttsssssssssssssssssssssssqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffgffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbaaaaaaaaaaaaa``````````````````````````_________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUSSSSSSRRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMKKKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;=<<<<<<<<<;;;;;;;;::::::::::999999999999999988888877777666666666665555555555444444444444333333333332222222222211111111111111111100000000000000////////////////..........--------,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! `````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeefffffffffffffgggggggggggggggggggggggggggggghhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnoooooooooooooooooonnnnnnnnooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuvvwwxyz{||}~‚ƒ„„…††††††††……„„ƒƒƒƒƒƒƒ‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚€~zyyyyyyyyyyyxxxxxxxwwwwwwttsssssssssssssssssssssssqqpqpqpqpqpppppppppppppppqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabaaaaaaaaaaaaa``````````````````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUSSSSSRRRRRRRRRRQQQQQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMKKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;=<<<<<<<<<;;;;;;;;:::::::::999999999999999988888887777666666666665555555555544444444444333333333332222222222221111111111111111100000000000000////////////////...........-------,,,,,,,++++++++*********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ``````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeffffffffffffffgggggggggggfgggggggggggggggggghhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnoooooooooooooooonnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuvvwxxyz{|}~‚ƒƒ„…††††††††………„„ƒƒƒƒƒƒ‰ŠŠŠŠŠŠŠŠŠ‰‰ˆ‡†……„ƒ‚€~yyyyyyyyyyyyxxxxxxxwwwwwwttssssssssssssssssssssssspppppppppppppppppppppppppqqqqqqqppppppppppppppppppooooooooooooooooooooooonnoooooooooooooooooooooooonnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`baaaaaaaaaaaaa`````````````````````````___________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUSSSSSRRRRRRRRRRQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;=<<<<<<<<<;;;;;;;;:::::::::99999999999999998888888777766666666666555555555554444444444433333333333222222222221111111111111111010000000000000///////////////.............-------,,,,,,,+++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ```````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddeeeeeeeefffffffffffffffggggggggggffgggggggggggggggggghhhhhiiiiiiiiiiijjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuvvwwxyz{|}~€‚ƒ„…†††‡‡‡†††……„„„ƒƒƒƒƒ‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚€~yyyyyyyyyyyyxxxxxxxwwwwwwtssssssssssssssssssssrrrrpppppppppppppppppppppppppqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnoooooooooooooooooooooonnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaa`````````````````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;:::::::::9999999999999998888888877766666666666555555555554444444444443333333333322222222222111111111111111000000000000000//////////////..............--------,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ```````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccddddddddddddddddeeeeeeeffffffffffffffffgggggggggfffggggggggggggggggggghhhiiiiiiiiiiiijjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnoooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuvvwxxyz{|}~€‚ƒ„……††‡‡‡‡†††……„„ƒƒƒƒƒ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚€€~yyyyyyyyyyyyxxxxxxxwwwwwwtsssssssssssssssssssrrrrrpppppppppppppppppppppppppqqqppppppppppppppppppppppoooooooooooooooooooonnnnnoooooooooooooooooooonnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaa````````````````````````_____________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;=<<<<<<<<;;;;;;;;:::::::::9999999999999999888888887776666666666655555555554444444444444333333333322222222222211111111111111000000000000000/////////////................-------,,,,,,,+++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! ````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeefffffffffffffffffggggggggffffggggggggggggggggggghhiiiiiiiiiiiiijjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuvvwxyz{|}~€‚ƒ„……††‡‡‡‡‡††……„„„ƒƒƒƒ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…ƒ‚€~yyyyyyyyyyyyyxxxxxwwwwwwwsssssssssssssssssssrrrrrrpppppppppppppppppppppppppqqqppppppppppppppppppppppoooooooooooooooooonnnnnnnooooooooooooooooooonnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```aaaaaaaaaaaa`````````````````````````_____________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVUUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;:::::::::999999999999999888888888776666666666655555555555444444444444433333333332222222222211111111111111000000000000000/////////////................--------,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! `````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeefffffffffffffffffggggggffffffgggggggggggggggggghiiiiiiiiiiiiiiijjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuttttuuuuuuutttttttttttttttuuvvwxxyz{|~€‚ƒ„……††‡‡‡‡‡†††……„„ƒƒƒƒ‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚€yyyyyyyyyyyyxxxxxxwwwwwwwsssssssssssssssssssrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnooooooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````aaaaaaaaaaaa````````````````````````______________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[[[[[[ZZZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMLKKKKJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;::::::::9999999999999999888888888766666666666555555555554444444444444333333333332222222222211111111111110000000000000000////////////................--------,,,,,,,++++++++*********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ``````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeefffffffffffffffffgggggfffffffggggggggggggggggggiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuvvwxyz{|}€‚ƒ„…††‡‡‡‡‡‡††………„„ƒƒƒ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚€zyyyyyyyyyyyyxxxxxwwwwwwwsssssssssssssssssssrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnooooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````aaaaaaaaaaaa```````````````````````_______________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQPNNNNNNNNNNMMMMMMMMMMMMMMLKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCBBBBBBBBAAAAAAAA@AAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<;;;;;;;;::::::::999999999999999888888888776666666666655555555555444444444444433333333333222222222221111111111110000000000000000///////////..................-------,,,,,,,++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! ```````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeefffffffffffffffffggggffffffffgggggggggggggggggiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuvwxxy{|}€‚ƒ„…††‡‡‡‡‡‡‡††……„„ƒƒƒ‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚€€zyyyyyyyyyyyxxxxxxwwwwwwwsssssssssssssssssssrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnooooooooooooonnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````aaaaaaaaaaa````````````````````````_______________^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSRRRRRRRRQQQQQQQQQQPPNNNNNNNNNMMMMMMMMMMMMMMLLKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBBAAAAAAA@@AA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;;::::::::99999999999999988888888776666666666655555555555444444444444443333333333322222222222111111111100000000000000000///////////..................--------,,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! _____________`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiijjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxyz|}~€‚ƒ„„„………„„„ƒƒ‚‚€††††††‡‡‡‡‡†††…„ƒƒ‚€~}||{{{{{{{{{{{zzzzzyyyyyyyxtttttttttttttsssssssssssrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooopppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggghhhgggggggggggggfffffffffggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````_______________]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTTRRQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDCCCCCCCCBBBBBBBAABBBBBBBBBAAAAAAAAAAAAAA@@???????>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999998888888888887777777766666655555555555544444444444444333333333333222222222221111111111000000000000000000///////////.................---------,,,,,,+++++++++*********)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ______________`````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiijjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuvwxyz{}~€‚ƒƒ„„…………„„„ƒƒ‚‚‡††††††‡‡‡‡†††……„ƒ‚€~}|||{{{{{{{{{{zzzzzyyyyyyxxttttttttttttttsssssssssrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggghhhggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````_______________^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTTTRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKKKJJJJJJJJIIIIIIIIIIHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBDDDDDDDCCCCCCCCBBBBBBBBAABBBBBBBBAAAAAAAAAAAAAAA@@???????>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999999888888888888777777776666665555555555544444444444444433333333333322222222222111111111000000000000000000///////////..................--------,,,,,,,++++++++*********))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _______________`````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffggggggggggggghhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxz{|}~€‚‚ƒ„„„………„„„ƒƒ‚‚‡†††††††‡‡‡†††……„ƒ‚€~}}|||{{{{{{{{{zzzzzyyyyyxxxsstttttttttttttssssssssrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggghhgggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````______________^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTTRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKKKKJJJJJJJJIIIIIIIIIHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDCCCCCCCCBBBBBBBAAABBBBBBBBAAAAAAAAAAAAAA@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999989999888888888888777777777666666555555555554444444444444443333333333332222222222211111111100000000000000000///////////..................--------,,,,,,,,++++++++*********))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^_______________`````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggggggghhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrsstuvwxyz|}~€‚ƒ„„„…………„„„ƒƒ‚‚‡‡†††††††‡‡†††……„ƒƒ‚€~}}|||{{{{{{{{zzzzyyyyyxxxxssstttttttttttttsssssssrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggghggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````______________^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTTTTRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJJJJJJIIIIIIIIIHHHHHGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAA@@@??????>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999989999888888888888777777777666665555555555544444444444444433333333333322222222222211111111000000000000000000//////////.................----------,,,,,,,++++++++**********))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^_______________`````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrssttuvwyz{|~€‚ƒƒ„„…………„„„ƒƒ‚‚‡‡††††††‡‡‡‡†††…„„ƒ‚€~~}}|||{{{{{{{zzzzyyyyyxxxxssssttttttttttttsssssssrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooopppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````_____________^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTTTTTQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMKKJJJJJJJJJIIIIIIIIIHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCCCCCCCBBBBBBBBBBBDDDDDCCCCCCCCCBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAA@@@@??????>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998999888888888888777777777766666555555555554444444444444443333333333332222222222211111111100000000000000000///////////...............-----------,,,,,,,,++++++++*********)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^________________`````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsstuvwxy{|}~€‚‚ƒ„„„………„„„ƒƒƒ‚‚‡‡‡††††††‡‡‡†††……„ƒ‚€~~}}||||{{{{{zzzzyyyyxxxxxsssstttttttttttttsssssrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMKKJJJJJJJJIIIIIIIIIHHHHHHGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBCCCCCCCCCCCCCCBBBBBBBBBBBDDDDCCCCCCCCCCBBBBBBBAAAABBBBBAAAAAAAAAAAAAAA@@@@@?????>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999889998888888888877777777777666655555555555444444444444444433333333333322222222222111111110000000000000/000///////////...............-----------,,,,,,,,++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^________________````_````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrsstuvwxyz{}~€‚ƒƒ„„„………„„„ƒƒ‚‚‡‡‡‡‡†††‡‡‡‡†††……„ƒƒ‚€~~}}}||||{{{{{zzzyyyxxxxxxsssstttttttttttttsssssrrrqqpqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooopppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMKJJJJJJJJJIIIIIIIIIHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCCCCCCCBBBBBBBBBBBBDDCCCCCCCCCCCCBBBBBBBAAAABBBBAAAAAAAAAAAAAAAA@@@@@?????>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988998888888888887777777777666665555555555544444444444444433333333333322222222222211111111000000000000//0////////////..............-------------,,,,,,,,+++++++***********)))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^________________```__````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrsstuvwxz{|~€‚ƒƒ„„„………„„„ƒƒƒ‚‚ˆ‡‡‡‡‡‡‡‡‡‡‡‡†††…„„ƒ‚€€~~}}}||||{{{{zzzyyyxxxxxxsssstttttttttttttsssssrrrpppppqqqqqqqqqqqpppppppppppoooooooooooooooooooooooppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllljjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggfgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddcddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````___________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTTTTTTQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKJJJJJJJJIIIIIIIIIHHHHHHHGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBAAAABBBAAAAAAAAAAAAAAAA@@@@@@????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998899888888888887777777777766666555555555554444444444444443333333333332222222222211111111100000000000///////////////.............--------------,,,,,,,,++++++++**********))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^________________``___````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggggggghhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrsstuvwxy{|}~€‚ƒ„„„„……„„„„ƒƒ‚‚ˆ‡‡‡‡‡‡‡‡‡‡‡‡†††……„ƒ‚‚€~~}}}||||{{{zzzyyyxxxxxxssssstttttttttttttssssrrrpppppppqqqqqqqqqpppppppppppoooooooooooooooooooooooppoooooooooooooooooooooonooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllljjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggffggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddccdddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTTTTTTSQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLJJJJJJJJJIIIIIIIIIHHHHHHHGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAABBBAAAAAAAAAAAAAAAA@@@@@@????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999889888888888888777777777776666655555555554444444444444444333333333333222222222221111111110000000000////////////////.............--------------,,,,,,,++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^________________`____````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggggggghhhhhggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsttuvxyz{}~€‚ƒƒ„„„…„„„„„ƒƒ‚‚ˆˆ‡‡‡‡‡‡‡‡‡‡‡†††……„ƒƒ‚€€~~~}}}|||{{zzyyyxxxxxxxssssstttttttttttttssssrrrpppppppppqqqqqqqppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffgggggggggfffffffffffffffefffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddcccddddddddccccccccccccccccbcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTTTTTSSQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLJJJJJJJJIIIIIIIIIHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAABBBAAAAAAAAAAAAAAA@@@@@@@???>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888988888888888777777777777666665555555555444444444444444333333333333222222222222111111110000000000////////////////..............-------------,,,,,,,,++++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^^^^_____________________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggghhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxz{|}€‚‚ƒ„„„„„„„„„ƒƒƒ‚ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††……„„ƒ‚€€~~~}}}||{{zzyyyxxxxwwwssssssttttttttttttssssrrrppppppppppqqqqqqpppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffgggggggggfffffffffffffffeffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddccccddddddddccccccccccccccccbccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_`````__________^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLJJJJJJJJIIIIIIIIIHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAABBAAAAAAAAAAAAAAA@@@@@@@@???>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888888777777777777666665555555555444444444444444333333333333222222222221111111110000000000///////////////..............-------------,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^_____________________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxyz|}~€‚ƒƒ„„„„„„„„ƒƒƒ‚ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††…„„ƒ‚‚€€€~~~}}|||{zzyyyxxxwwwwssssssttttttttttttssssrrrpppppppppppqqqqqppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffggggggggfffffffffffffffeefffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccdddddddccccccccccccccccbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````__````__________^^^^^^^^^^^]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAABBAAAAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888888777777777777776666555555555544444444444444333333333333322222222222111111111000000000///////////////..............--------------,,,,,,,,+++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^_____________________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghfgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwyz{|~€‚‚ƒ„„„„„„„„ƒƒƒƒ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡†††……„ƒƒ‚€€~~}}||{{zyyxxxwwwwwrrssssstttttttttttssssrrrppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffgggggggffffffffffffffeeeefffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccddddddccccccccccccccccbbbcccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````___```___________^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSQQQQPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBAAAAABBAAAAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888888777777777777776666555555555544444444444444333333333333222222222221111111110000000000///////////////............---------------,,,,,,,,++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^_____________________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxy{|}~€‚ƒƒ„„„„„„„„ƒƒƒ‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††……„ƒƒ‚‚€€€~~}}|{{zyyxxxwwwwwrrrsssstttttttttttssssrrrpppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffggggggffffffffffffffeeeeeffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccddddcccccccccccccccccbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____```__________^^^^^^^^^^^^\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMLLLLJJJJJJIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBAAAAABAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888888888777777777777776666555555555544444444444443333333333333222222222221111111110000000000//////////////.............--------------,,,,,,,,,++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^_____________________````````````````aaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggfffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsttuvxyz{}~€‚‚ƒƒ„„„„„„„ƒƒƒ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡†††……„„ƒƒ‚‚‚€€€~}}|{{zyyxxwwwwwwrrrsssssttttttttttssssrrrppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffgggggfffffffffffffffeeeeefffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccdddcccccccccccccccccbbbbbcccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````______``___________^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMLLLLLJJJJJIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCCCBBBBBBBBBBBBBBBBACCCCCCCCCCCCBBBBBBBBAAAAABAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888777777777777777666655555555554444444444434333333333333222222222222111111111000000000///////////////............--------------,,,,,,,,,++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^_____________________```````````````aaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggfffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxz{|}~€‚ƒƒƒ„„„„„ƒƒƒƒ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡†††……„„ƒƒ‚‚‚‚€€~}||{zyyxxwwwwwwrrrrssssstttttttttssssrrrppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffggggfffffffffffffffeeeeeefffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccddcccccccccccccccccbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWXXXXXWWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMLLLLLLJJJJIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBCCCCCCCCBBBBBBBBBBBBBBBAACCCCCCCCCCCBBBBBBBBBAAAAABAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888888888777777777777777666665555555554444444444434333333333333222222222221111111110000000000//////////////............---------------,,,,,,,,,++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxyz|}~€‚‚ƒƒƒ„„„„ƒƒƒƒ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††………„„ƒƒƒ‚‚‚‚€€~}}|{zyyxxwwwwvvrrrrrsssssttttttttssssrrrpppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffgggfffffffffffffffeeeeeeeffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbccbbbbbbbbbbbbbaaaaaaaaaa`````````````````____________________^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMLLLLLLJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBCCCCCCCBBBBBBBBBBBBBBAAAACCCCCCCCCCCBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888888888777777777777777666665555555554444444444433333333333333222222222221111111110000000000//////////////...........---------------,,,,,,,,,++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^______________________`````````````aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggfffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqrsstuvwyz{|}~€‚‚ƒƒƒƒƒƒƒƒƒƒ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††………„„ƒƒƒƒƒ‚‚‚€~}|{zyyxxwwwvvvrrrrrrssssttttttttssssrrrpppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffggfffffffffffffffeeeeeeeefffffeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMLLLLLLLJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCBBBBBBBBBBBBBAAAAACCCCCCCCCCBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888888888877777777777777766666555555555444444444443333333333333222222222221111111111000000000///////////////...........--------------,,,,,,,,,,++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^______________________````````````aaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqrrstuvwxyz|}~€‚‚ƒƒƒƒƒƒƒƒƒ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††………„„ƒƒƒƒƒƒ‚‚‚‚€€~}|{zzyxxwwwvvvrrrrrrsssssttttttsssssrrrppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>================<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888888888877777777777777766666555555555544444444433333333333333222222222221111111111000000000//////////////...........--------------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^______________________```````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqrrsstuvwyz{|}~€‚‚ƒƒƒƒƒƒƒƒ‰‰‰‰ˆˆˆˆˆˆ‡‡‡†††……„„„„ƒƒƒƒƒƒƒ‚‚€~}|{zzyxxwwvvvvqrrrrrrssssstttttsssssrrrpppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeefffeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________________^^^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLJJIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAACCCCCCCCBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>=================<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888888888777777777777777766666555555555544444444433333333333333222222222221111111110000000000//////////////...........-------------,,,,,,,,,,,+++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]^^^^^^^^^^^^^^^______________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggfffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqrrstuvwxyz|}~€€‚‚‚‚ƒƒƒƒƒƒ‰‰‰ˆˆˆˆˆˆˆ‡‡‡†††……„„„„ƒƒƒƒƒƒƒƒ‚‚€€~}|{zyxxwwvvvvqqrrrrrrssssstttssssssrrrpppppppppppppppppppppppppppoooooooooooooooooooooonoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffeefffffffffffffffeeeeeeeeeeffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSRRPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBBAAAAAAACCCCCCBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>================<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888888888888777777777777777766666555555555544444444433333333333332222222222211111111110000000000//////////////..........-------------,,,,,,,,,,,+++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ]]^^^^^^^^^^^^^^^______________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffgggggggggfffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqrrsttuvxyz{|}~€€‚‚‚‚‚‚‚‚‰‰‰ˆˆˆˆˆˆˆ‡‡‡†††……„„„„„ƒƒ„„ƒƒƒƒ‚‚€~}|{zyxxwwwvvvqqqrrrrrrsssssssssssssrrrppppppppppppppppppppppppppoooooooooooooooooooooonnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSRRRPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLJIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAACCBBBBBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888888888888888777777777777777766665555555555544444444433333333333332222222222211111111110000000000//////////////..........------------,,,,,,,,,,,++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^______________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffffggggggggffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqrrstuvwxyz{|}~€€‚‚‚‚‚‚‚‰‰ˆˆˆˆˆˆˆˆ‡‡‡†††……„„„„„„„„„„„ƒƒ‚‚€~}|{zyyxwwwvvvqqqqrrrrrsssssssssssssrrrpppppopppppppppppppppppppoooooooooooooooooooooonnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_____________________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVWWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSRRRRPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888888777777777777777766665555555555544444444433333333333332222222222211111111110000000000//////////////..........-----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^____^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggfffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqrrsttuvwyz{|}~€€‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆ‡‡‡††………„„„„„„„„„„„„ƒƒ‚€~|{{zyxxwwvvvqqqqqrrrrrssssssssssssrrrppppoooopppppppppppppppppooooooooooooooooooooonnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````_____________________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVWWWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSRRRRPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888888888887777777777777777766665555555555544444444433333333333322222222222211111111110000000000/////////////...........----------,,,,,,,,,,,,++++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ]]]]]^^^^^^^^^^^^^^^___^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeffffffffffffffffffffgggggfffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvwxyz{|}~€€‚‚‚‚ˆˆˆˆˆˆˆˆˆˆ‡‡‡††………„„„„„„„„„„„„„ƒ‚‚€~}|{zyxxwwwvvqqqqqrrrrrssssssssssssrrrpppooooooppppppppppppppppooooooooooooooooooooonnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_______________^_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSRRRRRPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAA@@@@@@@@@?>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888888888887777777777777777766655555555555544444444433333333333322222222222211111111110000000000/////////////..........-----------,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! [[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeedeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqrrstuvwxyz{|}~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~„„„„„„ƒƒ‚€~}|{zyyxwwwvvttttttuuuuuvvvvvvvvvvvuuuoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeddddddddddddddddddddccceeeddddddddddddddddccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaa`````````````````________________^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQQQPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999988999988888888888877777777777777777777777776666666666666655555555555544444444333333332222222222222111111110000000000///////////.........----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$##############""""""""""""""!!!!!!!!!!!!!! [[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeedddeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqrrsstuvwxyz{|}~~€€‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~„„„„„„ƒƒ‚€€}|{{zyxxwwvvttttttuuuuuvvvvvvvvvvvuuuooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeddddddddddddddddddddddccceeddddddddddddddddcccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaa``````````````````______________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFDDDCCCCCCCCCCBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999988999888888888888777777777777777777777777776666666666666555555555555544444444333333322222222222222111111110000000000//////////.........----------,,,,,,,,,++++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$#############"""""""""""""""!!!!!!!!!!!!!! [[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmnnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppopppppqrrstuuvwxyz{|}~~€€‚‚‚‚‚‚‚‚‚‚‚€€€~~~„„…„„„„ƒƒ‚€~}|{zyyxxwwvuttttttuuuuvvvvvvvvvvvuuuooooonnnnoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddedddddddddddddddddddddcccceddddddddddddddddccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaa``````````````````______________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDCCCCCCCCCCBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999888999888888888888777777777777777777777777776666666666666555555555555544444443333333322222222222221111111110000000000//////////.........----------,,,,,,,,,+++++++++++***********))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$##############""""""""""""""!!!!!!!!!!!!!! [[[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmlmmmnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppoooooppppqrrsstuvwxyzz{|}~€€‚‚‚‚‚‚‚‚‚‚€€€……………„„ƒƒ‚€~}}|{zyxxwwwuttttttuuuuvvvvvvvvvvvuuuoooonnnnnnnooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccddddddddddddddddccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaa``````````````````______________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDCCCCCCCCCCBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999888998888888888887777777777777777777777777766666666666665555555555555444444443333333322222222222221111111110000000000//////////.........----------,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$#############"""""""""""""""!!!!!!!!!!!!!! [[[[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppppppppppppppppppooooooopppqqrrsttuvwxyz{|}}~€€‚‚‚‚‚‚‚‚‚‚€€€………………„„ƒƒ‚€~}|{zzyxxwwuutttttuuuuvvvvvvvvvvvuuuoooonnnnnnnnooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccdddddddddddddddcccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaa`````````````````_______________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTSRRRRRRQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEDCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999888998888888888887777777777777777777777777766666666666665555555555555444444443333333222222222222211111111100000000000//////////.........----------,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! [[[[[[[[\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppooooppppppppppppppppppppppoooooooooooppqqqrrstuuvwxyz{|}}~€€‚‚‚‚‚‚‚‚€€€………………„„ƒƒ‚€~~}|{zyyxwwuuutttuuuuuvvvvvvvvvvvuuuoooonnnnnnnnnnnooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccdddddddddddddddccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaa`````````````````_______________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTSSRRRRRRQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEDCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999998888988888888888877777777777777777777777777766666666656655555555555555444444433333332222222222222211111111100000000000/////////.........----------,,,,,,,,,++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppoooooooooooooooppqqqrsstuvvwxyz{|}~~€€€‚‚‚‚‚‚‚€€€…………………„„ƒ‚‚€~}|{zzyxxwuuuuttuuuuuvvvvvvvvvvvvuuoooonnnnnnnnnnnnnnnnoooonoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccdddddddddddddcccccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaa`````````````````_______________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEECCCCCCCCCCCBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999888898888888888887777777777777777777777777666666666665665555555555555544444443333333222222222222211111111110000000000//////////.........----------,,,,,,,,,++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppqqrrsstuvwxyz{||}~€€‚‚‚‚‚€€€€………†…………„ƒƒ‚€~~}|{zyyxwuuuuuuuuuuuvvvvwwwwvvvvuuoooonnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccdddddddddddddcccccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaa````````````````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999888898888888888877777777777767777777667766666666666655655555555555555444444443333332222222222222111111111100000000000//////////.........----------,,,,,,,,,+++++++++************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^__________________```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppqqqrrsttuvwxyz{|}}~€€‚‚€€€€€…††††………„„ƒ‚€~}|{zyyxxvuuuuuuuuuvvvvvwwwwvvvvuuoooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeedeeeeeeddddddddddddddddddddddddddddddddddddddcccccccddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaa```````````````_______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888888888877777777777767777766666666666666666655655555555555555444444433333332222222222221111111111000000000000//////////........----------,,,,,,,,,,++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^__________________```````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppqqqrrstuvvwxyz{|}~€€€€€€€€€††††††……„„ƒ‚‚€~}|{zzyxxvuuuuuuuuuvvvvwwwwwwvvvuuoooonnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddeeeeeddddddddddddddddddddddddddddddddddddddccccccccdddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaa````````````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888888887777777777766777766666666666666666655555555555555555444444443333332222222222221111111111100000000000//////////.........----------,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmnnmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppppqqqrsstuvwxyz{|}}~€€€€€€€€€€€††††††………„ƒƒ‚€~}|{{zyxxvuuuuuuuuuvvvvwwwwwwvvvvuoooonnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddeeeddddddddddddddddddddddddddddddddddddddddccccccccddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaa````````````````______________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEECCCCCCCCCBBBBBBBBBBBBBBBBACCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888888888888877777777777766777666666666666666666655555555555555555444444433333322222222222211111111111100000000000//////////........----------,,,,,,,,,,++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeedddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppqqqrsstuvwxyz{|}~~€€€€€€€€€€€€€††††††………„ƒƒ‚€~}|{zzyxxvuuuuuuuuuvvvvwwwwwwvvvvuoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddeddddddddddddddddddddddddddddddddddddddddddccccccccdddddddddcccccccccccccccbcccccccccccccbbbbbbbbbbbaaaaaaaaa````````````````_____________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEECCCCCCCCBBBBBBBBBBBBBBBBBACCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999888888888888888887777777777766677766666666666666666655555555555555555444444443333332222222222211111111111110000000000//////////.........----------,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppqqrrstuvwxyz{|}}~€€€€€€€€€€€€€€€€€†††††††……„ƒƒ‚€~}|{zzyxxvuuuuuuuuuvvvvwwwwwwvvvvupooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccdddddddddccccccccccccccbbcccccccccccbbbbbbbbbbbbaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEECCCCCCCCBBBBBBBBBBBBBBBBAACBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999888888888888888887777777777776667766666666666666666665555555555555555544444443333332222222222211111111111110000000000///////////........----------,,,,,,,,,,+++++++++************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooppppqqrrstuvwxyz{|}~~€€€€€€€€€€€€€€€€€€€€€††††††………„ƒ‚‚€~}|{zyyxxvuuuuuuuuuvvvvwwwwwwvvvvupooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddccccccccddddddddcccccccccccccccbbccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEECCCCCCCCBBBBBBBBBBBBBBBAAACBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777776666766666666666666666665555555555555555544444444333333222222222211111111111110000000000////////////........----------,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! [[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________`_``````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddddeeeeedddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrsttuvwyz{||}~~€€€€€€€€€€€€€€€€€€€€€€€€††††††……„„ƒ‚€~}}|{zyyxwvuuuuuuuuuvvvvvwwwwwvvvvupooonnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccdddddddcccccccccccccccbbbcbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEECCCCCCCBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999888888888888888888777777777776666766666666666666666665555555555555555444444443333333222222222211111111111110000000000///////////........----------,,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! Z[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddcdddddddddddddddddddddeeeedddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrstuvwxyz{|}}~€€€€€€€€€€€€€€€€€€€€€€€††††††……„ƒƒ‚€~}|{zzyxxwuuuuuuuuuuvvvvvvwwwvvvvvupooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcddddddddddddddddddccccccccdddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEEECCCCCCCBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777777666676666666666666666665555555555555555544444444333333322222222211111111111110000000000///////////.........----------,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! ZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddccddddddddddddddddddddddeeddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooonnoooooooppqqrsstuvwxyz{|}~~€€€€€€€€€€€€€€€€€€€€€†††††………„ƒ‚€~}|{zyyxxwuuuuuuuuuuvvvvvvvvvvvvvuuoooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccddddddddddddddddddccccccccddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888888888877777777777666666666666666666666666555555555555555544444444333333322222222211111111111110000000000////////////.........---------,,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdccccdddddddddddddddddddddeddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooonnnooooooooppqqrstuvwxyz{||}~~€€€€€€€€€€€€€€€€€€€€†††††……„„ƒ‚€~}|{zzyxxwwuuuuuuuuuuuvvvvvvvvvvvvuuoooonnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccdddddddddddddddddcccccccccdddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````______________^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEECCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888888888887777777777766666666666666666666666555555555555555554444444433333332222222221111111111110000000000////////////.........----------,,,,,,,,,+++++++++*************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooooooooooooooooooooooooonnnnoooooooopppqrrstuvwxyz{|}}~~€€€€€€€€€€€€€€€€€€††††………„ƒƒ‚€~}|{zyyxxwwuuuuuuuuuuuuuvvvvvvvvvuuuoooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccdddddddddddddddddcccccccccdddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEECCCCCBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;::::::::::::999999999998888888888888888887777777777776666666666666666666666555555555555555554444444433333333222222221111111111110000000000////////////..........---------,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________``````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooonnnnnnnnnnnnnnoooooooooooooooooooonnnnnnoooooooooppqqrstuvwxyzz{|}}~~€€€€€€€€€€€€€€€€€††††……„„ƒ‚€~}|{zzyxxxwwuuuuuuuuuuuuuuuuuuvuuuuuuooonnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmnnmnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccdddddddddddddddddcccccccccddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888888888777777777777666666666666666666666655555555555555555444444443333333222222222111111111110000000000////////////..........----------,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooonnnoooooonnnnnnnnnnnnnnooooooooooppqrrstuvwxyz{{|}}~~€€€€€€€€€€€€€€€€†††………„ƒƒ‚€~}|{zyyxxxwwvvuuuuuuuuuuuuuuuuuuuuuuuooonnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccddddddddddddddddcccccccccbdddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888788888888777777777777666666666666666666666555555555555555554444444443333333222222221111111111110000000000///////////...........---------,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! ZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppqqrsttuvwxyz{{|}}~~€€€€€€€€€€€€€€€€†††………„ƒƒ‚€~}|{zyyxxxxwvvvvvvvvuuuuuuuuuuuuuuuttoonnnnnnnnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccdddddddddddddddcccccccccbbddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888878888888877777777777766666766666666666666655555555555555554444444443333333222222222111111111110000000000////////////...........---------,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnoooooppqqrstuvvwxyz{||}}~~€€€€€€€€€€€†††……„„ƒ‚€~}|{zyyxxxxxvvvvvvvvvuuuuuuutttttttttnnnnnnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccddddddddddddddccccccccccbbddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888877888888888777777777776666676666666666666655555555555555555444444444333333322222222211111111111000000000////////////............--------,,,,,,,,,++++++++++*************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnoooooppqrrstuvwxxyz{||}}~€€€€€€€€††………„„ƒ‚€~~}|{zzyyxxxxwwwwwwvvvvuuuutttttttttttnnnnnnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccddddddddddcccccccccccbbbdccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888888777888888888777777777776666676666666666666655555555555555554444444443333333322222222111111111111000000000///////////.............--------,,,,,,,,,+++++++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddcccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmllllllllllllmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnooooppqqrsstuvwxxyz{||}~~€€€€€€††………„„ƒ‚€~}|{zzyyyyyywxxxwwwwvvvuuuttttttttsssnnnnnnnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888877788888888887777777777766667666666666666665555555555555555444444444333333332222222211111111111000000000////////////.............-------,,,,,,,,,,+++++++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! YYYYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmmmmmmmnnnooppqrsttuvvwxyyz{||}}}~~~~~~~~~‚‚‚‚€~}|{{zyxxwwwvvwwxxxxxxxwwwvvuuttttsssssssooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkjjjjlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddeeeedddddddddddddddddddddddddddddddcccccccccccccccdddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaabbbbbbbbbbbbbaaaaaaaaaaaa______________^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;<;;;;;;;;;:::::::::::::99::::99999999998888888888888888888888887777777777767666666666666665555555555444443333333332222222211111111100000000000/////////...........-------------,-,,,,,,,,,,++++++++++****************)))))))))))))((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________________`````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggghggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrsttuvvwxyz{{||}}~~~~~~~‚‚‚€€~}}|{zyyxxxwwwwxyyyyyyyxxwwvuutttssssssssoooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkjjjjjllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddeeedddddddddddddddddddddcddddddddcccccccccccccccccddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaabbbbbbbbbbaaaaaaaaaaaaaaa_____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;<;;;;;;;;;::::::::::::999:::999999999998888888888888888888888887777777777767666666666666665555555555444433333333332222222211111111100000000000/////////...........------------,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((''''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! YYYYYYYYZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________```````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrsttuvwwxyz{||}}~~~~~~‚‚‚€€~~}|{{zyyyxxxxxyzzzzzzyyyxwwvuuttssssssssnnnnoooooooooopppooooooonnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkjjjjjllllkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeedddddddddddddddeeddddddddddddddddddddcccdddddddccccccccccccccccccdddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaabbbbbbbbbaaaaaaaaaaaaaaaa______________^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999::9999999999988888888888888888888888888777777777767666666666666665555555555444433333333322222222211111111100000000000/////////..........-------------,,,,,,,,,,,,++++++++++*****************)))))))))))))(((((((((('''''''''''''&&'''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\]]]\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrsttuvwxyzz{|}}~~~~~‚‚‚€€~}}|{{zzyyyyyyz{{{{{{{zyyxwwvuuttssssrrrnnnnnoooooooopppppoooooonnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjlllkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccdddddcccccccccccccccccccbddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaaaaaaaaa_____________^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999:99999999999988888888888888888888888888777777777767666666666666665555555555444433333333322222222211111111000000000000/////////..........------------,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggfgggggggggggggggggggggggggggggggggggggggggghhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrsstuvwxyz{||}~~~~~~‚‚‚‚€€~~}||{{{zzzzz{{}}}}|||{zzyxwvvuttssssrrrnnnnnnoooooopppppppooooonnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjllkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccddcccccccccccccccccccbbbbddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaaaaaaaaaa_____________^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999:9999999999988888888888888888888888888877777777776666666666666665555555555544443333333332222222211111111100000000000//////////..........-----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\]\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggfffgggggggggggggggggggggggggggggggggggggggggghhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstuvwxyz{{|}}~~~~‚‚‚‚€€~~}}|||{{{{|||~~~~~}}|{{zyxwvuuttsssrrrnnnnnnoooooopppppppooooonnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjlkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbdddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaaaaaaaaaa``____________^^^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999988888888888888888888888888877777777766666666666666665555555555544443333333322222222211111111100000000000//////////.........-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggfffffggggggggggggggggggggggggggggggggggggggggggghhggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmnnnoopqrrstuvwxyz{|}}~~~~‚‚‚‚€€€~~}}}|||||}}}~~}}|{zyxwvuutsssrrrnnnnnnoooooppppppppooooonnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbddcdcccccccccccccccccccccbccccbbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888888888888888888888887777777766666666666666665555555555544433333333322222222211111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________``````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggfffffffgggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmnnoppqqrstuwxyz{||}~~~~‚‚‚‚€€€~~~~}}}}~~~~€€€€€€~~}|{zyxwvuttssrrrnnnnnnnooooppppppppoooonnnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbccccccccccccccccccccccccbbccbbbbbbbbbbbbbbbaaaaaaaabaaaaaaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999999988888888888888888888888888888777777776666666666666665555555555554443333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______```````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmnnoppqrstuvwxyz{|}}~~~~~‚‚‚‚€€€€~~~~~€~}|{zyxwvuttssrrnnnnnnnooooppppppppoooonnnnmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbccccccccccccccccccccccbbbbcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````__________^^^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888888877888888888888888777777776666666666666665555555555554443333333322222222211111111100000000000///////////........-----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______```````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmnnooppqrstuwxyz{||}~~~~~‚‚‚‚€€€€€€€€‚‚‚‚‚€€~}|{yxwvuutsssrnnnnnnnooooppppppppoooonnnnmmmmmmmmmmmmmmmmmmmmmmmkkkjkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddcdddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888888777888888888888888777777776666666666666665555555555554443333333222222222211111111000000000000//////////.........----------,,,,,,,,,,,,,+++++++++++****************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! XYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmnnoopqrstuvwxyz{|}}~~~~~‚‚‚‚‚€€€€€€€€€€€€ƒƒƒƒƒ‚‚€~}{zyxwvuttssrnnnnnnnooopppppppppoooonnnmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddccddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^^^^^^^^^^^^]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888888777788888888888888877777777666666666666666555555555555443333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________```````````````````aa`aaaaaaaaaaaaaaaaaaaabbbbaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggfgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmnnoopqrstuwxyz{||}~~~~~~~~~‚‚‚‚‚€€€€‚ƒ„„ƒƒƒƒ‚€~}|{zyxwvutssrnnnnnnnooopppppppppooonnnnmmmmmmmmmmmmmmlmlllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddcccddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^^^^^^^^^^^^]\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????????>???>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999999998888888888877778888888888888887777777666666666666666555555555555544333333332222222221111111110000000000///////////.........----------,,,,,,,,,,,,,+++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________```````````````````a``aaaaaaaaaaaaaaaaaaaaabbaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggfffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmnoopqrstuvwxyz{|}}~~~~~~~~~‚‚‚‚‚‚‚„„„„„„ƒƒ‚€~}|{yxwvuttssnnnnnnoooopppppppppooonnnnmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddcccccdddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````^^^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\\[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@?????????????????>>??>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999999998888888888777778888888888888887777777766666666666665555555555555444333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______```````````````````````aaaaaaaaaaaaaaaaaaaabaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggfffffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllmmnnoopqrstuwxyz{{|}}~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚„„„„„„ƒƒ‚€}|{zyxwvutssnnnnnnoooopppppppppooonnnmmmmmmmmlllllllmmmmmllllljjjjjjjjjjjjjjjjjjjjjjjjikkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccddddddddccccccccccccccccbccccccccbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999999999888888888777777888888888888888777777776666666666665555555555555544333333332222222221111111110000000000////////////.........----------,,,,,,,,,,,,+++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllmmmnnopqrstuvwxyz{||}}~~~~~~~‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„ƒƒ‚€~}|zyxwvuttsnnnnnnooopppppqppppooonnnmmmmmmllllllmmmmmmmmmmmlljjjjjjjjjjjjjjjjjjjjjiiiikkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccddddddccccccccccccccccccbccccccbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAA@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999999888888888777777888888888888888777777776666666666665555555555555544333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllmmnnoopqrstuvxyzz{|}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„ƒƒ‚€~}|{zxwvuttsonnnnnooopppqqqqqpppoonnnmmmmmllllllmmmmmmmmmmmmmmjjjjjjjjjiiiiiiiiiiiiiiiikkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccdddddcccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999999999888888888877777788888888888888777777777666666666665555555555555544333333332222222222111111110000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllmmmnopqrstuvwxyz{{|}}}}}~~}‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„ƒƒ‚‚€~}|{zyxwvutsonnnnooopppqqqqqqpppoonnnmmmmmlllllmmmmmmmmmmmmmmmkkjjjjjjjiiiiiiiiiiiiiiiikkkkkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccddddcccccccccccccccccbbbbcccbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;:;;;:::::::::::99999999999999999999888888888777777788888888888888777777777666666666665555555555555544333333332222222221111111110000000000///////////.........-----------,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkllllllmmmnnopqrstuvwxyz{||}}}}}}}‚‚‚‚‚‚‚‚‚‚‚„„„„„„ƒƒ‚‚€~}|{zyxwvutsonnnnoooppqqqqqqqqpppoonnmmmmmllllmmmmmmmmmmnnmmmmkkkjjjjjjjiiiiiiiiiiiiiiikkkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccdddccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbbacccccccbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAA@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:;;;:::::::::::9999999999999999999988888888877777778888888888888777777777766666666666555555555555544433333332222222221111111111000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[\\\[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggfgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllmmmnoppqrsuvwxyzz{|||}}}}}‚‚‚‚‚‚‚‚‚„„„ƒƒƒƒ‚‚€~}|{zyxwvuttoonnooopppqqqrrrqqqppoonnnmmmmlllmmmmmmmnnnnnnnnnnkkkkkjjjjjiiiiiiiiiiiiiiikkkjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccdcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaacccccbbbbbbbbbbbbbbbbbaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAA????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:;;;:::::::::::9999999999999999999988888888877777777777788888887777777777766666666666555555555555444433333332222222221111111111000000000//////////..........-----------,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[\\[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffeefffffffffffffffffffffffffffffffffffffffffffgggggffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllmmmnnopqrstuvwxyzz{|||}}}}‚‚‚‚ƒƒƒƒƒƒ‚‚€€~}|{zyxwvuttooonoooppqqrrrrrrrqqppoonnmmmmmlmmmmmmnnnnnnooooonlllkkkkjjjjiiiiiiiiiiiiiikkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaacccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBAAAAAAAAAAAAAAAA@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::;;::::::::::::999999999999999999998888888887777777777777777777777777777776666666666555555555555544443333332222222221111111111000000000///////////.........-----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[\[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeefffffffffffffffffffffffffffffffffffffffffffgggffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllllmmnoopqrstuvwxyz{{|||}}}‚‚‚‚ƒƒ‚‚‚‚‚€€~}|{zyxwvuttoooooooppqqrrrrrrrrqppoonnmmmmmmmmmmmnnnnooooooooommlllkkkjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaacbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBAAAAAAAAAAAAAAA@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;::;;::::::::::::99999999999999999999888888887777777777777777777777777777777666666666655555555555544444333332222222222111111111000000000///////////..........-----------,,,,,,,,,,+,+++++++++++****************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkklllllmnnopqrstuvwxxyz{{|||}}‚‚‚‚‚‚‚€€~}}|{zyxwvuutooooooppqqrrsssssrrqqpponnnmmmmmmmmmnnnoooopppppppmmmmlllkkkjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCBBBBBBBBAAAAAAAAAAAAAAAA@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;:::;;:::::::::::::9999999999999999998888888887777777777777777777777777777777666666666655555555555444444333332222222221111111111000000000//////////..........-----------,,,,,,,,,,,++++++++++++*************)***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^__________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkllllmmnnopqrstuvwxyzz{{|||}€€€€€€€€€‚€€€~~}||{zyxwvuutooooooppqqrrssssssrrqqpoonnmmmmmmmmnnnooopppqqqqqqnnnmmmllkkkjjjjiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````_____^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;:::;::::::::::::::999999999999999999888888888777777777777777777777777777777766666666665555555555444444433332222222221111111111000000000///////////.........------------,,,,,,,,,,,++++++++++++*************)**))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklkllmmnoppqrstuvwxyzz{{|||€€€€€€€€€€€€€€~~}}|{{zyxwvvutooooooppqrrsssttsssrrqpponnnmmmmmmnnnoopppqqqqrrrrooonnmmlllkkjjjjiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^]]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<;;;;;;;;;;:::;::::::::::::::999999999999999999888888888777777777777777777777777777777766666666665555555555444444433332222222221111111110000000000//////////.........-------------,,,,,,,,,,+++++++++++++*************)**)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^___________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqrstuvwxxyz{{|||€€€€€€€€€€€€€~~}}}|{{zyxwvvutpooooppqqrrssttttsssrqqpoonnmmmmmmnnoooppqqrrrrrrrppooonnmmllkkjjjjiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaa````````````_____^^^^^]]]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<;;;;;;;;;;:::;:::::::::::::::9999999999999999988888888877777777777777777777777777777776666666665555555555444444443332222222221111111110000000000///////////.........------------,,,,,,,,,,,++++++++++++*************))**)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^____________________```````````````````````aaaaa`aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnnopqrstuvwxyyz{{||€€€€€€€€€€~~~}}||{{zyxwwvuupooooppqqrrsstttttssrrqpoonnmmmmmnnnooppqqrrssssssqqppoonnmmllkkjjjjiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`a``````aaaaaaa````````````______^^^^]]]]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<;;;;;;;;;::::;:::::::::::::::999999999999999988888888877777777777777777777777777777777666666666555555555444444444332222222222111111111000000000///////////..........-----------,,,,,,,,,,,+++++++++++++*************))*)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______```````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeefffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiihhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnopqrstuvwxxyzz{{||}}}}}}}}}|||||||{{{{{zz€€€€~~~~}}||{zzyxwwvutttttttuvvwwxxyyyxxwwvuutmmlllllllmmmnooppqqrrrrrrsrrrqqppoonmmllkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_____````___________________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>========================<<<<<<<<<<;;;;;;;;;:::::;;;;;;::::::::::::::::9999999999888888888877777777777777776666666766666666666665555555444444444333333333322222222211111111100000000///////////.........--------,,,,,,,,,,,,+++++++++************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeefffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnoopqrstuvwxyyzz{||||}}}}}}}|||||||{{{{{zz€€€€~~~}}}||{{zyxxwvvtttttttuvvwwxxyyyxxxwvuutnmlllllllmmnnooppqrrrsssssssrrrqpponnmmllkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````______```___________________________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>========================<<<<<<<<<<;;;;;;;;;;:::::;;;;;;:::::::::::::::9999999999988888888877777777777777766666666666666666666665555555544444444333333333332222222221111111110000000////////////.........--------,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnopqrstuvvwxyyzz{||||}}}}}}}||||||{{{{zzz€€€€~~~~}}}||{{zyyxwwvuttttttuuvwwxxxyyxxwwvuutnmmllllllmmnnoopqqrrsssssttsssrrqpponnmmllkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaaaaaaa`aa`````````````````_______`___________________________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>=========================<<<<<<<<<<;;;;;;;;;;:::::;;;;;;:::::::::::::::9999999999888888888877777777777776666666666666666666666665555555444444443333333333322222222211111111100000000///////////..........-------,,,,,,,,,,,,+++++++++************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________```````````````aaaaaaaaaaaaaaaaaaaaabbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjkkklmmnopqrstuvwxxyyz{{||||}}}}}}||||||{{{{zzz€€€~~~~}}}||{{zzyxxwvuutttttuuvvwxxxxxxxwwvuutnmmllllllmmnnoopqqrrsssttttttssrrqpponnmllkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaaaaaaaa````````````````````__________________________________^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>=========================<<<<<<<<<;;;;;;;;;;::::::;;;;;;:::::::::::::::999999999988888888877777777777777666666666666666666666666555555544444443333333333332222222221111111110000000///////////...........------,,,,,,,,,,,,++++++++++************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaaaaaaaaaaaabbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbcccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjkkllmnoopqrstuvwxxyz{{{||||}}}}}}||||||{{{{zz€€€~~~~}}}|||{{zyyxwwvuuttttuuvvwwxxxxxxwwvuutnmlllllllmmnnoopqqrrssttttttttssrrqpoonmmllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````___________________________________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>========================<<<<<<<<<;;;;;;;;;;;::::::;;;;;:::::::::::::::999999999988888888877777777777777666666666666666666666666655555554444444333333333332222222221111111110000000////////////...........-----,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaaaaaaaaaaabbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbcccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjkklmmnopqrstuuvwxxyz{{{|||||}}}}||||||{{{{zz€€€~~~~}}}}||{{zzyyxwvuuutttuuuvvwwxxxxwwvvuttmmlllllllmmmnooppqrrsstttuuutttssrqqponnmllkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````_________________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>========================<<<<<<<<<;;;;;;;;;;:::::::;;;;;:::::::::::::::99999999988888888887777777777777766666666666666666666666665555554444444333333333332222222222111111110000000////////////............----,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjkklmnnopqrstuvvwxyzz{{{|||||}}}}||||||{{{zz€€€€~~~~}}}}||{{zzyxxvvuuuuuuuuvvvwwwwwwwvvuttmmllllllllmmnnoppqqrrssttuuuutttsrrqpoonmllkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>=======================<<<<<<<<<;;;;;;;;;;;:::::::;;;;;:::::::::::::::99999999988888888877777777777777666666666666666666666666665555554444443333333333322222222221111111110000000////////////...........-----,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbcccccccccccccccccdddddddddddddddddeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjkkllmnoppqrstuvwwxyzz{{{|||||}}}}|||||{{{{z€€€~~~~}}}}|||{{zzyxwvvuuuuuuuuvvvwwwwwvvuuttmmllllllllmmnnoopqqrrsstttuuutttssrqpoonmmlkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>=======================<<<<<<<<<;;;;;;;;;;::::::::;;;;:::::::::::::::99999999988888888877777777777777766666666666666666666666665555555444444333333333232222222222111111110000000////////////...........-----,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbcccccccccccccccdddddddddddddddddddeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkklmmnopqrsstuvwwyyzz{{{||||}}}}}|||||{{{z€€€€~~~~}}}}|||{{zyyxwvvuuuuuuuuvvvvvvvvvuuttmmmlllllllmmnnooppqqrrssttuuutttssrqpponmmlkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>======================<<<<<<<<<;;;;;;;;;;;::::::::;;;;:::::::::::::::99999999988888888777777777777777666666666666666666666666665555555444444333333332222222222221111111110000000////////////...........----,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmnnopqrsttuvwxyyzz{{{||||}}}}|||||{{{{€€€€~~~~~}}}}|||{{zyxwwvvuuuuuuuuuvvvvvvuuuttmmmlllllllmmmnnoopqqrrsstttuutttssrqqponmmllkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````_____________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>=====================<<<<<<<<<<;;;;;;;;;;:::::::::;;;:::::::::::::::999999999888888887777777777777777666666666666666666666666665555555444444333333322222222222221111111100000000///////////...........-----,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((''''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWWWWXWXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmnoppqrstuuvwxyyzz{{{||||}}}}|||||{{{€€€~~~~~}}}}|||{{zyxwwvvuuuuuuuuuuuuuuuuuttnmmmllllllmmmnnooppqqrrsstttttttssrqqponmmlkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````______________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;::::::::::;;::::::::::::::::999999998888888887777777777777776666666666666666666666666665555555444443333333322222222222211111111100000000///////////...........----,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghghhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmmnopqqrstuuwwxyyzz{{|||||}}}|||||{{{€€€~~~~~}}}}}|||{zyyxwwvvuuuuuuuuuuuuuuuuttnmmmmmlllmmmmnnooppqqrrsstttttttssrqqponmmlkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````_________________^^__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;::::::::::;;:::::::::::::::9999999998888888877777777777777776666666666665555666666666655555555444443333333222222222222111111111100000000///////////..........-----,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^______________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbcccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmmnopqrrstuvwxxyyzz{{|||||}}||||||{{‚€€€~~~~~}}}}}||{{zyyxwwvvuuuuuuuuuuuuuuuttnnnmmmmmmmmmmnnnooppqrrsstttttttssrqpponmmlkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````__________________^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::;;:::::::::::::::9999999988888888777777777777777776666666666655555556666666655555555444443333333222222222221111111111000000000//////////...........----,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghgghhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmnnopqrsstuvwxxyzz{{{|||||||||||||{‚€€~~~~~}}}}}}||{zzyxxwvvuuuuuuuuuuuuuuuutonnnnmmmmmmmnnnoooppqqrrsttttttsssrqpponmmlkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````__________________^^^^_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::;:::::::::::::::99999999888888887777777777777777776666666666655555555566666555555555444443333333222222222221111111111000000000//////////...........----,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^____________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhgggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmnoopqrssuvvwxxyzz{{|||||||||||||{‚‚€€€~~~~~~}}}}}}||{zzyxxwvvuuuuuuuuuuuuuuuuooonnnnnnnnnnnnoopppqrrrsttttttssrrqpponmmlkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````___________________^^^^______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;::::::::::::::999999999888888887777777777777777766666666666555555555555555555555555444444333333222222222211111111111000000000//////////..........-----,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^__________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddddddddddddddddddddddddddddeedddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggggggggiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmmnoppqrstuvwwxyyzz{{|||||||||||||‚‚€€€~~~~~~}}}}}}}|{{zyyxwwvvuuuuuuuuuuvvvvupooooonnnnnnnnoooppqqrrssttttttssrrqpponmmlkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````__``___________________^^^^^____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::999999998888888887777777777777777666666666666555555555555555555555555444444333332222222222111111111111000000000//////////..........-----,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^________________````````````````````aaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggggggggggiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmmnoppqrttuvwxxyyz{{{||||||||||||‚‚‚€€~~~~~~}}}}}}}|{{{zyyxwwvvuuuuuuuvvvvvvvpppppoooooooooooppqqqrrssttttttssrrqpponmmllkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^___^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::9999999998888888877777777777777766666666666665555555555555555555555555444444333332222222221111111111111000000000//////////..........-----,,,,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^_______________`````````````````````aaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggghhhhgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiijjkklmmnopqqstuuvwxxyzz{{{|||||||||||‚‚‚€€€~~~~~}}}}}}}}}|{{zzyxxwwvvuuuuvvvvvwwwwqqqpppppoooooopppqqqrrsssttttttsssrqpponmmllkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa`aaa```````````````````______________________^^^^^^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::99999999988888888877777777777766666666666666665555555555555555555555554444444333332222222221111111111111000000000//////////.........------,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________``````````````````````aaa`````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiihhhhhhiiiijjjkllmnnopqrstuvwwxyyzz{{{||||||||||‚‚‚€€€~~~~}}}}}}}}}||{{zyyxxwwvvvvvvvvwwwwwwrrqqqqqpppppppppqqqrrssstttuttttssrqqponnmmllkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaa`aa```````````````````_______________________^^^^^^^_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::999999999988888888777777777777666666666666666665555555555555555555555554444444333333222222221111111111111100000000//////////.........------,,,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```````````````````````a```````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiihhhhhhhhiiiijjjkllmnooprsstuvwxxyyzz{{{|||||||||‚‚‚‚€€~~~~}}}}}}}}}||{{zzyyxwwwvvvvvwwwwxxxxrrrrrrqqqqqppqqqqrrrsssttuuuuuttssrrqpoonmmlllkkkkkkkkjjjjjiiiihhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaa```a```````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9::::::::::::9999999998888888887777777777766666666666666666655555555555555555555555544444443333332222222111111111111111000000000/////////.........------,,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^______________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiihhhhhhhhiihhhhhhhhhhiiijjjkllmnopqrstuvvwxxyzzz{{{{|||||||‚‚‚‚€€€~~~~}}}}}}}}}|||{{zyyxxwwwwwwwwwxxxxyyssssrrrrrqqqqqqrrrrssttttuuuuutttssrqpponnmmllllkkkkkkkjjjjiiiihhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::99::::::::::999999999998888888877777777777666666666666666666655555555555555555555555544444443333332222222111111111111111100000000/////////........-------,,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! UVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddcccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmmnopqrstuvwwxyyzzz{{{{||||||‚‚‚‚€€€~~~~}}}}}}}}}|||{{zzyyxxwwwwwwwxxxyyyyttssssssrrrrrrrrrssstttuuuuuuuuttssrqqpoonnmmmllllllkkkkjjjjiiiihhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99::::::::::999999999988888888877777777776666666666666666666555555555555555555555555444444443333332222222111111111111111110000000/////////........-------,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! UUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddcccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmnnpqrsttuvwwxyyzzz{{{{{{|||‚‚‚‚‚€€~~~}}}}}}}}}|||{{{zyyyxxwwwwxxxxyyyzzttttttsssssrrrsssstttuuuuvvvvuuuttssrqqpoonnnmmmllllllkkkjjjiiiihhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::::999999999999888888887777777777666666666666666666665555555555555555555555544444444433333322222221111111111111111100000000////////.......--------,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! UUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccddccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmnopqrstuuvwxxyyzzz{{{{{{{{‚‚‚‚‚€€~~~~}}}}}}}}|||{{{zzyyxxxxxxxxxyyyzzzttttttttssssssssstttuuuuvvvvvvuuuttsrrqqpooonnnmmmmmllllkkjjjiiiihhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999:::::::9999999999998888888887777777777666666666666666666665555555555555555555555444444444433333322222221111111111111111110000000////////.......--------,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! UUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggggffffffgggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkllmoopqrstuvvwxxyyyzzz{{{{{{‚‚‚‚‚€€€~~~~}}}}}}}}|||{{{zzyyyxxxxxxxyyyzzz{uuuuuuttttttsttttttuuuuvvvvvvvvuuttssrrqqppooonnnnnmmmlllkkjjjiiiihhhhhhhhhhgggggggfffffffffffffffffeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999::::::99999999999988888888887777777776666666666666666666665555555555555555555554444444444433333322222221111111111111111110000000///////........--------,,,,,+++++++++++++************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________```````````````aaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccddcccddddddddddddddddddddddddddddddddddddddddddddddeeeeeefffffffffffffffffffffffffffgggggggggggggggggggfffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkllnoopqrstuuvwwxxyyyzzzz{{{~~~~~~}}}|||{{{zzzzzyyyyy}}}}|||{{zzzyyyyzzzz{{{||{{{{{zzzzzzzyyzzzzz{{{{||zzzzzzyyxxwwvvuuuttsssrrrrqqqppooonnmmmllllkkkkkkkkhhgggggggffffffffffffffffddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````______________________________^^^^^^^^_^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>=>========================;;;;;;;;::::::::::::99999::::99999999999988888888888777777777666666666666666666665555555555555555555555554444444444433333322222221111111111111111111000//////........--------,,,,,,,,+++++++++++++*******))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^________________________```````````````aaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggfffffffffffffggggggggggggffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhiijjklmnopqqrstuuvwwxxyyyzzzzz{~~~~~~}}}|||{{{zzzzzyyyyy}}}}|||{{zzzzzzzzzz{{{|||{{{{{{{zzzzzzzzzzz{{{{{||zzzzzzyyyxxwwwvvuuttttssssrrqqqppoonnmmmllllllkkkkkhhgggggggffffffffffffffffdddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>===========================<;;;;;;;;:::::::::::999999:::999999999999888888888887777777777666666666666666666655555555555555555544555544444444444433333322222221111111111111111111000//////.......---------,,,,,,,+++++++++++++********)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUUUVVVUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________________`````````````````aaaaaaaa``````aaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggffffffffffffffffffgggggggffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhiijkkmmnopqrsstuuvwwxxxyyzzzzz~~~~~}}}}|||{{{zzzzzzyyyy}}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{zzzzzzzz{{{{{|||zzzzzzzyyyxxwwwvvvuuuttttsssrrqqppoonnmmmlllllllllkhhhgggggggfffffffffffffffdddddddddddddccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>============================<;;;;;;;;:::::::::::999999:::999999999998888888888887777777776666666666666666666655555555555555544444555444444444444433333322222221111111111111111111000//////.......--------,,,,,,,,+++++++++++++********)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTUUUUUUUUUUUUUUUUUVVUUVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________________```````````````````aaaaaa````````aaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggfffffffffffffffffffffffggffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhijjklmnnopqrsstuuvwwxxxyyyzzz~~~~}}}}}|||{{{zzzzzzyyyy}}}||||{{{zzzzzzzzz{{{{||{{{{{{{{{{zzzzzz{{{{{{|||zzzzzzzyyyxxxwwwwvvvvuuuttttssrrqqpoonnmmmmllllllllhhhgggggggfffffffffffffffdddddddddddddccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>===========================<<;;;;;;;:::::::::::9999999::9999999999998888888888777777777776666666666666666666655555555555554444444554444444444444333333322222221111111111111111111000//////.......--------,,,,,,,+++++++++++++*********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTUUUUUUUUUUUUUUUUUVUUUVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^___________________`````````````````````aaaa``````````aaaaaaaaaaaaaaabbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggfffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhggggggggggghhhiijjklmnoppqrsstuuvwwxxxyyyzz}}}}}}}}}|||{{{{zzzzzyyyy}}}||||{{{{zzzzzzzz{{{{||z{{{{{{{{{{zzz{{{{{{{{{||zzzzzzzyyyyxxxxwwwwwvvvvuuuttssrrqqpponnnmmmmllllllhhhhggggggfffffffffffffffdddddddddddddccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>===========================<<<;;;;;;;::::::::::99999999::9999999999988888888888777777777766666666666666666666555555555555554444444444444444444444333333322222221111111111111111110000/////.......--------,,,,,,,,+++++++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________```````````````````````aa````````````aaaaaaaaaaaaabbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggggghhhhhhhgggggggggggghhhiijkllmnoppqrsstuuvwwxxxyyyz}}}}}}}}}|||{{{{zzzzzyyyy}}}||||{{{{zzzzzzzz{{{{||zz{{{{{{{{{{{z{{{{{{{{{{{zzzzzzzyyyyyxxxxxxwwwwwvvvvuuttssrrqppoonnmmmmmllllhhhhggggggfffffffffffffffddddddddddddccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaa```````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>==========================<<<<;;;;;;:::::::::::99999999:99999999999888888888887777777777766666666666666666666555555555555544444444444444444444443333333222222211111111111111111110000/////.......--------,,,,,,,+++++++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________________```````````````````````````````````````aaaaaaaaaaabbbbbbcccccccccccccccccccccccccccccccccccccdddddddccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggghhhhhggggggggggggggghhhiijklmmnopqqrsstuuvwwxxxyyy}}}}}}}}||||{{{{zzzzzyyyy}}}||||{{{{{zzzzzz{{{{{{|zzzzz{{{{{z{z{{{{{{{{{{{{zzzzzzyyyyyyyyxxxxxxxxxwwwwvvuuttsrrqppoonnnmmmmmllhhhhhggggggffffffffffffffddddddddddddccccccccccccbbaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaa```````````````____________________^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>=========================<<<<<;;;;;;::::::::::999999999999999999998888888888887777777777766666666666666666655555555555555544444444444444444444443333333222222211111111111111111100000/////.......-------,,,,,,,,+++++++++++++**********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````````````````````aaaaaaaabbbbbbbbccccccccccccccccccccccccccccccccccccccddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggghhiijkklmnnopqqrsttuvvwwxxxyy|}}}}}}|||||{{{{zzzzzyyyy}}|||||{{{{{{zzzz{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{yzyzyyyyyyyyyyyyyyyyxxxxxxwwwvvuttsrrqqppoonnnmmmmlihhhhhggggggfffffffffffffdddddddddddddcccccccccccbaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaa````````````````___________________^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;:::::::::::999999999999999999998888888888887777777777766666666666666665555555555555555544444444444444444444333333333222222111111111111111111100000////.......--------,,,,,,,+++++++++++++***********))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________``````````````````````````````````````````aaaaaabbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggghhijjkllmnnopqrrsttuvvwwxxxy|||}||||||||{{{{zzzzyyyyy}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxwwvvuutssrqqppooonnnmmmiihhhhggggggggggfffffffffdddddddddddddcccccccccccbaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaa````````````````___________________^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@@@@@@@@@????????????????????????>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;::::::::::9999999999999999999988888888888877777777777666666666666666665555555555555555544444444444444444333333333332222222111111111111111110000000///........--------,,,,,,,+++++++++++++***********))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________``````````````````````````````````````````aaaabbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggghhhijjkllmnoopqrrstuuvvwwxxx|||||||||||{{{{{zzzzyyyyy}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzyyyyyyxxwwvuutssrrqqppooonnnmiiihhhhgggggggggggggfffffedddddddddddddccccccccccbaaaaaaaaaaaaaaaaaa```````aaaaaaaa`````````````````__________________^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@????????????????????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;::::::::::99999999999999999999988888888888877777777777666666666666666665555555555555555444444444444444333333333333332222221111111111111111100000000///.......--------,,,,,,,+++++++++++++************)))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````aabbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhiijkklmmnoppqrsstuuvwwwxx||||||||||{{{{{zzzzzyyyyy}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyxxwvvuttsrrqqpppoonnnjiiihhhhggggggggggggggfffeedddddddddddddcccccccccbaaaaaaaaaaaaaaa``````````aaaaaaa``````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@???????????>>?????????????>>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;::::::::::99999999999999999999888888888888877777777776666666666666665555555555555555555444444444444443333333333333322222221111111111111111000000000//........--------,,,,,,,+++++++++++++************)))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````bbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhiijjkklmnnopqqrsttuvvwwwx{{|||||||{{{{{{zzzzzyyyyy}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyxxwvvuttssrrqqppooonjjjiiihhhhggggggggggggggfeeedddddddddddddccccccccbaaaaaaaaaaaa`````````````aaaaa````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWVWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBBBAA@@@@@@@@@@@??????????>>>?????????????>>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;:::::::::999999999998999999999888888888888877777777776666666666666555555555555555555555444444444444333333333333333322222111111111111111100000000000/.........--------,,,,,,,++++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggghhiijjkllmnoopqrrstuuvvwww{{{{{{{{{{{{{{{zzzzzyyyyy}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxyyyyyyyyzzzzz{{{{{{{zzzyyxxwvvuutssrrqqqppookkjjiiihhhhhhhhhhhgggggggeeeeeddddddddddddcccccccbaaaaaaaaaa```````````````aaa``````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@??????????>>>>??????????????>>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;::::::::::99999999999899999999888888888888877777777776666666666665555555555555555555555444444444344333333333333333322222211111111111110000000000000/.........--------,,,,,,,,++++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_______________`````````````_````````````````````````bbbbbbbbbbbbbbbbbbbbbbcccbbccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggghhiijjkklmmnoppqrsstuuvvww{{{{{{{{{{{{{{zzzzzzyyyyy}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyzzzz{{{{{{{{{{zzyyxxwwvuuttssrrqqqpplkkjjjiiihhhhhhhhhhhhggggeeeeeeddddddddddddccccccbbaaaaaaaa````````````````aa``````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@?????????>>>>>??????????????>>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::99999999999889999999988888888888887777777777666666666665555555555555555555555544444444334333333333333333322222211111111111000000000000000//........---------,,,,,,,,+++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_______________```````````___``````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeffffffffffffeefffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhiijjkklmnnopqqrsttuvvvwz{{{{{{{{{{{{{zzzzzzyyyyy}||||||||{|||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxyyyyyzzzz{{{{{{{{{{{zzyyxxwwvvuuttssrrqqqllkkkjjiiiiihhhhhhhhhhhggffeeeeeedddddddddddccccccbaaaaaaaa``````````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@??????????>>>>>???????????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;::::::::::9999999999988999999998888888888887777777777666666666665555555555555555555555544444444433333333333333333222222221111111110000000000000000///........--------,,,,,,,,,+++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! STTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^________________`````````_____````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeefffffffeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhiiijkkllmnoopqrsstuuvvvzzz{{{{{{{{{{zzzzzzzyyyyy}||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxyyyyzzzz{{{{{{||{{{{zzyyxxwwvvuutttssrrqmmllkkjjjiiiiiiiiiihhhhhhfffeeeeeeddddddddddccccccbaaaaaaa``````````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@?????????>>>>>>???????????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;:::::::::9999999999998899999998888888888888777777777766666666665555555555555555555555554444444433333333333333332222222221111111110000000000000000////.......---------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________```````_______``````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffggggggggggggggggffggggggghhhiijjkklmmnopqqrsstuuvvyzzzzz{{{{{{{zzzzzzzyyyyy}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxyyyyyzzz{{{{{||||{{{{zzyyxxwwvvvuutttssrnmmmllkkjjjjiiiiiiiiihhhhffffeeeeeeedddddddddcccccbaaaaaaa````````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@?????????>>>>>>>>??????????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;::::::::::99999999999888999999988888888888877777777776666666666655555555555555555555555444444443333333333333332222222222111111111000000000000000//////......----------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________`````_________````````````````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffgggggggggggggfffffggggggghhhiiijjkllmnnopqrrsttuuvyyzzzzzzzzzzzzzzzzzzyyyyy}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxyyyyzzzz{{{{|||||{{{{zzyyxxwwwvvvuuuttsonnmmllkkkjjjjjjiiiiiiihhgffffeeeeeeeddddddddcccccbaaaaaaa```````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@?????????>>>>>>>>>?????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;:::::::::99999999999988899999988888888888887777777777666666666655555555555555555555555444444444333333333333222222222222211111111000000000000000///////.....----------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTUUTTUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________```___________``````````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffgggggggggffffffffffgggggghhhhiijjkklmmnoopqrrsttuuyyyyzzzzzzzzzzzzzzzzyyyyy}||||||||||||||||||||||||zzzzzzzzz{{z{zzzzzzzzzzzyxxxxxxxxxxxxyyyyyzzz{{{{{|||||{{{zzzyyxxxwwwvvvuuutpoonnmmllkkkkjjjjjjiiiiihggffffeeeeeeeddddddddccccbbaaaaaa`````````````````````````````````______________^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<::::::::::99999999999888899999888888888888877777777776666666666555555555555555555555555444444443333333333332222222222222111111111000000000000000///////.....----------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTUTTTUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________________`_____________````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbcccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggffffffffffffffffffggggghhhhiiijjkklmmnoppqrrstttxxyyyyzzzzzzzzzzzzzzyyyyy}||||||||||||||||||||||||zzzzzzz{{{{{{{{zzzzzzzzzyxxxxxxxxxxxxxyyyyzzzz{{{{|||||{{{{zzyyyyxxxwwwwvvvuqpponnmmlllkkkkkjjjjjiiiigggffffeeeeeeedddddddccccbbaaaaaa```````````````````````````````_______________^^^^^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@??????????>>>>>>>>>>>>???????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<:::::::::99999999999988889999988888888888877777777777666666666655555555555555555555555444444444333333333322222222222222111111111000000000000000////////....----------,,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________________________________``````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbcccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffggggghhhhiiijjkkllmnnoppqrrsstwxxyyyyzzzzzzzzzzzzzyyyyy}}|||||||||||||||||||||||zzzzz{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxyyyyyzzzz{{{{|||{{{{{zzzyyyyyxxxxwwwvvqqppoonnmmlllkkkkkjjjjiiiggggffffeeeeeeeddddddccccbbaaaaaa```````````````__````````````________________^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@??????????>>>>>>>>>>>>>??????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::99999999999888889999888888888888777777777776666666666555555555555555555555544444444443333333333222222222222221111111111000000000000000////////...-----------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________________________````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffggggghhhhhiiijjkkllmnnoppqrrsswwxxxyyyyzzzzzzzzzzzyyyyy}}|||||||||||||||||||||||zzzz{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxyyyyyzzz{{{{{{{{{{{{zzzzyyyyyyxxxxwwwrrqqpponnmmmlllkkkkjjjjiihgggfffffeeeeeeeddddddcccbbaaaaaa`````````````____```````````_______________^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@??????????>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;::::::::99999999999988888999988888888888777777777776666666666655555555555555545444444444444444333333333322222222222221111111111000000000000000/////////...----------,,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________________________________`````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffggggghhhhhiiijjkklmmnnoppqqrsvwwwxxyyyyyzzzzzzzzyyyyyy}}|||||||||||||||||||||||zzz{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxyyyyyzzzz{{{{{{{{{{zzzzzyyyyyyyxxxxwsrrqqppoonnmmmlllkkkkjjjihhgggffffeeeeeeeddddddcccbbbaaaaa```````````______``````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWVVVXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>>>>>>>???????>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;::::::::99999999999888888999888888888888777777777676666666666655555555555554444444444444444443333333333222222222222211111111111000000000000000/////////...----------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________________________```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffgggghhhhhiiijjjkklmmnnoppqqruvvwwxxxyyyyzzzzzzzyyyyyy}}}||||||||||||||||||||||z{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxyyyyyzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxtssrrqqpoonnnmmlllkkkkjjjhhggggffffeeeeeeddddddcccbbbaaaaa``````````_______````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVWWWWWWWWWWWVVVVXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFEFEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@???????????>>>>>>>>>>>>>>>>?????>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::999999999999888888999888888888887777777777666666666666555555555555554444444444444444443333333333222222222222211111111110000000000000000/////////..----------,,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________________________`aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffgggghhhhhhiiijjjkklmmnnooppquuvvwwxxxyyyyyzzzzyyyyyyy}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxyyyyyzzzz{{{{{{{{{zzzzzzzzyyyyyyyyxttssrrqqppoonnmmmlllkkkjjhhhgggffffeeeeeeedddddcccbbbaaaaa`````````________``````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVWWWWWWWWVVVVVXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>>>>>>>>>>???>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;;;;:::::::999999999998888888998888888888877777777776666666666666555555555555554444444444444444433333332332222222222222111111111110000000000000000/////////..----------,,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSTTTTTTUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^________________`````````aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaabbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddccccdddddddddddddddddddddddddddddddddddddddddddeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgghhhhhhiiijjjkkllmmnooppqrrssttuuvvvvwwwwwwwwvvvv}||||||||||||||||||||||||{{{{{{|||||||||||{{{{{{zzxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxwwvvuttsssrrqqqppooomllkkkjjjjiiiiiihhhhhhgggcccbbbbaaaaaaaa``````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::999999999998888888877777777777666666666666665555555555555544444444444444444444444333333322222222222211111111111000000////////////////........---------,,,,,,,,,,+++++++++**************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSTTTTTUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^__________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddcccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffggghhhhhhiiijjjkkllmmnnoopqrrssttuuvvvvvwwwwwwvvvv}}|||||||||||||||||||||||{{{{{|||||||||||||{{{{{zzxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyzyyyxxwwvvuuttssrrqqqppoomlllkkkjjjiiiiiihhhhhhgggcccbbbbaaaaaaaa``````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;:::::::::::9999999999988888888777777777776666666666666655555555555555444444444444444444444433333333222222222222111111111110000000////////////////......---------,,,,,,,,,,,+++++++++**************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^____________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccdddddccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggghhhhhhiiiijjkklllmmnoppqqrssttuuvvvvvwwwwvvvvv}}}}|||||||||||||||||||||{{{{||||||||||||||{{{{{{zxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyzzyyyxxwwvvuuttssrrrqqppommllkkkjjjjiiiiiihhhhhgggcccbbbbbaaaaaaa``````````_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;::::::::::99999999999888888887777777777766666666666666555555555555555444444444444444444444433333333222222222222111111111100000000////////////////......---------,,,,,,,,,,+++++++++**************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSTTTUUUUUVVVVVVVVVVVVVVVVVWWWVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^______________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccdccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffgggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffggggghhhhhhiiiijjjkkllmmnoppqqrssttuuvvvvvvvvvvvvv}}}}}}}}}}}}}||||||||||||{{{|||||||||||||||{{{{{{zxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzyyxxxwwvvuutttssrrqqppmmlllkkjjjjiiiiiiihhhhhggcccbbbbbaaaaaa```````````___^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXWWWWWWWVWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::99999999999888888887777777777666666666666666555555555555554444444444444444444444333333332222222222222111111111100000000////////////////......---------,,,,,,,,,,+++++++++**************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSSTUUUUUUVVVVVVVVVVVVVVVVVVWVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]_________________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgggggghhhhhhhiiijjjkkkllmnoopqqrssttuuvvvvvvvvvvvv}}}}}}}}}}}}}}}||||||||||{{|||||||||||||||||{{{{{zxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwvvuuuttssrrqqpnmmllkkkjjjjiiiiiihhhhhggcccbbbbbaaaaaa```````````__^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::999999999998888888877777777777666666666656666555555555555554444444444444444444444333333332222222222222111111111100000000////////////////......--------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSSSUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]_________________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggghhhhhhiiiijjjkkllmnoopqqrssttuuvvvvvvvvvvv}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{zxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyxxxwwvvvuuttssrrqqnnmmllkkjjjjiiiiiiihhhhggcccbbbbbaaaaaa```````````_^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>=====<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::9999999999988888888777777777766666666666566655555555555555444444444444444444444433333333322222222222221111111111000000000///////////////......--------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[Z[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^_______________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggghhhhhhiiiijjkklmmnoopqrrsttuuuvvvvvvvvvv}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyzzzyyyyxxxxwwwvvuuuttsrrqonnmllkkkjjjjiiiiiiihhhhgcccbbbbbaaaaaa``````````_^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;::::::::99999999999888888887777777777766666666665566655555555555555444444444444444444444333333333222222222222221111111111000000000///////////////......--------,,,,,,,,,+++++++++**************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  RRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^_____________________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeefggggggggggghhhhhhiiiijjklmmnoopqrrsttuuuvvvvvvvvv}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}|||||||{{{{{yxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxyyyzzyyyyyyxxxxwwwvvvuuttsrroonmmllkkjjjjjiiiiiihhhhgcccbbbbbaaaaaa``````````_^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888877777777777666666666655665555555555555554444444444444444444443333333332222222222222211111111110000000000//////////////......-------,,,,,,,,,,+++++++++**************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  RRRRRRRRRSSSSSSSSSSSSSSUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeefffgggggggggggghhhhhiiijjklmmnoppqrssttuuuuvvvvvvv||}}}}}}}}}}}}}}}}}}}|}}}|||||||}}}}}}}}|||||{{{{{yxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxwwwwvvuuttsrponnmllkkkjjjjjiiiiiihhhgccccbbbbaaaaaa`````````__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999988888888777777777776666666665556655555555555555444444444444444444444333333333322222222222222111111111110000000000/////////////......-------,,,,,,,,,++++++++++*************)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^_________________````````````````aaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeddddddddddddddeeeefffffggggggggggggghhhhiijkklmnnopqqrssttuuuuuuvvvv|||}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}||||||{{{{yyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxyyyyyyyyyxxxxxxwwwvvuuttspponmmllkkkjjjjjiiiiihhhgcccbbbbbaaaaaa````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888877777777777666666666655565555555555555544444444444444444444433333333332222222222222221111111111100000000000///////////.......-------,,,,,,,,,+++++++++**************)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^_______________``````````````````aaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddcdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddeefffffffggggggggggggghhhiijkklmnoopqrrssttuuuuuuuuv||||}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}|||||{{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxyyyyyyyyyyxxxxxxxwwvvuutsqpoonmmllkkkjjjjjiiiihhhgcccbbbbbaaaaaa````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999988888888877777777777666666666655565555555555555544444444444444444444333333333332222222222222221111111111100000000000///////////.......------,,,,,,,,,,+++++++++*************))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRRRRSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^_____________````````````````````aaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddcccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddeffffffffffffggggggggghhhijjkllmnoppqrssttttuuuuuuu||||||}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}||||||{{{yyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyxxxxxxwwwvuutqqponnmllkkkjjjjjiiiihhhgcccbbbbaaaaaaa````````___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTUTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::99999999999988888888777777777777666666666555555555555555555444444444444444444444333333333332222222222222211111111111100000000000///////////.......------,,,,,,,,,++++++++++************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^___________```````````````````````aa````````aaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccbbccccccccccccccccccccccccccccccccccccccccccdddddddccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffgggggghhijjklmnnopqqrsssttttuuuuu|||||||}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}|||||{{{yyyyyxxxxxxxxxxxxwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyxxxxxwwwvuurqpoonmmllkkkjjjjiiiihhhgcccbbbbaaaaaaa```````____^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::99999999999888888888777777777777666666666555555555555555554444444444444444444443333333333332222222222222211111111111100000000000//////////.......-------,,,,,,,,,++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRRRRRRSSSSSSSSUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^_________```````````````````````````````````aaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccbbbbbbccccccccccccccccccccccccccccccccccccccccccdddcccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeefffffffffffffffffgggghhiijkklmnoopqrrsssttttttuu{{||||||||}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}||||||{{yyyyyyxxxxxxxxxxwwwwwwwwxwwwxwwwwwwwwwwvvvvvvvvwwwwxxxxxxxxxxxyyyyyxxxxwwvvurrqponnmllkkkjjjjjiiihhhgcccbbbbaaaaaaa```````____^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::999999999999888888888777777777777666666666555555555555555554444444444444444444433333333333322222222222222211111111111100000000000//////////.......------,,,,,,,,,+++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRRRSSSSSSSTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^_______`````````````````````````````````````aaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeefffffffffffffffgggghiijjklmmnoppqrrrssstttttt{{{{|||||||||||||||||}}}}|||||}}}}}}}}}}}}||||||{{yyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyxxxwwvusrqpoonmmllkkjjjjiiiihhhgcccbbbbaaaaaa````````____^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::999999999998888888888777777777776666666666555555555555555544444444444444444444333333333333322222222222222211111111111110000000000/////////.......-------,,,,,,,,,++++++++++************))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRSSSSSTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^______```````````````````````````````````````aaaaaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeffffffffffffffgggghiijkklmnnoppqrrrssssstttz{{{{{|||||||||||||||||}}|||||||}}}}}}}}}}|||||||{yyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwxxxxxxxxyyyyyyxxxwwvsrrqponmmllkkkjjjiiiihhhgcccbbbbaaaaaa````````____^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::9999999999998888888888777777777776666666665555555555555555444444444444444444444333333333333322222222222222211111111111110000000000/////////.......------,,,,,,,,,,++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QRRRRRRRRRRRRRRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^^^^^^^______```````````````````````````````````````aaaaaaaa````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeefffffffffffggghiijjkllmnooppqqrrrsssssszzz{{{{{|||||||||||||||||||||||||}}}}}}}}|||||||||yyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyxxxwwvssrqponnmllkkkjjjiiihhhggccbbbbaaaaaaa````````____^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;::9999999999998888888888877777777777666666666555555555555555444444444444444444444433333333333332222222222222211111111111111000000000/////////.......-------,,,,,,,,,++++++++++************))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! QQRRRRRRRRRRRRRRRRRRSSSTTTTTUUUUUUUUUUUUUUUUUVVVUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^______````````````````````````````````````````aaaaa``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffggghhiijkklmmnooppqqqrrrrssszzzzz{{{{{{|||||||||||||||||||||||||}|}|||||||||||yyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxyyyyxxxwwvtsrqpoonmmlkkkjjjiiihhhggccbbbbaaaaaaa````````____^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::999999999998888888888887777777777766666666655555555555555444444444444444444444443333333333333222222222222221111111111111100000000/////////........------,,,,,,,,,,++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QQQQRRRRRRRRRRRRRRRRRSSTTTTTTUUUUUUUUUUUUUUUUUUVUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^_______````````````````````````````````````````aaa`````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffgghhiijjkllmnnooppqqqqrrrrryyzzzzz{{{{{{{{{{||||||||{||||||||||||||||||||||||yyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuvvvwwwwwwwwxxxxxxyyxxxxwvtsrqqponmmlkkjjjiiihhhgggcbbbbaaaaaaaa````````____^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:9999999999998888888888887777777777666666666555555555555554444444444444444444444443333333333333222222222222221111111111111000000000/////////.......-------,,,,,,,,,++++++++++************))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^^^^^^^^_________`````````````````````````````````````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccceeeeeeeeeeeeeeeeefffffffghhhiijjkllmnnoopppqqqqrrryyyyzzzzz{{{{{{{{{{{{{|||{{{||||||||||||||||||||||yyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuvvvvvvvwwwwwxxxxxxxxxxxwwtsrrqponmmlkkjjjiihhhgggfbbbbbaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;9999999999998888888888887777777777766666666655555555555555444444444444444444444444333333333333322222222222222111111111111100000000/////////.......-------,,,,,,,,,,++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QQQQQQRRRRRRRRRRRRRRRRRTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZYYZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^____________`````````````````````````````````````````````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccdddddeeeeeeeeeeeeeffffffgghhiijjkkllmnnnoopppqqqqrxxyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||yyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxwwvtsrrqponmmlkkjjiiihhhgggfbbbbaaaaaaaa`````````____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;:999999999998888888888887777777777766666666665555555555555444444444444444444444444433333333333332222222222222111111111111110000000/////////.......--------,,,,,,,,,,++++++++++***********))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"###""""""""""""""!!!!!!!!!!!! QQQQQQQRRRRRRRRRRRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^______________`````````````````````````````````````````````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddccdddddddddddccccccccccccccdddddddddeeeeeeeeeeffffffghhhiijjkkllmmnnooopppqqqxxxxyyyzzzzzzzzzz{{{{{{{{z{{{{{{{||||||||||||||||{yyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvwwwwxxxxxxxwwvtsrrqponmmlkkjjiihhhgggffbbbaaaaaaaaa``````````___^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;::99999999999888888888887777777777776666666665555555555555444444444444444444444444444333333333333222222222222211111111111110000000/////////........-------,,,,,,,,,,++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"##"""""""""""""""!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^________________`````````_`````````````````````````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeefffffgghhhiijjkkllmmnnnooopppqwwxxxyyyyzzzzzzzzzzzzzz{{zzz{{{{{{{||||||||||||{{{yyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwwwxxxxwwwvtsrqqponmmlkkjjiihhgggfffbbaaaaaaaaaa```````````__^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::9999999999888888888887777777777776666666666555555555555544444444444444444444444444433333333333322222222222211111111111111000000/////////........-------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"##""""""""""""""!!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^__________________```````___```````````````````````````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddeeeeeeeeffffggghhhiijjkkllmmmnnooopppwwwxxxyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||{{{{{{yyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuutuuuuuuuuvvvvvvwwwwwwwwwvvssrqqponmmlkkjjiihhgggfffbaaaaaaaaaa`````````````_^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;:::::999999999988888888888777777777776666666666555555555555544444444444444444443444444443333333333332222222222221111111111111000000/////////........--------,,,,,,,,,,++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""#"""""""""""""""!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^_____________________````______````````````````````````````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeefffgggghhhiijjkklllmmnnnooppvwwwxxxyyyyyyyyyyyyyzzzzzyzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuttuuuuuuuuuuvvvvvwwwwwwwvvvssrqpponmmlkkjiihhhggfffebaaaaaaaa````````````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888887777777777666666666666555555555555544444444444444444333444444443333333333332222222222211111111111111000000////////........---------,,,,,,,,,,++++++++++**********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""#""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________________________```````````````````aaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccceeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeffffggghhhiijjkkkllmmnnnooppqqqrrrrsssssssssssssssswwwxxxxyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwvvvvvuuuuuuuusssssssssstttttttuuuuttttssrqqponnmllkjjiihhhggfffeeedddddddddddddddddccccc______````________^^^^^^]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTUTTTTTUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;:999999999999888888888887766666666666665555555554444444444444433333333333333333333333333333332222222222222221111111111111000000000////////........-----------,,,,,,,,,,,+++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWXXXWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________________________```````````````````aaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeffffggghhhiijjjkkllmmnnnopppqqqrrrrrssssssrrrrrssswwwwxxxxyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwwvvvvuuuuuuuussssssssssssstttttttttttsssrqqponnmllkjjiihhhggfffeeedddddddddddddddddddddd`````````````______^^^^^]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;:::999999999998888888888877766666666666655555555554444444444444433333333333333333333333333333332222222222222221111111111110000000000///////.........-----------,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWXWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_________________________________```````````````````aaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeccddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeefffffggghhiiijjkkllmmnnnoppqqqrrrrrrrrrrrrrrrrrrrvvwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwvvvvvuuuuuuttsssssssssssssstttttttttsssrrqpponnmllkjjiihhhggfffeeddddddddddddddddddddddd```````````````_____^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888877776666666666655555555555444444444444433333333333333333333333333333333222222222222221111111111111000000000////////........-----------,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^__________________________________```````````````````aaaaaaaaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccddddddddddddeeeeeffffggghhhiijjkkllmmnnopppqqqrrrrrrrrrrrrrrrrrrvvvwwwxxxxyyyyyyyxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwvvvvvuuuuutttsssssssssssssssssstttsssssrqqpponnmllkkjjiihhggfffeeddddddddddddddddddddddd````````````````____^^^^^\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::9999999999888888888877777666666666655555555555444444444444443333333333333333333333333333333322222222222221111111111111000000000////////.........----------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________________________________````````````````````aaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddeeeeeecccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccddddddddddeeeeeffffgghhhiijjkkllmmnoopppqqqrrrrrrrrqqqqqqqqquvvvwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwvvvvuuuuuttttssssssssssssssssssssssssrrrqqpponnmllkkjjiihhggfffeeddddddddddddddddddddddd````aaaaaaaa`````____^^^^\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>========<<<<<<<;;;;;;;;;;;:::::::9999999998888888888777777666666666555555555555444444444444443333333333333333333333333333333222222222222221111111111110000000000////////........-----------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________________________``````````````````````aaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccdddddddddeeeeeefffggghhiijjkkllmmnooppqqqqqqrqqqqqqqqqqqqquuuvvwwwxxxxxxxxxxxxxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvuuuuuttttsssssrrrrrrrrssssssssssrrrrqqpponnmmllkkjiiihhggffeeddddddddddddddddddddddd``aaaaaaaaaaaa````___^^^^\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::::999999998888888888777777766666666555555555555444444444444443333333333333333333333333333333322222222122221111111111110000000000/////////........-----------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________________________``````````````````````````````````````````````aaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccdddddddddeeeefffggghhiijjkklmmnoooppqqqqqqqqqqqqppppppqtuuuvvwwwxxxxxxxxwwwwwwwwyyyyzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvuuuutttttsssrrrrrrrrrrrrrsssssrrrrrqqqpponnmmllkkjjiihhggffeeeddddddddddddddddddddddaaaaaaaaaaaaaaa```____^^^\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBABAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::999999988888888888777777766666655555555555555444444444444443333333333333333333333333333333222222222122221111111111110000000000/////////........----------,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````````````````````````````a```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccdddddddeeeefffgghhiijjkllmnnooppppqqqqqqqppppppppppttuuuvvwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvuuuuutttttssrrrrrrrrrrrrrrrrrrrrrrrrqqpppoonnmmllkkjjiihhggfeeeedddddddddddddddddddddaaaaaaaabaaaaaaa```___^^^\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::999999888888888887777777766666555555555555554444444444444433333333333333333333333333333333222222222122211111111111100000000000/////////........----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_^^_______________________`````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddddeeefffgghhiijjkllmnnooopppppppppppppooooopsttuuuvvwwwwwwwwwwvvvvvvwxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvuuuuttttttsrrrrrrrrrrrrrrrrrrrrrrrqrqqpppoonnnmmllkkjjiihhggfeeedddddddddddddddddddddaaaaaabbbbbaaaaa```___^^^\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJKKJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>=========<<<<<;;;;;;;;;:::::::::::99999888888888887777777776666555555555555555444444444444443333333333333333333333333333333222222222112211111111111100000000000//////////........---------,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````````````````````````````````````````````````````````````````aaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeffgghhiijjklmmnnooopppppppppooooooooosstttuuvvvvvvvvvvvvvvvvvvxxyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwvvvvvuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppooonnmmmllkkjjihhggffeeeddddddddddddddddddddaaaaaabbbbbbaaaa```___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<;;;;;;;;::::::::::::99998888888888877777777776665555555555555554444444444444443333333333333333333333333333332222222221112211111111111100000000000//////////........---------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````````````````````````````````````````````````````````aaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeeeffgghhiijjklmmnnnoooooooooooonnnnnnnrsssttuuuvvvvvvvuuuuuuuvvxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppooonnnmmllkkjiihhgffeeeedddddddddddddddddddaaaaaabbbbbbaaaa```___^^^\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<;;;;;;;;::::::::::::99988888888888877777777776655555555555555554444444444444433333333333333333333333333333322222222221112111111111111000000000000//////////........---------,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````````````````````````````````````````````````````````aaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeefffghhiijjklmmmnnnooooooonnnnnnnnnnrrrssttuuuuuuuuuuuuuuuuuuwxxxxxyyyyyyyyyxxxxxxxxxxwwwwwwwvvvvvvvuuuuutttttttrrrrrrrrrrrqqrrrrrqrqqqqqqqqqppppooonnnmmllkkjiihhgffeeeeddddddddddddddddddaaaaaabbbbbaaaaa```__^^^]\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>==========<<<<;;;;;;;;:::::::::::::98888888888888777777777776555555555555555544444444444444433333333333333333333333333333222222222211112111111111111000000000000//////////.......---------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccdddeeeffgghhijkkllmmnnnnnnnnnnnnmmmmmmmqqrrssttttuuuttttttttttuuwwxxxxxxyyyyyxxxxxxxxxxxxwwwwvvvvvvvvvuuuuuutttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppooonnnmmllkkjiihggffeeeedddddddddddddddddaaaaaaaaaaaaaaa```___^^^]\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVUVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>==========<<<<;;;;;;;;:::::::::::998888888888888777777777776555555555555555554444444444444433333333333333333333333333333322222222221111111111111111100000000000//////////........---------,,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````___`````````````````````````````````````````````````````````````````aaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbccccccccccccddddeeffgghhijjkkllmmmnnnnnmmmmmmmlmmmqqqrrssssttttttssssssttttvwwwxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuttttttsrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppoooonnmmllkkjiihgfffeeeeddddddddddddddddaaaaaaaaaaaaaa````__^^^]]\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>=========<<<<<;;;;;;;:::::::::::9998888888888887777777777766555555555555555554444444444444433333333333333333223333333333222222222211111111111111111000000000000//////////........---------,,,,,,,,,,++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````______```````````````````````````````````````````````````````````````````aaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbccccccdddeeffgghhijjkklllmmmmmmmmmllllllllppqqqrrssssssssssssssssttvvwwwxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuutttttttsrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmllkjjihggfffeeeeddddddddddddddd`aaaaaaaaaaaa````___^^^]]\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLLLMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<;;;;;;;;::::::::::9999888888888887777777777766655555555555555554444444444444433333333333333333222333333333222222222211111111111111111100000000000///////////........---------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________``````````_________````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccdddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeffgghiijjkkllllllllllllkkkkllopppqqrrrrrrrrrrrrrrrrsssvvvwwwxxxxxxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuutttttttsrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooonnmllkjjihggfffeeeeeddddddddddddd```aaaaaaaa`````___^^^]]][[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLLLLLLMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>==========<<<<<;;;;;;;;:::::::::9999988888888887777777777776665555555555555555444444444444443333333333333333322233333333222222222221111111111111111110000000000///////////.........--------,,,,,,,,,,+++++++++++**********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________```````_____________`````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddeeffghhiiijjkkkklllkkkkkkkkkkkooopppqqqqqqqqqqqqqqqrrrsuuvvwwwwxxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuutttttttsrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooonnmllkjihhggfffeeeeedddddddddddd```````````````___^^^^]]][[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<;;;;;;;;;:::::::::9999988888888877777777777766665555555555555554444444444444443333333333333333222233333332222222222211111111111111111100000000000//////////.........---------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________````________________`````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddeefgghhiiijjjkkkkkkkjjjjjjjknoooppppppppppppppppqqqrrtuuvvvwwwwwwwwxxxxxxxxxxxvvvvvvvvuuuuuuuuuutttttttsrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooonnmllkjihhggfffeeeeeddddddddddd`````````````____^^^^]]]][[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::9999998888888887777777777776666555555555555555444444444444443333333333333333322223333332222222222211111111111111111110000000000//////////..........---------,,,,,,,,,+++++++++++**********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________`___________________``````__``````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeeffgghhiiijjjjjjjjjjjjjjjjnnnooooopppoooooooopppqqrttuuuvvvwwwwwwwwwwwwxxxxwvvvvvvvuuuuuuuuuuutttttttsrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoonmmlkjjihhggffeeeeeedddddddddd```````````_____^^^^]]]]\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::999999888888887777777777776666655555555555555544444444444444333333333333333322222333332222222222211111111111111111110000000000//////////..........---------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________``______``````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddefffgghhhiiiiiiiiiiiiiiijmmnnnnooooooonnnnoooopppqstttuuvvvvvwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuttttttsrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqppppoonmmlkjiihhggffeeeeeeddddddddd````````_______^^^^]]]]]\[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::999999888888877777777777776666655555555555555444444444444443333333333333333322222333322222222222111111111111111111110000000000/////////...........---------,,,,,,,,,,++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^]]^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________```````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdeeefffgghhhhhhiiiiiiiiiiimmmmnnnnnnnnnnnnnnnnnoopprssttuuuuvvvvvwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuttttttsrrrrqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqppponnmmkkjiihggfffeeeeeddddddddd``````________^^^^^]]]]\\[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::999999988888877777777777776666665555555555555544444444444444333333333333333322222233332222222222211111111111111111110000000000/////////...........---------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________________________________________________```````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbccddeeefffgggghhhhhhhhhhhhillmmmmmmmmmmmmmmmmmmnnooorrssstttuuuuvvvvvwwwwwwwwvvvvuuuuuuuuuuuuuuuttttttsrrrrqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqppoonnmlkjjihhggfffeeeeedddddddd`````________^^^^^]]]]]\\[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::99999998888877777777777776666666555555555555544444444444444333333333333333332222223332222222222211111111111111111111000000000/////////...........----------,,,,,,,,,,++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________________________________________________________````````____```````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbccdddeeeffffgggggggggghhhhllllllmmmmlllllllllmmmnnoqqrrssstttuuuuvvvvwwwwwwwvvvuuuuuuuuuuuuuuuuttttttsrrrrqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqpppoonnllkjjihhggfffeeeeeddddddd`````_______^^^^^^]]]]\\\[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::9999999888877777777777776666666655555555555544444444444444433333333333333333222222332222222222211111111111111111111000000000////////...........-----------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________________________________________________________````________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbcccdddeeeefffffffggggggggkkkllllllllllkkklllllmmmnpqqqrrssstttuuuuvvvwwwwwwvuuuuuuuuuuuuuuuuuutttttttrrrrqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqpppoonmlkkjiihggfffeeeeeedddddd`````_______^^^^^^]]]]\\\[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVWVWVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSRSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<;;;;;;;;::::::::::999999988877777777777777666666665555555555544444444444444443333333333333333222222232222222222211111111111111111111000000000/////////..........------------,,,,,,,,,,++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________```````````````````````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbccccddddeeeeeffffffffgggjkkkkkkkkkkkkkkkkkkklllmmoppqqqrrssstttuuuvvvvwwwwuuuuuuuuuuuuuuuuuuutttttttrrrrqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqppoonmmlkkjihhggfffeeeeedddddd``````_______^^^^^]]]]\\\[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSSSSSSSSRRSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>===========<<<<<<<<;;;;;;;:::::::::::99999998887777777777777666666666555555555544444444444444443333333333333333322222223222222222211111111111100111111000000000/////////..........-------------,,,,,,,,,++++++++++***********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^__````````````````````````______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````````````___```````aaaaabbbbbcccccccddddddefffffffffffffffffffggghhjkkkllmmmnnooopppqqqrrrrrssssssssssssssssssssrrrrrrsssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqpponmmlkkjiihgggfffeeeeeeeedbbbbbbbbaaaaaa````____^^^\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>============<<<<<<<<<<;;;;;:::::::::::::999999998888888887777777777776666655555555555555555555444443333333333222222222222222333222222222111111111111111111111000000000/////////............------------,,,,++++++++++***********)*))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^______````````````````````____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````````````````_______``````aaaaaabbbbbbbccccccddeeeeeffffeeeeeeeeeefffgggjjjkkkllmmmnnoopppqqqqrrrssssssssssssssssssssrrrrrrsssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqppnnmllkjjihhggffffeeeeeeeebbbbbbbbbbaaaaa````____^^\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????============<<<<<<<<<<;;;;;:::::::::::::999999999888888887777777777776666665555555555555555555544444333333333222222222222222233222222222211111111111001111111000000000/////////.............------------,,,,++++++++++***********)))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________````````````````_________________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````````````````````__________```````aaaaaaabbbbbbbccccddeeeeeeeeeeeeeeeeeeefffgiijjjkklllmmnnoopppqqqqrrsssssssssrssssssssssrrrrrrsssrrrrrrrrqqqqqqqqqqqqqpqqqqqqqqqqqqqqqrrrrqqqqpponmmlkkjiihhggffffeeeeeeecccbbbbbbbbbaaaa````___^^\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>===========<<<<<<<<<<;;;;;;:::::::::::::99999999988888888777777777777666666555555555555555555544444433333333322222222222222223222222222211111111111000111111000000000/////////.............-------------,,,,+++++++++***********)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________```````````_________________________````````````````````````a`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````____________````````aaaaaaaabbbbbbcddddddddddddddddddeeeeeffhiiijjjkkllmmnnoopppqqqqqsssssrrrrrrrrrrssssrrrrrrrssssrrrrrrrqqqqqqqqqqqqppqpppppppqqqqqqqqqqqqqqqpponnmllkjjihhggfffffeeeeeeccccccccbbbbbbaaa```____^\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>==========<<<<<<<<<<<;;;;;:::::::::::::99999999998888888777777777777666666655555555555555555554444443333333322222222222222222322222222211111111111000011110000000000/////////.............-------------,,,,++++++++++***********)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________````_________________________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````________________``````````aaaaaaabbbccccdddddddddddddddddeeeehhhiiijjkkllmmnnooopppqqqrrrrrrrrrrrrrrrrrssrrrrrrrssssrrrrrrrqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqponnmmlkkjiihhggfffffeeeeeccccccccccccbbbaaa```___^\\\\[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>==========<<<<<<<<<<;;;;;::::::::::::::9999999999888888877777777777766666665555555555555555554444444333333332222222222222222222222222211111111110000001110000000000/////////..............-------------,,,,+++++++++***********)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````____________________```````````aaaaaabcccccccccccccccccdddddeegghhhiijjjkkllmnnoooppppqrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqppoonmmllkjjihhgggffffffeeeccccccccccccccbbbaa```___\\\\[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>=========<<<<<<<<<<<;;;;;:::::::::::::9999999999888888887777777777766666666555555555555555554444444433333333222222222222222222222222221111111110000000100000000000/////////...............-------------,,,,+++++++++***********)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````____________________________````````aaabbbbbcccccccccccccccddddeggghhhiiijjkklmmnnnooopppqqqqqqqqrrrrrrrrrrrrrrrrrrssssrrrrrrrqqqqqqqqqqpppppppppppppppppqqqqqqqqqqppoonnmllkjjiihhgggffffffffddddddddddddcccbbbaa```__]\\\[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>========<<<<<<<<<<<<;;;;;:::::::::::99999999999988888888777777777776666666655555555555555555444444443333333322222222222222222222222221111111110000000000000000000/////////................-------------,,,+++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! PPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_______________________________________```````aabbbbbbbbbbbbbbccccccdddffggghhhiijjkkllmmnnoooooqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrqqqqqqqqqppppppppppppppppppppqqqqqqqpppoonnmllkkjjiihhgggfffffffddddddddddddddcccbbaa``__]\\\\[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>=======<<<<<<<<<<<<;;;;;;::::::::::99999999999988888888777777777776666666665555555555555555444444444333333332222222222222222222222221111111110000000000000000000//////////................-------------,,,+++++++++***********))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________________________________________````aaaaaaabbbbbbbbbbbbcccccdfffggghhhiijjkkllmmnnnooopppppqqqqqqqrrrrrrrrrrrrrrssssrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppponnnmmlkkjjiihhhggggfffffdddddeeeeeeeedddccbbaa``_]]\\\[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBCBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;::::::::9999999999999988888888777777777776666666665555555555555554444444444333333322222222222222222222222221111111100000000000000000000/////////.................-------------,,,++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^___________________________________________________```````````````````````````````````````````````````````````````aaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________________________________``aaaaaaaaaaaabbbbbbbccccefffggghhhiijjkkllmmmnnnnppppppppqqqqqrrrrrrrrrrrrrssssrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppponnmmmllkkjjiihhhggggggffdddeeeeeeeeeeeeddccbbaa``]]\\\[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBBBBAAAAAAAABBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>======<<<<<<<<<<<<<;;;;;;:::::::9999999999999988888888777777777776666666666555555555555554444444444433333332222222222222222222222221111111110000000000000000000//////////.................------------,,,,++++++++***********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^__________________________^^^^_____________________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````________________________________________^____________```````aaaaaaaaaabbbbbccceeffffggghhiijjkklllmmmmnooooooppppqqqqrrrrrrrrrrrrssssrrrrrrrqqqqqqqppppppppppppppppppppppppppppppppnnnmmmllkkjjiiihhhhggggggeeeeeeeffffffeeeddccbbaa`^]]\\\[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>====<<<<<<<<<<<<<<;;;;;;;::::::9999999999999998888888877777777777666666666655555555555444444444444443333333222222222222222222222222111111110000000000000000000//////////..................------------,,,,+++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^__________________________^^^^^^^^^^_______________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````__________________________________________^^^^^^^^^^^^^____````````````aaaaaaabbbbcceeeffffggghhiijjjkkllllmmnnnooooppppqqqrrrrrrrrrrrrsssssrrrrrrqqqqqqqppppppppppppooopppppppppppppppponnnmmmllkkjjjiiihhhhgggggeeeeeffffffffffeeddccbba`^^]]\\[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;:::::99999999999999888888888777777777776666666666655555555544444444444444443333333222222222222222222222221111111100000000000000000000//////////..................------------,,,++++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTUUTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^_______________________^^^^^^^^^^^^^^^_______________```````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaa``````````````_______________________________________________^^^^^^^^^^^^^^^^^^____````````````aaaaabbbbdeeeefffggghhiiijjkkkllllmnnnnnoooppqqqqrrrrrrrrrrrsssssrrrrrrqqqqqqqppppppppppoooooooopppppppppppooonnmmmlllkkkjjjiiiihhhhhggeeeefffffggggfffeeddccbba^^]]\\\[[ZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;:::::99999999999998888888888777777777776666666666655555554444444444444444443333333222222222222222221222221111111100000000000/0000000///////////..................------------,,,++++++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTUTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^________________````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaa``````````````````____________________________________________________^^^^^^^^^^^^^^^^^^^__________```````aaaaabbbddeeeeffffgghhhiijjjjkkkkmmmmnnnoooppqqqrrrrrrrrrrrsssssrrrrrrqqqqqqpppppppopoooooooooooppppppppooooonnmmmlllkkkkjjjiiiihhhhhheeffffffgggggggfffeddccba_^^]]\\[[[ZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;::::9999999999999888888888877777777777666666666666555555444444444444444444433333322222222222222222212222111111110000000000///0000000///////////.................------------,,,,+++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^___________________``````____```````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaa``````````````````````_______________________________________________________^^^^^^^^^^^^^^^^^^^^_____________``````aaaaabddddeeeefffggghhhiiijjjjkllmmmmnnooppqqqrrrrrrrrrrrssssrrrrrrrqqqqqqppppppooooooooooooooooppppooooooonmmmmllllkkkkjjjjiiiihhhhfffffffgggggggggfffeddccb__^^]]\\[[ZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;:::::9999999999988888888888777777777777666666666666555554444444444444444444433333322222222222222222112222111111110000000000///0000000///////////................-------------,,,,+++++++**********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________`__``````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````________________________________________________^^___^^^^^^^^^^^^^^^^^^^^^^________________`````aaaacdddddeeeefffggghhhiiiijjklllmmmnnooppqqqrrrrrrrrrrssssrrrrrrrqqqqqqppppppooooooooooooooooooooooooooonmmmmllllkkkkkjjjjjiiiihhffffffggggghhhggggffeddcb`__^]]\\[[[ZZZYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::9999999999988888888888777777777777666666666666555554444444444444444444443333333222222222222222211222111111110000000000////0000000///////////...............-------------,,,,,++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############""""""""""!!!!!!!!!!!!!!! OPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___________________________________________^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^___________````aaacccdddddeeeefffggghhhiiiikkkllmmnnooppqqqrrrrrrrrrrssssrrrrrrqqqqqqppppppoooooooooooooooooooooooooooommmmllllllkkkkkkjjjjjiiiiffffffgggghhhhhhgggffeddc``_^^]]\\[[ZZZYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::999999999888888888888877777777777666666666666655554444444444444444444444333333222222222222222211122111111110000000000/////0000000///////////..............--------------,,,,,++++++**********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$##############""""""""""!!!!!!!!!!!!!!! OOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______`````abcccccddddeeeefffggghhhhijjkkllmmnnooppqqqrrrrrrrrrssssrrrrrrqqqqqqppppppooooooooooooooooooooooooooonmmmmlllllllkkkkkkkjjjjiiifffffgggghhhhhhhhgggfeedda``_^^]]\\[[ZZZYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;::::999999999988888888888887777777777766666666666655554444444444444444444444333333322222222222222211112211111111000000000//////000000////////////.............--------------,,,,,,+++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!! OOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______````bbbcccccddddeeeefffgggghhjjjkkllmmnooppqqqqrrrrrrrrsssrrrrrrrqqqqqqpppppoooooooooooooooooooooooooooonmmmmlllllllllllkkkkkjjjiiggffggggghhhhhhhhhggffeedaa`__^^]\\[[[ZZZYYYYXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOOONNNNNOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;::::999999999888888888888887777777777666666666666555544444444444444444444443333333322222222222222211112111111110000000000//////000000////////////............--------------,,,,,,,+++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````____``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______``bbbbbbcccccdddeeeefffggghiijjkkllmnnooppqqqqqqrqqqqsssrrrrrrrqqqqqqpppppoooooooooooooooooooooooooooonmmmmlllllllllllllkkkkjjjiggggggggghhhhhhhhhhggffeebaa`__^^]\\[[[ZZYYYYYXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPOOOOOOOOOOOOOOONNNNNNNONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;::::999999999888888888888888777777777666666666666655544444444444444444444443333333322222222222222211111211111111000000000///////000000///////////............--------------,,,,,,,,+++++**********)))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!! OOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________``````````````````_________________________`````````````````````````````````````````````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______aaabbbbbbccccdddeeeefffgghiijjkklmmnnopppqqqqqqqqqqsrrrrrrrrrqqqqqqpppppooooooooooooooooooooooooooonnmmmmlllllllllllllllkkkjjjggggggggghhhhiiihhhhggffebbaa`__^]]\\[[[ZZYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::999999999888888888888887777777777666666666666555544444444444444444444433333333222222222222222211111111111110000000000///////000000///////////...........--------------,,,,,,,,,++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________`_________________________`````````````````````````````````````````````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^____aaaaaabbbbbccccdddeeefffghhiijjkllmmnooopppqqqqqqqqrrrrrrrrrqqqqqqppppppooooooooooooooooooooooooooonnmmmmllllllllllllllllkkkjjggggggggghhhhiiiihhhgggfecbba``__^]]\\[[[ZZZYYYYXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::9999999998888888888888877777777776666666666666555544444444444444444444333333333222222222222222111111111111110000000000///////000000///////////..........--------------,,,,,,,,,,++++*********))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________________________```````````````````````````````````````````````````````````````````_________`````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^_``aaaaaaabbbbbcccdddeeeffhhhiijjkllmnnoooppppppqqqqrrrrrrrrrqqqqqqpppppoooooooooooooooooooooooooooonnmmmmlllllllllllllllllkkkjhgggggggghhhhhiiihhhhggffccbaa``__^^]\\\[[ZZZYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::9999999988888888888888777777777766666666666665555544444444444444444433333333332222222222222221111111111111100000000000///////000000///////////.........-------------,,,,,,,,,,,++++**********))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!! OOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^____________________________________________________________________________________________________`````````````````````````````````````______________````_____________________````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````aaaaaabbbcccdddeeefgghhiijkkllmmnnooopppppppprrrrrrrrrqqqqqqpppppoooooooooonnnnooooooooooooonnnmmmmllllllllmmmmmllllkkkjhhggggggghhhhhhiihhhhgggfccbbaa``__^^]]\\[[ZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;:::::9999999988888888888887777777777666666666666665555544444444444444444333333333322222222222222221111111111111100000000000///////000000//////////.........-------------,,,,,,,,,,,,++++*********))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________________________________________________________________________________`````````````````````````___________________________________________________`````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^`````````aaaaabbbcccdddeeggghhiijkkllmmnnnooooopppprrrrrrrrqqqqqqqpppppoooooooonnnnnnnnnoooooooooonnnmmmmllllllllmmmmmmllllkkkhhggggggghhhhhhhhhhhhgggfdccbbaa``__^^]]\\[[[ZZZYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;::::::9999999888888888888877777777776666666666666655555544444444444444333333333333222222222222222211111111111111000000000000///////00000///////////........------------,,,,,,,,,,,,,++++**********))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^___```aaabbbccddeeeffghhiiijjkkkkllllllooooooooooooonnnnnmmmmmmloooooooooooooooooooooooonnnnnmmmmmmmmnnnnnnmmmmlllkjjjjjjjjjjjjjkkkkjjjjiiiggffeeddccbbaa``__^^^]]]\\\\[[[[[[ZZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>=============;;;;;;;;;;;;;::::::::::99999998888888888877777777777777666666666666665555554444444444444333333333333333333333222222222222111121111111111100000000000000////////////.........-------,,,,,,,,,,,,,+++++++++**********))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^____```aaabbccdddeeffgghhiiijjjkkkklllnoooooooooooonnnnnmmmmmmlooooooonnnnoooooooooooonnnnnmmmmmmmmmmnnnnnmmmmmllkjjjjjjjjjjjjjjjjjjjjjiiiggfffeeddcccbbaa``__^^]]]\\\\\[[[[[[ZZZZZZZZZYYYYYVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????????????>>>>>>>>>>>>>=============<;;;;;;;;;;;;::::::::::99999999888888888887777777777777666666666666666555555444444444444333333333333333333333222222222222111112111111111100000000000000/////////////........-------,,,,,,,,,,,,,++++++++++*********))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]^^^^___```aaabbcccddeeffggghhiiijjjjkkklnnnooooooooonnnnnnmmmmmmloooooonnnnnnnooooooooonnnnnnmmmmmmmmmmmnnnnmmmmmllkkjjjjjjjjjjjjjjjjjjjiiiiggffffeedddccbbaa``__^^^]]]\\\\\[[[[[[ZZZZZZZZYYYYVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCBBBBBBCCBBBBBBBBBBBAAAAAAAAAAAA@@@@??????????????????>>>>>>>>>>>>>>=============<<;;;;;;;;;;;::::::::::9999999988888888888777777777777776666666666666655555554444444444433333333333333333333322222222222211111111111111111000000000000000///////////........-------,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]^^^^___```aaabbcccdddeefffgghhhiiijjjkknnnnoooooooonnnnnmmmmmmmlooooonnnnnnnnnnnnoonnnnnnnnmmmmmmmmmmmmmmnmmmmmmllkkkjjjjjjjjjjjjjjjjiiiiiiggfffffeeeddccbbbaa``__^^^]]]\\\\\[[[[[ZZZZZZZZYYYWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCBBBBBBCBBBBBBBBBBBAAAAAAAAAAAA@@@@??????????????????>>>>>>>>>>>>>==============<<<;;;;;;;;;;;::::::::::999999988888888888777777777777776666666666666665555555444444444433333333333333333333322222222222221111111111111111100000000000000////////////........------,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________________________________________________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]\\]]]]]]]]]^^^___```aabbbbcccdddeefffggghhiiijjkmnnnnoooooonnnnnnmmmmmmlloooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiihhggffffffeeedddccbbaa``___^^^]]]\\\\\[[[[[ZZZZZZZZYWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDCCCCCCCCCCCBBBBBBCBBBBBBBBBBAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>>>==============<<<<;;;;;;;;;;:::::::::::999999988888888887777777777777766666666666666655555555444444444333333333333333333333222222222222211111111111111111100000000000000///////////........-------,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOOOPPOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________________________________________________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^___````aabbbbcccdddeeeffggghhiijjmmmnnnnooonnnnnnmmmmmmmlloooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlkkkkjjjjjjjjjiiiiiiiihhhhgffffffffeeeeddccbbaaa``___^^^]]]\\\\[[[[[[ZZZZZZZWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>>===============<<<<<;;;;;;;;;:::::::::::9999999888888888887777777777777766666666666666655555555444444443333333333333333333332222222222222111111111111111111100000000000000//////////........-------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOOOPOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^____``aaaabbbbcccdddeeeffgghhiijlmmnnnnnnnnnnnnnmmmmmmmlloooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlkkkkkjjjjjjiiiiiiiihhhhhhfffffffffffeeeddcccbbaa```__^^^^]]]\\\\[[[[[ZZZZZZWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????????>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;::::::::::::9999999888888888877777777777777666666666666666555555555444444433333333333333333333332222222222221111111111111111111100000000000000//////////.......--------,,,,,,,,,,,+++++++++++++********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________________________________^^^^^^______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^____```aaaaabbbbcccdddeeffgghhillmmnnnnnnnnnnnnmmmmmmllloooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlkkkkkjjjjjjiiiiiihhhhhhhgffffffffffffeeedddccbbaaa``___^^^]]]]\\\\[[[[[ZZZZWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????????>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;::::::::::::99999998888888888777777777777777666666666666666555555555444444333333333333333333333322222222222221111111111111111111100000000000000/////////........--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^___`````aaaaabbbbccdddeefgghhkllmmnnnnnnnnnnmmmmmmmllloooonnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllmmmmmmmmmmlkkkkkkjjjjjiiiiihhhhgggggfffffffffffffeeedddccbbbaa```___^^^]]]]\\\\[[[[[ZZWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;::::::::::::99999998888888887777777777777776666666666666666555555555444443333333333333333333333222222222222211111111111111111111100000000000000/////////.......---------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________________________________________^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^____```````aaaabbbccddeeffghkkllmmnnnnnnnnnmmmmmmmllloooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllmmmllllkkkkkkjjjjjiiiihhhhggggggeffffffffffffeeeedddccbbbaa```___^^^^]]]\\\\\[[[[ZXWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<;;;;;;::::::::::::999999988888888887777777777777776666666666666665555555555444433333333333333333333333222222222222111111111111111111111100000000000000////////.......----------,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^_____```````aaabbbccddefggjkkllmmmnnnnnnnmmmmmmmllloooonnnnnnnnnnnmnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkjjjjiiihhhhgggggggeeeeffffffffffeeedddcccbbbaaa```___^^^]]]]\\\\[[[[XXWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;:::::::::::::999999988888888877777777777777776666666666666665555555555444433333333333333333333332222222222222111111111111111111111100000000000000///////........---------,,,,,,,,,+++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[YYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^__________`````aabbccddefgjjkllmmmmnnnnnmmmmmmmmllloooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkjjjjiiihhhgggggfffeeeeeeffffffffeeeedddcccbbbaaa```___^^^]]]]\\\\[[[XXXXWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBABBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;:::::::::::::999999998888888887777777777777776666666666666666555555555544433333333333333333333333222222222222211111111111111111111110000000000000////////.......---------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^________````aabbcddefijjkllmmmmmnmmmmmmmmmmlllooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkjjjjiiihhhggggffffeeeeeeeffffffeeeeedddcccbbbaaa````___^^^^]]]]\\\\[XXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBABBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;::::::::::::::9999999998888888877777777777777776666666666666665555555555444433333333333333333333333222222222222211111111111111111111100000000000000///////........---------,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^_____``aabbcdeehijkkllmmmmmmmmmmmmmmmmllooooonnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkjjjjiiihhhggggffffeeeeeeeeeeeeeeeeeddddcccbbbbaaa```____^^^^]]]]\\\\YXXXXXWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBAABBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;:::::::::::::::999999998888888887777777777777777666666666666666555555555544433333333333333333333333322222222222211111111111111111111110000000000000////////.......---------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\[[[[[[\\\\\\\\]]]]]^^^^^^^^^^^^____``abbcdehiijkkllmmmmmmmmmmmmmmmllooooonnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkllllllkkkkkkkjjjjiiihhhgggfffffddeeeeeeeeeeeeeeddddccccbbbbaaa````____^^^^]]]]\\\YYXXXXXWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBBBBAABBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<:::::::::::::::999999999888888887777777777777777666666666666666555555555544433333333333333333333333222222222222221111111111111111111110000000000000////////........---------,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\[[[[[[[[[\\\\\\\\]]]]]]]]]]]^^^^^^___``abccdghijjkkllmmmmmmmmmmmmmmmloooooonnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkklllkkkkkkkjjjjiiihhhggggffffdddddeeeeeeeeedddddccccbbbbbaaa````_____^^^^]]]]\\YYYXXXXXWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBBBAAABBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<::::::::::::::999999999988888887777777777777777766666666666666655555555554443333333333333333333333322222222222222111111111111111111111000000000000////////.........---------,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]^^^^__``abcdfghijjklllmmmmmmmmmmmmmmloooooonnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhggggffffddddddddddddddddddccccbbbbbaaaa`````____^^^^^]]]]\YYYYXXXXXWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAABBBAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<:::::::::::::999999999988888888777777777777777776666666666666655555555554443333333333333333333333322222222222222211111111111111111111000000000000/////////........---------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^__``abcfghhijkklllmmmmmmmmmmmmmmoooooonnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhhgggffffdddddddddddddddccccccbbbbbaaaaa````_____^^^^^]]]]]ZYYYYXXXXWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;:::::::::::999999999999888888887777777777777777666666666666665555555555544433333333333333333333332222222222222222111111111111111111100000000000//////////.........---------,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNNNOOONOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]^^__`aabefghiijkkllllmmmmmmmmmmmmoooooonnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjiiihhhggggfffddddddddddddcccccccbbbbbaaaaaa`````_____^^^^^^]]]]ZYYYYYXXXXWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBBBBBBAAAAAAABBAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;::::::::::999999999999888888887777777777777777766666666666666555555555544443333333333333333333332222222222222222211111111111011111110000000000//////////.........----------,,,,,,,,++++++++++++**********)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMNNNNNNNNNNNNNNNNNNOONNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]^^__`abeffghijjkkllllmmmmmmmmmmmoooooonnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhggggfffddddddddcccccccccbbbbbaaaaaa``````______^^^^^^]]]]ZZYYYYXXXXWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAABAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;:::::::::999999999999888888888777777777777777776666666666666555555555554444333333333333333333322222222222222222221111111111101111110000000000/////////...........----------,,,,,,,,+++++++++++***********)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]^^_``adefghhijjkkllllmmmmmmmmmmoooooonnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjiiihhhhgggfffddddddccccccccbbbbbbaaaaaaa``````_______^^^^^^]]]]ZZZYYYYXXXXWWWVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;:::::::9999999999999988888888877777777777777776666666666666655555555554444433333333333333333322222222222222222222111111111100111111000000000//////////...........----------,,,,,,,,+++++++++++***********))))))))))(((((((((((((('(('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]^^_`acdefghiijjkkllllmmmmmmmmmooooonnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjiiiihhhggggffdddddcccccccbbbbbbaaaaaaa``````________^^^^^^^]]]]ZZZYYYYYXXXWWWWVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;::::::9999999999999988888888887777777777777777666666666666655555555554444443333333333333332222222222222222222222211111111110011111000000000//////////...........----------,,,,,,,,+++++++++++***********))))))))))((((((((((((((''('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^__`cdefgghijjkkkllllmmmmmmmmooooonnnnnnmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhggggffdddddcccccbbbbbbaaaaaaa```````_______^^^^^^^^^]]]]ZZZYYYYYXXXWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::9999999999999988888888887777777777777777766666666666655555555555444444333333333333332222222222222222222222221111111111001111000000000//////////...........-----------,,,,,,,,+++++++++++**********)))))))))))((((((((((((((''(''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^_`bcdefghhijjkklllllmmmmmmloooonnnnnmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhgggffedddcccccbbbbbbaaaaaa```````________^^^^^^^^^^]]]]ZZZZYYYYXXXXWWWVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::99999999999999998888888888777777777777777766666666666665555555555444444433333333333322222222222222222222222222111111111000111000000000//////////...........------------,,,,,,,,++++++++++***********))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! MMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\]^^_bcdeffghiijjkklllllmmmmlloooonnnnmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjjjiiiihhhhggggfedddccccbbbbbaaaaaa```````________^^^^^^^^^^^]]]]]ZZZZYYYYXXXXWWWVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBAAAAAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::99999999999999998888888888877777777777777776666666666665555555555444444443333333333322222222222222222222222222111111111000011100000000/////////.............------------,,,,,,,,+++++++++***********))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! LLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[\\]^_`abbcdeffgghhiiiiijjjjjimmmmlllllkkkkkkkkkkkkjjjjmmmlllllllllkkkkkkkkkkkkklllllllllllllkkkkkjjjiiiigggfffeeeedddddcccccccbbb```````___________^^^^^^^^]]]]]\\\\[[[ZZZYYYXXXXXWWVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==============<<;;;;;;;;;;;;;;::::::::::;;;;:::::::::::::::9999999988888888888888877777777666666666655555555555544444444433333333333333333333333333333222222221111111111111000000000//////////............------------,,,++++++++++**********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZYYYYYYYYYYZZZZ[[\]]__`abcddeffghhhiiiiijjiiimmmlllllkkkkkkkkkjjjjjjjjmlllllllllllkkkkkkkkkkkkkkllllllllllllkkkkkjjjiiiigggfffeeeeddddcccccccbbbb``````___________^^^^^^^^^^]]]]\\\\[[[ZZZYYYXXXXWWWVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===============<;;;;;;;;;;;;;;:::::::::::;;;::::::::::::::::999999988888888888888887777777766666666665555555555544444444433333333333333333333333333333222222222111111111111100000000//////////............-------------,,,+++++++++***********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\]^_`abbcdeefgghhhiiiiiiiiimmlllllkkkkkkkjjjjjjjjjjjlllllllllllkkkkkkkkkkkkkkkklllllllllllkkkkkjjjiiiigggfffeeedddddccccccbbbbb````__________^^^^^^^^^^^^^]]]]\\\\[[[ZZYYYYXXXXWWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>================<;;;;;;;;;;;;;;::::::::::::;;::::::::::::::::9999999988888888888888887777777766666666655555555555444444444333333333333333333333333333333222222222111111111111000000000/////////.............------------,,,,+++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]^_``abcddeffgghhhiiiiiiiimmllllkkkkkkjjjjjjjjjjjjjlllllllllkkkkkkkkkkkkkkkkkkklllllllllkkkkkjjjjjiiigggfffeeeddddccccccbbbbbb````________^^^^^^^^^^^^^^]]]]]\\\\[[ZZZYYYXXXXWWWWUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>===============<<;;;;;;;;;;;;;:::::::::::::;::::::::::::::::9999999998888888888888887777777776666666665555555555444444444433333333333322222223333333333222222222111111111111100000000/////////............--------------,,,,++++++++***********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]^^_`abbcdeefgghhhiiiiiiiilllllkkkkkjjjjjjjjjjjjjiilllllllkkkkkkkkkkkkjjjjkkkkkkkllllllkkkkkkjjjjiiiigggfffeeeddddcccccbbbbbbb```________^^^^^^^^^^^^^^^]]]]]\\\\[[ZZZYYYXXXXWWWWUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>================<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999998888888888888887777777776666666655555555554444444444333333333332222222222233333333222222222111111111111000000000////////...........----------------,,,+++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[\\]^_`aabcddeffgghhhhiiiiiillllkkkkkjjjjjjjjjjiiiiiilllllkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkjjjjiiiigggfffeeeddddcccccbbbbbba``________^^^^^^^^^^^^^^^^]]]]]\\\[[[ZZZYYYXXXWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>===============<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999988888888888888877777777776666666555555555544444444443333333333322222222222233333332222222221111111101111000000000////////.........-----------------,,,,+++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[\\]^__`abccdeefggghhhhiiiihlllkkkkkjjjjjjjiiiiiiiiiillkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjiiiigggfffeeeedddcccccbbbbbba`________^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZYYYXXXXWWWWWUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>===============<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::::::99999999998888888888888887777777777666666655555555544444444444333333333332222222222222233322222222221111111110111000000000////////.........------------------,,,,++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOPPOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]^^_`abbcddeffgghhhhhhhhhlllkkkkjjjjjjiiiiiiiiiiiikkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjiiiiggggfffeeeddddccccbbbbbaa`_______^^^^^^^^^^^^^^^^^]]]]]\\\\[[ZZZYYYXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===============<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::999999999998888888888888877777777777666666555555555444444444443333333333322222222222222222222222222221111111100111000000000////////........------------------,,,,+++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]^^_``abccdeeffgghhhhhhhhllkkkkjjjjjjiiiiiiiiiiiiikkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiggggfffeeeddddccccbbbbbaa`_______^^^^^^^^^^^^^^^^^]]]]]\\\[[[ZZYYYXXXXWWWWWWUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>===============<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::::9999999999998888888888888777777777777666666555555555444444444433333333333222222222222222222222222222211111111000110000000000////////.......-------------------,,,,++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]]^__`abbcddeffggghhhhhhhlkkkkkjjjjjiiiiiiiiiiiihhkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjiiiihgggffffeeedddccccbbbbbaa`_______^^^^^^^^^^^^^^^^]]]]]\\\\[[ZZZYYYXXXWWWWWWVUUUUTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????================<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::::9999999999998888888888888777777777777666665555555554444444444433333333333222222222222222222222222222211111111000110000000000///////.......-------------------,,,,,++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYZZZ[[\]]^__`aabcddeeffggghhhhhhkkkkkkjjjjiiiiiiiiihhhhhhkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjiiiihggggfffeeeddddcccbbbbbaa_______^^^^^^^^^^^]]]]]]]]]]]\\\[[[ZZYYYXXXWWWWWWVVUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>===============<<<<<<<<<<;;;;;;;;;::::::::::::::::9::::::::::::99999999999998888888888887777777777777666665555555554444444444433333333332222222222222222222222222222111111110000100000000000///////......-------------------,,,,,,++++++++*********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYZZZ[[\]]^^_``abccdeeffgggghhhhhkkkkkjjjjjiiiiiiihhhhhhhhkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjiiiihggggffffeeedddccccbbbbaa`_______^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWVVVUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::::::9::::::::::::9999999999999888888888888777777777777766666555555554444444444443333333333222222222222222222222222222111111110000000000000000////////......------------------,,,,,,,+++++++**********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[Z[ZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYZZZ[[\]]^^_``abbcddeeffgggghhhhkkkkkjjjjjiiiiiihhhhhhhhhkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjiiiihhggggfffeeeddddcccbbbbaa`_______^^^^^^^^]]]]]]]]]]\\\\\[[[ZZYYYXXXWWWWWVVVVUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>==============<<<<<<<<<<<;;;;;;;;::::::::::::::::99::::::::::::9999999999999888888888887777777777777666665555555544444444444443333333332222222222222222222222222221111111100000000000000000////////......----------------,,,,,,,,,+++++++*********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYYXXXXXXXXXXXYYYYYZZZ[[\\]^^__`aabccdeefffgggggggkkkkkjjjjiiiiiihhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjiiiihhgggggfffeeedddcccbbbbba`_______^^^^^^^]]]]]]]]]]\\\\\[[[ZZZYYXXXWWWWWVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>=============<<<<<<<<<<<<;;;;;;;:::::::::::::::::99::::::::::::999999999999988888888888777777777777666666555555554444444444444333333333222222222222222222222222222111111100000000000000000////////.......--------------,,,,,,,,,,,+++++++*********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXYYYYZZZ[[[\]]^__``abbcddeeffgggggggkkkkkjjjjiiiiiihhhhhhhhhhjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjiiiihhhggggffffeedddcccbbbbba`________^^^^^^]]]]]]]]]]\\\\[[[ZZZYYYXXXWWWWVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>============<<<<<<<<<<<<<;;;;;;:::::::::::::::::999:::::::::::9999999999999988888888887777777777777666665555555544444444444443333333332222222222222222222222222221111111100000000000000000////////.......------------,,,,,,,,,,,,,+++++++*********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[[\]]^^_``aabccdeefffggggggkkkkkjjjjiiiiiihhhhhhhhhhjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiihhhgggggfffeeedddcccbbbba``_______^^^^^^]]]]]]]]\\\\[[[[ZZZYYYXXXWWWWWVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;::::::::::::::::9999:::::::::::999999999999998888888887777777777777666666555555554444444444443333333333222222222222222222222222221111111100000000000000000////////........-----------,,,,,,,,,,,,,,++++++*********)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[[\]]^^__`aabbcddeefffgggggkkkkjjjjjiiiiihhhhhhhhhhhjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiihhhhggggfffeeedddcccbbbbb```_______^^^^^^]]]]]]\\\\[[[[ZZZYYYXXXXWWWWVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;:::::::::::::::::99999::::::::::999999999999999888888887777777777777766666555555554444444444443333333333222222222222222222222222211111111100000000000000000/////////.......----------,,,,,,,,,,,,,,,,++++++*********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! JKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\]]]^^_``aabccdeeefffggggkkkkjjjjjiiiiihhhhhhhhhggjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhhggggffffeedddcccbbbbb````_______^^^^^]]]]]]\\\[[[[ZZZYYYYXXXWWWWWVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;::::::::::::::::::99999::::::::::99999999999999988888888777777777777766666655555555444444444443333333333322222222222222222222222211111111110000000000000000/////////.......----------,,,,,,,,,,,,,,,,,++++++*********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\]]^^__`aabbcddeefffggggkkkkjjjjjiiiiihhhhhhhggggjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiihhhhgggggfffeedddccccbbbb`````______^^^^^]]]]]\\\\[[[ZZZZYYYXXXWWWWWWVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;::::::::::::::::::999999:::::::::99999999999999988888888777777777777766666655555555544444444443333333333322222222222222211112121111111111110000000000000000/////////........---------,,,,,,,,,,,,,,,,,,++++++********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKKKKLKLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\]]^^__``aabccddeefffgggkkkkjjjjjiiiiihhhhhhgggggjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiihhhhgggggfffeeeddccccbbbb``````______^^^^]]]]]\\\\[[ZZZZYYYXXXXWWWWWVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;:::::::::::::::::::9999999::::::::99999999999999988888888777777777777776666665555555544444444443333333333322222222222222211111111111111111111000000000/00000/////////........----------,,,,,,,,,,,,,,,,,,+++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[\\\]]^^__`aabbcddeeffffggkkkkjjjjjiiiihhhhhhggggggjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhhggggffffeeeddccccbbbb```````______^^^^]]]\\\\[[[ZZZYYYXXXXXWWWWWVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;::::::::::::::::::99999999:::::::99999999999999988888888877777777777776666665555555554444444444333333333322222222222222211111111111111111111000000000//0000//////////........---------,,,,,,,,,,,,,,,,,,,+++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[\\\]]^^^_``aabccddeeffffgjkjjjjjjjiiiihhhhhgggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiihhhgggggffffeeeddccccbbbb````````_____^^^^]]]\\\\[[ZZZYYYYXXXXWWWWWWVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;:::::::::::::::::999999999:::::::9999999999999988888888877777777777776666666555555554444444444333333333332222222222222221111111111111111111100000000///000//////////........----------,,,,,,,,,,,,,,,,,,+++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXYYYZZZ[[\\\]]^^__`aabbcddeeeffffjjjjjjjjjiiiihhhhhgggggggiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiijjjjjjjjjjjjjjiiihhhgggggfffeeedddccccbbbb`````````_____^^^]]]\\\[[[ZZZYYYXXXXXWWWWWWVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGHGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<;;;;;::::::::::::::::9999999999::::::9999999999999988888888877777777777777666666655555555444444444333333333332222222222222221111111111111111111100000000////00//////////........-----------,,,,,,,,,,,,,,,,,+++++**********))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXYYYYZZZ[\\\]]]^^_``aabccddeeffffjjjjjjjjiiiihhhhhggggggggiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiijjjjjjjjjjjjjiiihhhgggggfffeeedddccccbbbb``````````____^^^]]]\\\[[ZZZYYYYXXXXWWWWWWWWVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;:::::::::::::::99999999999:::::99999999999999888888888777777777777776666666655555554444444444333333333322222222222222221111111111111111111100000000////0//////////.........-----------,,,,,,,,,,,,,,,+++++++**********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWXXXXXYYYZZZ[[\\\]]^^__`aabbccdeeefffjjjjjjjiiiiihhhhgggggggggiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjjiiihhgggggffffeeedddccccbbbb``````````____^^^]]]\\\[[ZZZYYYXXXXXWWWWWWWWVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;:::::::::::::::99999999999::::999999999999998888888887777777777777766666666655555554444444443333333333222222222222222221111111111111111111100000000////0/////////.........-----------,,,,,,,,,,,,,,,+++++++**********))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\]]]^^^__``aabccddeeffgghhjjjjjjjiiiihhhhhgggggggggjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjkkkkkkkjjjjjjiihhhhhggggfffeeeddddccccccbbbbbbbbbaaaa```___^^]]\[[[ZZZZYYYYYYYXXXXXXXXWWWUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999888888877777777777776666666555555555444444444443333333333333333333222222222111111111111111000000000////////.........------------------,,,,,,,,,,,,,,,+++++*********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! IJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]]^^^__``abbccdeeffggggjjjjjjiiiiihhhhggggggggffjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkjjjjjjjiihhhhhggggfffeeeddddccccccbbbbbbbbbaaaa```__^^^]]\[[[ZZZZYYYYYYYXXXXXXXXWWWUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999998888888777777777777776666666555555554444444444443333333333333333333222222222111111111111111000000000////////........-------------------,,,,,,,,,,,,,,+++++**********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYZZZ[[[[\]]]^^^__``aabbcddeeffgggiijjiiiiiihhhhgggggggffffjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkjjjjjjiiihhhhggggffffeeeddddccccccbbbbbbbbbaaaa```__^^^]]\[[[ZZZYYYYYYYYXXXXXXXXWWWUTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999988888887777777777777766666665555555554444444444433333333333333333332222222222111111111111111000000000////////........-------------------,,,,,,,,,,,,,++++***********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! IIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYXXXXYYYYYYZZZ[[[\\]]]^^^__``aabccddefffggiiiiiiiiiihhhhggggggfffffjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkjjjjjjiihhhhhggggffffeeeddddccccccbbbbbbbbbaaaa```__^^^]]\[[ZZZZYYYYYYYYYXXXXXXXWWWUTTTTTTTTTTSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999988888887777777777777766666666555555554444444444433333333333333333333222222222211111111111111100000000////////........--------------------,,,,,,,,,,,+++++************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYXXXXXXXYYYYYZZZ[[[\\]]]]^^___`aabbccdeefffgiiiiiiiiihhhhggggggffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkjjjjjjiihhhhhggggfffeeeeddddcccccbbbbbbbbbbaaaa```__^^^]][[[ZZZZYYYYYYYYYXXXXXXXWWWUTTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999888888887777777777777766666665555555554444444444333333333333333333333222222222211111111111111000000000////////.......---------------------,,,,,,,,,,++++++***********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYXXXXXXXXXYYYYZZZZ[[\\\]]]^^^__``aabbcddeefffiiiiiiiiihhhhgggggfffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkjjjjjjjiihhhhhggggfffeeeeddddcccccbbbbbbbbbbaaaa``___^^]]][[[ZZZZZYYYYYYYYXXXXXXXWWWUTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999888888877777777777777666666665555555554444444444333333333333333333332222222222211111111111111000000000///////........---------------------,,,,,,,,,,++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXYYYYZZZ[[\\\]]]]^^^__``abbccddeeffhiiiiiiihhhhhgggggfffffffiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiijjjjjjjjjjjjjjjiihhhhhggggfffeeeeddddcccccbbbbbbbbbbaaa```___^^]]][[[ZZZZYYYYYYYYYYXXXXXXWWWTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999998888888877777777777776666666665555555544444444443333333333333333333332222222222211111111111111000000000///////........--------------------,,,,,,,,,,+++++++**********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWYYYYYYXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXYYYYZZZZ[\\\\]]]^^^__``aabbcddeeffhhiiiiihhhhhgggggffffffffiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiijjjjjjjjjjjjjjjiihhhhhggggffffeeeddddcccccbbbbbbbbbaaaa```___^^]]][[[ZZZZYYYYYYYYYXXXXXXXWWWTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;;;;:;;;;:::::::::::::::::::::::::::999999999999999888888877777777777777666666666555555554444444444333333333333333333332222222222221111111111111000000000////////.......---------------------,,,,,,,,,++++++++**********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWYYYYXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXYYYYZZZ[[\\\]]]]^^^__``aabccddeefhhhiiiihhhhhgggggffffffffiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiijjjjjjjjjjjjjjiiihhhhgggggfffeeeeddddcccccbbbbbbbbbaaaa```__^^^]]\[[[ZZZZYYYYYYYYYYXXXXXWWWWTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;;::;;::::::::::::::::::::::99::::9999999999999998888888877777777777776666666666555555544444444443333333333333333333322222222222221111111111110000000000///////........---------------------,,,,,,,,,++++++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\\\]]]]^^___`aabbcddeefhhhhhihhhhhhgggggffffffffiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiijjjjjjjjjjjjjiihhhhhgggggfffeeeeddddcccccbbbbbbbbaaaa````__^^^]]\[[[ZZZZYYYYYYYYYXXXXXXWWWWTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;;;:::;:::::::::::::::::::::9999::999999999999999998888888877777777777776666666666555555544444444443333333333333333333222222222222221111111111110000000000///////.......---------------------,,,,,,,,,+++++++++*********)))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\\\]]]^^^__``aabccddeehhhhhhhhhhhhgggggffffffffiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiihhhhhgggggfffeeeeddddcccccbbbbbbbbaaaa```___^^]]]\[[ZZZZZYYYYYYYYYXXXXXXWWWWTTTTTSSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>================<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999998888888887777777777776666666666655555544444444443333333333333333333322222222222221111111111110000000000///////........---------------------,,,,,,,,,+++++++++*********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\\\]]]]^^^__``abbcddeeghhhhhhhhhhhgggggffffffffiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjiiihhhhhggggffffeeeedddddccccbbbbbbbbaaaa```___^^]]]\[[ZZZZYYYYYYYYYYXXXXXWWWWWTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==================<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999988888888877777777777776666666666655555444444444443333333333333333333222222222222221111111111110000000000///////.......----------------------,,,,,,,,++++++++++********))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZ[[[\\\\]]]]^^__``aabccddeghhhhhhhhhhhgggggffffffffiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjiiiihhhhgggggffffeeeeddddccccccbbbbbbaaaaa```__^^^]]\\[[ZZZZYYYYYYYYYXXXXXXWWWWWTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>=================<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999888888888887777777777777666666666655555544444444443333333333333333332222222222222221111111111110000000000///////.......----------------------,,,,,,,,,++++++++++********)))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[[\\\\\]]]^^^__``abbcddegghhhhhhhhhhgggggfffffffeiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjiiiiiihhhggggggffffeeeedddddcccccbbbbbbaaaa```___^^^]]\\[ZZZZZYYYYYYYYXXXXXXXWWWWVTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>================<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999988888888888887777777777777666666666655555544444444443333333333333333322222222222222221111111111100000000000///////.......----------------------,,,,,,,,,++++++++++********)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  HIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWXXXXXYYYZZ[[[[\\\\\]]]^^^_``aabccdegghhhhhhhhhhggggfffffffeeiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhggggggffffeeeeddddddcccccbbbbbbaaaa```___^^]]]\\[ZZZZYYYYYYYYYXXXXXXWWWWWVTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>=================<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999888888888888887777777777777666666666655555544444444444333333333333333332222222222222221111111111100000000000///////.......-----------------------,,,,,,,,+++++++++++********)))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  HHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXWWWWWWWXXXXXYYYZZ[[[\\\\\]]]]^^__`aabccddggghhhhhhhhhggggffffffeeeiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhggggggfffffeeeedddddccccccbbbbbbaaaa```__^^^]]]\\[ZZZZYYYYYYYYXXXXXXXWWWWWVTTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>=================<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999888888888888888887777777777777666666666555555444444444444333333333333333322222222222222221111111111100000000000//////........----------------------,,,,,,,,,+++++++++++*********))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! HHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXWWWWWWWWWWXXXXYYYZZ[[[[\\\\\]]]^^^_``abbcddggghhhhhhhhhggggfffffeeeehhhhhhhhhhhhhhhhhhhhggggghhhhhhhhiiiiiiiiiiiiihhhhggggggfffffeeeeddddddccccccbbbbbbaaa```___^^^]]\\\[ZZZYYYYYYYYXXXXXXXWWWWWVVTTSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>================<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999998888888888888888888777777777777766666666655555544444444444333333333333333322222222222222222111111111100000000000///////.......-----------------------,,,,,,,,,+++++++++++*********)))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWXXXXYYYZZ[[[[\\\\\]]]^^__`aabccdfgghhhhhhhhgggggfffffeeeehhhhhhhhhhhhhhhhhgggggggghhhhhhhhhiiiiiiiiiihhhhhhggggffffffeeeeeddddddccccccbbbbbbaaa```___^^^]]\\\ZZZZYYYYYYXXXXXXXXWWWWWVVVTSSSSSSSSSSRRRRRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>=================<<<<<<<<;;;;;;;;;;::::::::::::::::::::::99999999999999999889998888888888888888888888777777777777666666666555555444444444444333333333333333222222222222222221111111111100000000000///////.......-----------------------,,,,,,,,,+++++++++++*********)))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWXXXYYYZZ[[[[[\\\\\]]^^__``abccdfggghhhhhhhggggfffffeeeeehhhhhhhhhhhhhhhgggggggggghhhhhhhhhhiiiiiiihhhhhhhggggffffffeeeeedddddddccccccbbbbbaaaa```___^^]]]\\\ZZZZYYYYYXXXXXXXXWWWWWWVVVTSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>================<<<<<<<<<;;;;;;;;:::::::::::::::::::::::99999999999999998888988888888888888888888888877777777777766666666655555444444444444333333333333333322222222222222222111111111100000000000////////......------------------------,,,,,,,,,,++++++++++*********)))))))((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! !! HHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXXXWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[\\\\\]]^^_``abbcdffggghhhhhgggggfffffeeeeehhhhhhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeddddddddcccccccbbbbbaaaa```__^^^]]]\\[ZZZYYYYYYXXXXXXXXWWWWWVVVVSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>===============<<<<<<<<<<;;;;;;;::::::::::::::::::::::9999999999999999888888888888888888888888888888877777777777666666666555555444444444444333333333333333222222222222222221111111111100000000000///////......-------------------------,,,,,,,,,,++++++++++*********)))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! !! HHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYZZZ[[[[[[\\\\]]^^__`aabccffggghhhhhggggfffffeeeeeehhhhhhhhhhgggggggggggggggggghhhhhhhhhhhhhhhhhhggggffffffeeeeeddddddddccccccccbbbbbaaa```___^^^]]\\\[ZZZYYYYYXXXXXXXXWWWWWWVVVVSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>==============<<<<<<<<<<<;;;;;;::::::::::::::::::9:::9999999999999999888888888888888888888888888888887777777777666666666555555444444444444333333333333333322222222222222221111111111110000000000////////......-------------------------,,,,,,,,,,,+++++++++*********))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! ! HHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYZZZZ[[[[[[\\\\]]^^_``abccffggggggggggggffffeeeeeeehhhhhhggggggggggggggggggggggghhhhhhhhhhhhhhhggggggffffeeeeeedddddddccccccccccbbbbaaaa```___^^]]]\\\[ZZYYYYYXXXXXXXXWWWWWWVVVVVSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;:::::::::::::::::999::99999999999999988888888888888888888888888888888887777777776666666666555555444444444444333333333333333222222222222222221111111111110000000000///////......--------------------------,,,,,,,,,,,+++++++++*********))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYZZZZ[[[[[[[\\\]]^^_``abbceffggggggggggfffffeeeeeedhhggggggggggggggggggggggggggggghhhhhhhhhhhgggggggfffeeeeeedddddddcccccccccccbbbbbaaaa```__^^^]]]\\[[ZZYYYYYXXXXXXXWWWWWWWVVVVVSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;:::::::::::::::::9999999999999999999988888888888888888888888888888887777777777776666666666555555544444444444333333333333333322222222222222221111111111111000000000////////......--------------------------,,,,,,,,,,,,++++++++*********))))))((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYZZZZ[[[[[[[\\\]]^__`aabcefffgggggggggffffeeeeeeddhggggggggggggggggggggggggggggggghhhhhhhhhgggggggfffeeeeeeddddddcccccccccccccbbbbbaaa```___^^]]]\\\[[ZZYYYYXXXXXXXXWWWWWWVVVVVVSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;:::::::::::::::::99999999999999999999888888888888888888888888888887777777777777666666666665555555544444444443333333333333333222222222222222211111111111111000000000///////......---------------------------,,,,,,,,,,,,,+++++++*********)))))(((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWXXXYYZZZZZ[[[[[[[\\]]^^_``abceeffggggggggfffffeeeeedddggggggggggggggggggggfffggggggggggghhhhggggggggffffeeeeeddddddccccccccccccccbbbbbaaaa``___^^^]]]\\[[[ZYYYYYXXXXXXXWWWWWWWVVVVVUSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;::::::::::::::::9999999999999999999998888888888888888888888888887777777777777766666666666665555555544444444443333333333333332222222222222222111111111111110000000000///////......---------------------------,,,,,,,,,,,,,,++++++*********)))))((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWVVVVVWWWWWXXXXYZZZZZZ[[[[[[[\\]]^__`abbeefffggggggfffffeeeeeddddggggggggggggggggfffffffffggggggggggggggggggggfffffeeeedddddccccccccccccccccbbbbbaaa```__^^^]]]\\\[[[ZYYYYXXXXXXXXWWWWWWVVVVVVUSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;:::::::::::::::9999999999999999999998888888888888888888888888877777777777776666666666666665555555554444444443333333333333333222222222222222211111111111110000000000///////......----------------------------,,,,,,,,,,,,,,+++++++*******))))))(((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXYYYYYYYYZZZZ[[\]]^__`accddddeeeeddddddccccccbbbgggggggggggggfffffffffffffffffffffffffffffffffeeeeeeedddddcccccccccccccccccbbbaaaa``___^^^]]\\\[[[[ZYYYYXXXXXXXWWWWWWWVVVVVUUUSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>================<<<<<<<<<;;;:::::::::::::::9999999999999999999888888888888887777777777777777777777777666666655555555555544444444444444444333333333333333222222222222222211111111111111000000000//////.......----------------------,,,,,,,,,,,,++++++++++++++++++++*****))))))(((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXYYYYYYYYYZZZ[[\\]^^_``bccddddddddddddccccccbbbbggggggggggfffffffffffffffffffffffffffffffffffeeeeeeedddddccccccccccccccccccbbbaaa```__^^^]]]\\\[[[ZZYYYXXXXXXXXWWWWWWWVVVVVUUUSSRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>===============<<<<<<<<<<;;;::::::::::::::9999999999999999998888888888888888777777777777777777777776666666555555555555544444444444444444333333333333333322222222222222211111111111111000000000///////.......----------------------,,,,,,,,,,,,++++++++++++++++++++*****))))))(((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! HHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXYYYYYYYYYZZZ[[\]]^_``bcccdddddddddddcccccbbbbbggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeddddccccccbbbbbbbccccccbbaaaa``___^^]]]\\\[[[ZZZYYYXXXXXXXWWWWWWWVVVVVVUUUSRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>==============<<<<<<<<<<<;;::::::::::::::99999999999999999988888888888888888777777777777777777777666666655555555555555544444444444444443333333333333332222222222222222111111111111100000000000//////.......-----------------------,,,,,,,,,,,,++++++++++++++++++++*****))))))((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXYYYYYYYYYYZZ[[\\]^__`bbcccdddddddddccccccbbbbbggggggfffffffffffffffffffefffffffffffffffffeeeeeeeedddddcccccbbbbbbbbbbcbbbbaaaa```__^^^]]\\\[[[ZZZZYYXXXXXXXXWWWWWWWVVVVVUUUUSRRRRRRRRQQQQQQQQQQQQQPPPOOOOONNNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>=============<<<<<<<<<<<<;:::::::::::::::99999999999999999888888888888888887777777777777777777776666665555555555555555444444444444444433333333333333332222222222222221111111111111000000000000//////.......-----------------------,,,,,,,,,,,++++++++++++++++++++*****))))))((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVWWWWXXXXXYYYYYYYYYZZZ[[\]^^_`abbccddddddddccccccbbbbbbgggggffffffffffffffffffffeeeeeffffffffffffeeeeeeeeeddddcccccbbbbbbbbbbbbbbbaaaa```___^^]]]\\[[[ZZZZYYXXXXXXXXXWWWWWWWVVVVVUUUURRRRRRRRQQQQQQQQQQQQQPPPPOOOONNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>===========<<<<<<<<<<<<<<:::::::::::::::99999999999999999888888888888888887777777777777777777776666665555555555555555444444444444444433333333333333332222222222222222111111111110000000000000//////.......------------------------,,,,,,,,,,,++++++++++++++++++++*****)))))(((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVWWWWXXXXXYYYYYYYYYZZ[[\]]^__abbcccdddddddccccccbbbbbbggggfffffffffffffffffffffeeeeeeeeeeffffeeeeeeeeeeddddddccccbbbbbbbbbbbbbbbbaaaa```__^^^]]\\\[[[ZZZYYXXXXXXXXXWWWWWWWWVVVVVUUUURRRRRRRQQQQQQQQQQQQQPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAABBAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>==========<<<<<<<<<<<<<<<::::::::::::::999999999999999998888888888888888877777777777777777777776666665555555555555544444444444444444433333333333333332222222222222221111111111110000000000000//////.......------------------------,,,,,,,,,,++++++++++++++++++++*****))))))((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! GGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVWWWWXXXXXXXXXYYYYYYZZ[\\]^^_aabbcccddddccccccccbbbbbbgggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccbbbbbbbbbbbbbbbbbaaa```___^^]]\\\[[[ZZZYYYXXXXXXXXWWWWWWWWVVVVVUUUUURRRRRRRQQQQQQQQQQQQPPPPPPONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<:::::::::::::999999999999999999888888888888888877777777777777777777776666666555555555555544444444444444444433333333333333332222222222222222111111111111000000000000///////.......------------------------,,,,,,,,,,+++++++++++++**++++******)))))((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVWWWWXXXXXXXXXXXYYYYZZ[[\]]^_aabbcccccdccccccccbbbbbbbgggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbbbbbbbbbbbbbbbbaaa```__^^^]]\\[[[ZZZYYYYXXXXXWWWWWWWWWWWVVVVVUUUUURRRRRRQQQQQQQQQQQQPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<::::::::::::999999999999999998888888888888888877777777777777777777776666666655555555555544444444444444444433333333333333333222222222222222111111111111100000000000///////.......-------------------------,,,,,,,,,++++++++++++****+++******))))))((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVWWWWWXXXXXXXXXXXYYYYZZ[\\]^_`abbbcccccccccccccbbbbbbbggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccbbbbbbaaaaabbbbbbbaa```___^^]]\\\[[ZZZYYYYYXXXWWWWWWWWWWWWWVVVVVUUUUTRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;:::::::::::9999999999999999988888888888888888777777777777777777777766666666655555555554444444444444444444433333333333333332222222222222222111111111111100000000000///////.......-------------------------,,,,,,,,++++++++++*******++******))))))((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUUUUVVVVWWWWXXXXXXXXXXXXYYYZZ[[\]^^`aabbcccccccccccccbbbbbbbggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccbbbbbaaaaaaaaaaaaaa````__^^^]]\\[[[ZZZYYYYXXWWWWWWWWWWWWWWVVVVVUUUUUTRRRRQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<;;::::::::::9999999999999999988888888888888888777777777777777777777666666666665555555554444444444444443444433333333333333332222222222222222211111111111110000000000///////........------------------------,,,,,,,,+++++++++*****************))))))(((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUVVVVWWWWWXXXXXXXXXXXXYYYZ[[\]]^``abbbccccccccccccbbbbbbbggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbbbaaaaaaaaaaaaaa````___^^]]]\\[[ZZZYYYYXXWWWWWWWWWWWWWWVVVVVVUUUUTTRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<;;;::::::::::999999999999999988888888888888888777777777777777777777666666666666555555554444444444444443344433333333333333333222222222222222211111111111111000000000////////........-----------------------,,,,,,,,+++++++++*****************))))))(((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWXXXXXXXXXXXXYYYZZ[\\]^``aabbccccccccccccbbbbbbbgffffffffffffffeeeeeeeeeeeddddddddeeeeeeeeeeeedddddddcccbbbbaaaaaaaaaaaaaaa```____^^]]\\\[[ZZZYYYXXXWWWWWWWWWWWWWWVVVVVUUUUUTTRRQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<;;;;:::::::::999999999999999888888888888888888777777777777777776666666666666666655555554444444444444444334443333333333333332222222222222222221111111111111000000000////////.........----------------------,,,,,,,,+++++++++*****************))))))((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!  GGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWXXXXXXXXXXXXYYZZ[[\]^_`aabbccccccccccccbbbbbbbgfffffffffffffeeeeeeeeeeedddddddddddddeeeeeeeddddddddcccbbbbaaaaaaaaaaaaaaa```___^^^]]\\[[[ZZYYYXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTRRQQQQQQQQQPPPPPPPPPPPPPONNNNNNNNMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<;;;;;::::::::999999999999999888888888888888888777777777777777766666666666666666665555554444444444444444333443333333333333333222222222222222221111111111111000000000/////////.........---------------------,,,,,,,,+++++++++***********)*****)))))))(((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  GGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYZ[[\]]_`aabbbcccccccccccbbbbbbbgfffffffffffffeeeeeeeeeeeddddddddddddddeeeedddddddddccccbbbbaaaaaaaaaaaaaa```____^^]]]\\[[[ZZYYYXXXXWWWVVVVVVVVVVVVVVVUUUUTTTTRQQQQQQQQQPPPPPPPPPPPPPOONNNNNNMMMMMMMMMMMMMMMLLLLMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<;;;;;;;::::::9999999999999999888888888888888888877777777777776666666666666666666666555554444444444444444333343333333333333333222222222222222221111111111111100000000/////////..........--------------------,,,,,,,,+++++++++**********)))***))))))))(((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWXXXXWXXXXXXYYZZ[\\]_``aabbcccccccccccbbbbbbbffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddccccbbbbaaaaaaaaaa`````_____^^^]]]\\[[ZZZYYXXXXWWVVVVVVVVVVVVVVVVUUUUUTTTTQQQQQQQQPPPPPPPPPPPPPPOOONNNNMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<;;;;;;;;:::::9999999999999999888888888888888888877777777777766666666666666666666666655555444444444444444333333333333333333332222222222222222222111111111111100000000//////////.........-------------------,,,,,,,,++++++++++*********)))))**))))))))((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWXXXXYYZ[[\]_``aabbccccccccccbbbbbbbaffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddccccbbbbaaaaaaa````````____^^^^]]\\\[[ZZYYYXXXWWVVVVVVVVVVVVVVVUUUUUUTTTTTQQQQQQQPPPPPPPPPPPPPOOOOONNNMMMMMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;;;;::::9999999999999999888888888888888888877777777777766666666666666666666666665555544444444444444333333333333333333332222222222222222222111111111111100000000//////////.........-------------------,,,,,,,,+++++++++*********))))))))))))))))(((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUVVVVWWWWWWWWWWWWWWXXXYYZ[[\]__`aabbbcccccccccbbbbbbaafffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddccccbbbbaaaaaa`````````___^^^^]]]\\\[[ZZYYYXXXWWVVVVVVVVVVVVVVUUUUUUTTTTTSQQQQQQPPPPPPPPPPPPPOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;:::9999999999999999888888888888888888877777777777776666666666666666666666665555544444444444444333333333333333333332222222222222222222111111111111110000000///////////.........------------------,,,,,,,,,+++++++++********))))))))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUVVVVVWWWWWWWWWWWWWWXXYYZZ[\]^_``abbbcccccccccbbbbbbaaffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccbbbbaaaaaa`````````__^^^^^]]]\\[[[ZZYYXXXWWWVVVVVVVVVVUUUUUUUUUTTTTTSSQQQQQPPPPPPPPPPPPPOOOOOOONMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;::99999999999999998888888888888888888877777777777776666666666666666666666665555544444444444444333333333333333333322222222222222222221111111111111100000000//////////.........-----------------,,,,,,,,,,++++++++*********))))))))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUVVVVVWWWWWWWWWWWWWXXXYYZ[\\^_``aabbccccccccbbbbbbaaafffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccbbbbaaaaa`````````__^^^^^]]]\\\[[[ZZYYXXXWWWVVVVUUUUUUUUUUUUUUTTTTTSSSQQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;:99999999999999998888888888888888888877777777777777666666666666666666666665555544444444444444333333333333333333332222222222222222221111111111111110000000///////////........----------------,,,,,,,,,,+++++++++*********))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUVVVVVWWWWWWWWWWWWWWXXYYZ[[\^__`aabbbcccccccbbbbbbaaaffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccbbbbaaaaa````````__^^^^^]]]]\\\[[ZZZYYXXXWWWVVUUUUUUUUUUUUUUTTTTTTSSSSQQQPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;999999999999999988888888888888888888777777777777776666666666666666666666555555544444444444443333333333333333333322222222222222222211111111111111100000000//////////.........---------------,,,,,,,,,,++++++++**********))))))))))()))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTTTUUUUVVVVVVWWWWWWWWWWWWXXXYZZ[\^__`aabbbbcccccbbbbbbaaaaffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccbbbbaaaaa```````___^^^^^]]]]\\\[[ZZZYYXXXWWWVVUUUUUUUUUUUUTTTTTTTSSSSSQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;999999999999998888888888888888888887777777777777766666666666666666666655555555444444444444443333333333333333333222222222222222221111111111111111000000000//////////........-------------,,,,,,,,,,,+++++++++**********))))))))))(())))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVWWWWWVVWWWWWXXYYZ[\^^_``aabbbbcccbbbbbbbaaaaffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccbbbbaaaaa``````____^^^^]]]]\\\\[[ZZZYYXXXWWWVUUUUUUUUUUUTTTTTTTTSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@A@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;:99999999999998888888888888888888887777777777777766666666666666666666555555554444444444444443333333333333333333222222222222222221111111111111111000000000///////////.......------------,,,,,,,,,,,,++++++++************)))))))))((()))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWXXYYZ[[]^_``aabbbbbbbbbbbbbaaaaafffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccbbbbaaaaa``````____^^^^]]]]\\\\[[ZZZYYXXXWWWVUUUUUUUUTTTTTTTTTTSSSSSSSPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMMMMLLLLLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;::99999999999988888888888888888888877777777777777666666666666666665555555555554444444444444443333333333333333332222222222222222111111111111111110000000000//////////........----------,,,,,,,,,,,,,++++++++************)))))))))(((())((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWXXYZZ[]^__`aaabbbbbbbbbbbbaaaaaffffffffeeeeeeeeeeedddddddddcccddddddddddddddddddcdccccbbbbbaaaaa`````_____^^^]]]]]\\\[[[ZZZYYXXXWWWVUUUUUUUTTTTTTTTTSSSSSSSSRPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMLLLLLLLLLLLLLLLKKLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;;;;;;:::9999999999988888888888888888888777777777777777766666666666666655555555555555444444444444443333333333333333332222222222222222111111111111111110000000000///////////.......---------,,,,,,,,,,,,,++++++++++***********)))))))))((((()(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""""""!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWXXYZZ[]^^_``aabbbbbbbbbbbaaaaaafffffffeeeeeeeeeeeddddddddccccccdddddddddddddddddccccccbbbbbaaaa``````_____^^^]]]]]\\\[[[ZZZYYXXXWWWVUUUUUUTTTTTTTTTSSSSSSSSRRPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;;;;;::::9999999999888888888888888888877777777777777777666666666666665555555555555555444444444444433333333333333333322222222222222221111111111111111100000000000///////////.......--------,,,,,,,,,,,,,++++++++++***********)))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVWWXXYYZ[\]]^__``aaaaaaaaaaa``````ccccccccccccbbbbbbbbbaaaaccccccccccccdddddddddcccccbbbbbaaaaa`````______^^^]]]]]]\\\\[[[ZZZYYXXXWWWVUUUTTTTTTSSSSSSSSRRRRRRRRROOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@??????????????>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;::::99999999999999998888887777777777777777776666666555555555555555555555554444444444444433333333333323333322222222222222221111111111100000000000000000////////////.......-------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!! !! FFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUVVVVVVVVVVVVVVWWWXYYZ[\]]^__```aaaaaaaaa```````ccccccccccccbbbbbbbbaaaaaccccccccccccddddddddccccccbbbbbaaaa`````______^^^^]]]]]\\\\\[[[ZZZYYYXXWWWVUUUTTTTTTSSSSSSSRRRRRRRRRQOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@??????????????>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;::::999999999999999988888877777777777777777766666666555555555555555555555444444444444444333333333333323333222222222222222211111111111000000000000000000///////////.......--------,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""!!!!!!!!!!!!!!!! ! FFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUVVVVVVVVVVVVVVWWWXYYZ[\\]^^__```aaaaaaa````````ccccccccccccbbbbbbbbaaaaaccccccccccccccdddddccccccbbbbbaaaaa`````______^^^^]]]]]\\\\[[[[ZZZYYYXXWWWVUUUTTTTTSSSSSSSRRRRRRRRQQQOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;:::999999999999999988888887777777777777777766666666655555555555555555544444444444444444433333333333322333222222222222222211111111111000000000000000000////////////.......--------,,,,,,,,,+++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!! ! FFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSTTUUUUVVVVVVVVVVVVVVWWXXYZ[[\]^^__`````aa```````````ccccccccccccbbbbbbbaaaaaaccccccccccccccddddcccccccbbbbaaaaa`````_______^^^^]]]]]\\\\[[[[ZZZYYYXXXWWVUUUTTTTTSSSSSSSRRRRRRRQQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBACBBBBBBBBBBBBBBAAAAAAAAAA@@@@@??????????????>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::999999999999999988888888777777777777777766666666665555555555555555444444444444444444333333333333322233222222222222222221111111111000000000000000000////////////.......---------,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSTTUUUUVVVVVVVVVVVVVVWWXXYZZ[\]]^___`````````````````ccccccccccccbbbbbbaaaaaaacccccccccccccccccccccccccbbbaaaaa``````_______^^^^]]]]]\\\\[[[ZZZZYYYXXXWWWUUUTTTTTSSSSSSRRRRRRRQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBAAAAAAAAAAA@@@@??????????????>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::999999999999999888888888877777777777777766666666666555555555555554444444444444444444333333333333332223222222222222222221111111111100000000000000000/////////////.......--------,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSTUUUUVVVVVVVVVVVVVVWWXXYZZ[\]]^^__`````````````````ccccccccccccbbbbbbaaaaaaaccccccccccccccccccccccccbbbbaaaa``````________^^^^]]]]]\\\[[[[ZZZYYYYXXXWWWUUUTTTTTSSSSSRRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBAAAAAAAAAAAA@@??????????????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::99999999999999888888888887777777777777766666666666655555555555554444444444444444443333333333333332222322222222222222221111111111100000000000000000/////////////.......---------,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSTUUUUVVVVVVVVVVVVVVWWXXYZZ[\]]^^___````````````````ccccccccccccbbbbbbaaaaaaacccccccccccccccccccccccbbbbaaaa``````________^^^^^]]]]]\\\[[[[ZZZYYYXXXWWWWUUUTTTTTSSSSSRRRRRRQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBAAAAAAAAAAAAAA@??????????????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::99999999999998888888888887777777777777666666666666655555555555444444444444444444333333333333333332222222222222222222211111111111100000000000000000/////////////.......--------,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRRRRSSSSTUUUVVVVVVVVVVVVVVVWWXXYZZ[\\]^^^____``````````````ccddccccccccbbbbbbaaaaaaaccccccccccccccccccccccbbbbaaaaa`````__________^^^^]]]]\\\\[[[ZZZYYYYXXXWWWWUUUTTTTTSSSSSRRRRRRQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBAAAAAAAAAAAAAAA??????????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999999998888888888888777777777776666666666666665555555555444444444444444333333333333333333333222222222222222222211111111111100000000000000000/////////////........--------,,,,,,,,+++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRSSSTTUUUVVVVVVVVVVVVVVVWWXXYZZ[\\]]^^_____`````````````cdddddccccccbbbbbaaaaaaaacccccccccccccccccccccbbbbaaaaa`````__________^^^^^]]]]\\\[[[ZZZZYYYXXXXWWWVUUUTTTTTSSSSSRRRRRQQQQQQQQNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAA?????????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::999999999998888888888888877777777766666666666666666555555555544444444444444433333333333333333333322222222222222222211111111111100000000000000000//////////////.......--------,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUVVVVVVVVVVVVVVVVWWXXYZZ[\\]]^^_________`````````ddddddccccccbbbbbaaaaaaaacccccccccccccccccccccbbbbaaaa`````___________^^^^^]]]]\\\[[[ZZZYYYXXXXWWWWVUUUTTTTTSSSSRRRRRRQQQQQQQPNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAA@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::999999999988888888888888877777777666666666666666666555555554444444444444444433333333333333333333322222222222222222111111111111100000000000000000/////////////........--------,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUVVVVVVVVVVVVVVVVWWXXYZZ[\\]]^^^__________```````ddddddccccccbbbbbaaaaaaaaccccccccccccccccccccbbbbbaaa`````____________^^^^^]]]]\\[[[ZZZYYYXXXXWWWWVVUUUTTTTTSSSSRRRRRQQQQQQQQPNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999888888888888888877777766666666666666666665555555554444444444444444433333333333333333333222222222222222221111111111111000000000000000000/////////////.......--------,,,,,,,,++++++++++*************)))))))))))((((((((((('('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUVVVVVVVVVVVVVVVVWWXXYZZ[\\]]^^^^__________``````dddddddcccccbbbbbaaaaaaaacccccccccccccccccccbbbbbaaa``````___________^^^^^^]]]\\\[[[ZZYYYYXXXWWWWWVVUUTTTTTSSSSSRRRRRQQQQQQPPPNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAA@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999888888888888888777776666666666666666666655555555544444444444444444433333333333333333333222222222222222211111111111111000000000000000000////////////.......---------,,,,,,,,+++++++++*************)))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUVVVVVVVVVVVVVVVVVWWXXYZZ[\\]]]^^^^__________`````dddddddcccccbbbbbaaaaaaaaccccccccccccccccccbbbbbbaaa`````____________^^^^^^]]]\\\[[ZZZYYYXXXWWWWVVVVUTTTTTTSSSSSRRRRQQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999888888888888888777776666666666666666666655555555544444444444444443333333333333333333333322222222222222221111111111111100000000000000000////////////........--------,,,,,,,,,+++++++++*************)))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUVVVVVVVVVVVVVVVVVWWXXYZZ[\\]]]^^^^^^_________````cddddddcccccbbbbbaaaaaaaacccccccccccccccccbbbbbbaaa`````____________^^^^^^^]]]\\[[[ZZYYYXXXWWWWVVVVVUTTTTTSSSSSRRRRRQQQQQQPPPPNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999998888888888888887777666666666666666666666555555555444444444444444333333333333333333333333322222222222222211111111111111100000000000000000////////////.......---------,,,,,,,,++++++++++*************))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRSSTTTUVVVVVVVVVVVVVVVVVWWXXYZZ[\\\]]]^^^^^^^^_______```cdddddccccccbbbbbbaaaaaaaccccccccccccccccbbbbbbaaaa`````_________^^^^^^^^^^]]]\\[[ZZZYYXXXWWWWVVVVVUTTTTTSSSSSRRRRRQQQQQQPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999988888888888888877776666666666666666666666555555555444444444444433333333333333333333333333322222222222222111111111111111100000000000000000///////////.......---------,,,,,,,,,++++++++++*************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRSSTTTVVVVVWWVVVVVVVVVVVWWXXYYZ[[\\]]]^^^^^^^^^^_____```ccddddccccccbbbbbbaaaaaaaccccccccccccccccbbbbbaaaa`````________^^^^_^^^^^^^]]\\\[[ZZYYXXXWWWWVVVVVUUTTTTSSSSSSRRRRRQQQQQPPPPPPMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@BAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999988888888888888877777666666666666666666665555555555444444444444433333333333333333333333333332222222222222211111111111111110000000000000000///////////........--------,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRSSTTTVVVVWWWWVVVVVVVVVVWWXXYYZ[[\\]]]]]^^^^^^^^^_____``ccccddccccccbbbbbbaaaaaaacccccccccccccccbbbbbaaaaa`````_______^^^^^^^^^^^^^]]\\\[[ZZYYXXWWWVVVVVUUUUTTTSSSSSSRRRRRQQQQQPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999888888888888888777777666666666666666666655555555555444444444444333333333333333333333333333322222222222222111111111111111110000000000000000//////////........--------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!! DEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRSSTTTVVVVWWWWVVVVVVVVVVWWXXYYZ[[\\\]]]]]]]]^^^^^^_____`ccccccccccccbbbbbbbaaaaaaccccccccccccccbbbbbbaaaaa````________^^^^____^^^^^]]\\[[ZZYYXXXWWWVVVVUUUUUTSSSSSSSRRRRRQQQQQQPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999888888888888887777777666666666666666665555555555555444444444443333333333333333333333333333322222222222221111111111111111110000000000000000/////////........---------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQRRRSSTTTVVVVWWWWVVVVVVVVVVWWXXYYZ[[\\\\]]]]]]]]]]^^^^^____ccccccccccccbbbbbbbbaaaaaccddccccccccccbbbbbaaaaa`````________^^^^_____^^^^]]\\[[ZZYYXXWWWVVVUUUUUUTSSSSSSSRRRRRQQQQQQPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999888888888888888777777766666666666666655555555555555444444444444333333333333333333333333333332222222222222111111111111111111000000000000000/////////........---------,,,,,,,,,,,,++++++++++++**********)))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQRRRRQQQQQQQQQQQQQQRRRSSTTTVVVVWWWVVVVVVVVVVVWWXXYYZZ[[\\\\\]]]]]]]]]^^^^____ccccccccccccbbbbbbbbbbbbbdddddccccccccbbbbbaaaaaa````_________^^^______^^^^]]\\[[ZZYXXWWWVVVUUUUUTTTSSSSSRRRRRRQQQQQQPPPPPPPPOMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999888888888888888777777776666666666666655555555555555544444444444333333333333333333333333333332222222222222111111111111111111100000000000000/////////........---------,,,,,,,,,,,,,+++++++++++++*********))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRQRQQQQQQQQQQRQQQQQQQQQQQQQQQQQRRRSSTTTVVVVVWWVVVVVVVVVVVWWXXYYZZ[[[\\\\\\\\\]]]]]]^^^___ccccccccccccbbbbbbbbbbbbbddddccccccccbbbbbaaaaaa`````__________________^^^^]]\\[[ZYYXXWWVVVUUUUUTTTTSSSRRRRRRRQQQQQQPPPPPPPPOOMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@?>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999888888888888888777777776666666666665555555555555555444444444444333333333333333333333333333322222222222222111111111111111111100000000000000////////........---------,,,,,,,,,,,,,,,++++++++++++*********)))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTUVVVVVVVVVVVVVVVVVWWWXXYYZZ[[[\\\\\\\\\\\]]]]^^^__bcccccccccccbbbbbbbbbbbbbddddccccccccbbbbaaaaaa`````____________________^^^]]\\[ZZYYXXWWVVUUUUTTTTTTSRRRRRRRRQQQQQQPPPPPPPPOOOMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999888888888888888777777777666666666665555555555555555544444444444333333333333333333333333333322222222222222111111111111111111110000000000000////////........---------,,,,,,,,,,,,,,,,++++++++++++*********)))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSTTTUVVVVVVVVVVVVVVVVVVWWXXYYZZ[[[[[[\\\\\\\\\\]]]^^^_bbcccccccccbbbbbbbbbbbbbbddddcccccccbbbbbaaaaaa`````____________________^^^]]\[[ZZYXXWWVVVUUUTTTTTTSRRRRRRRQQQQQQQPPPPPPPPOOOOMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999988888888888888777777777766666666655555555555555555544444444444433333333333323233333333333322222222222222111111111111111111111000000000000////////........---------,,,,,,,,,,,,,,,,,,+++++++++++********)))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSTTUVVVVVVVVVVVVVVVVVVWWXXYYZZZ[[[[[[[[[[[\\\\\]]]^^^bbbccccccccbbbbbbbbbbbbbbdddccccccccbbbbaaaaaa`````_____________________^^^]\\[[ZYYXXWWVVUUUTTTTTSSSRRRRRRQQQQQQQPPPPPPPOOOOOOMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@??>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999988888888888888877777777776666666655555555555555555544444444444433333333333332222222233222222222222221222111111111111111111111100000000000////////........----------,,,,,,,,,,,,,,,,,,+++++++++++********)))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSTTUVVVVVVVVVVVVUUVVVVWWWXXYYZZZZ[[[[[[[[[[[\\\\]]]^^bbbbcccccccbbbbbbbbbbbbbbdddcccccccbbbbbaaaaa``````_____________________^^^]\\[ZZYXXWWVVUUUTTTTTSSSSRRRRQQQQQQQQPPPPPPPOOOOOOOLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99998888888888888877777777777666666655555555555555555554444444444433333333333333222222222222222222222222122111111111111111111111110000000000////////........---------,,,,,,,,,,,,,,,,,,,,+++++++++++********))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!! EEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQRRRSSTTUUUUUUUUUUUUUUUUUUVVWWWX[[[[\\\\\\\\\\\]]]]^^^___bcccccdddcccccccccccccccccccccccbbbbbaaaaa```````________^^^^^^^^_____^^^^]\\[[ZYYXWWVVUUTTTTSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;:::::::::::::::::9999999888888888888887777777777666666666666666666666666654444444444443333333333333333333333333333333332222222222111111111111111111111111100000000///////........-------------,,,,,,,,,,,,,,,,,,,,++++++++*****))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQRRRSSTTUUUUUUUUUUUUUUUUUUVVVWWXZ[[[[\\\\\\\\\\\]]]]^^___bbccccccccccccccccccccccccccccccbbbbbaaaaa``````________^^^^^^^^^____^^^^^]\[[ZZYXXWVVUUUTTTSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;::::::::::::::::::999999888888888888888777777777666666666666666666666666554444444444443333333333333333333333333333333333222222222111111111111111111111111100000000///////.......-------------,,,,,,,,,,,,,,,,,,,,,++++++++******))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEEEEFEFFFFFFFFFFFFFFFFFFFFFFGGFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRSSTTUUUUUUUUUUUUUUUUUUVVVWWWZZ[[[[[[[[\\\\\\\]]]^^^__bbcccccccccccccccccccccbbccccccbbbbbaaaaa``````________^^^^^^^^^^^___^^^^]]\[[ZYYXWWVVUUTTTSSSSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;::::::::::::::::::999999988888888888888777777777766666666666666666666655555444444444443333333333333333333333333333333333222222222111111111111111111111111000000000///////.......-------------,,,,,,,,,,,,,,,,,,,,,,+++++++*******)))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQRRSSSTUUUUUUUUUUUUTTUUUUUVVVWWZZZ[[[[[[[[[[[\\\\]]]^^^_bbbcccccccccccccccccbbbbbcccccbbbbbbaaaaa``````________^^^^^^^^^^^^^^^^^^]]\[ZZYXXWVVUUTTTSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOLLLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999988888888888888877777777776666666666666666665555555544444444444333333333333333333333333333333333322222222211111111111111111111111000000000///////.......------------,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#$################"""""""""!!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTTUUUUUUUUUUTTTTUUUUVVVWWZZZZ[[[[[[[[[[[\\\\]]]^^_bbbbccccccccccccccccbbbbbcccccbbbbbaaaaa```````_______^^^^^^^^^^^^^^^^^^]]\[[ZYYXWWVUUTTTSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::999999998888888888888877777777777666666666666666555555555554444444444333333333333332333333333333333333332222222221111111111111111111100000000000///////.......-----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTTUUUUUUUUUTTTTTUUUUUVVVWYZZZZ[[[[[[[[[[[\\\\]]^^^abbbccccccccccccccbbbbbbbccccbbbbbbaaaaa``````_______^^^^^^^^^^^^^^^^^^^]]\[ZZYXXWVVUUTTSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;::::::::::::::::999999999888888888888877777777777766666666666666555555555555444444444333333333333322233333333333333333333222222222111111111111111111100000000000///////.......----------,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******)))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSTTUUUUUUUUTTTTTTTUUUUVVVWYZZZZZZ[[[[[[[[[[\\\]]]^^aabbbcccccccccccccbbbbbbbcccbbbbbbbaaaaa``````______^^^^^^^^^^^^^^^^^^^]]\\[ZYYXWVVUUTTSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONLLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::9999999999888888888888777777777777766666666666665555555555555444444443333333333333222233333333333333333332222222222111111111111111111000000000000//////......----------,,,,,,,,,,,,,,,,,,,,,++++++++++++********)))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSTTTUUUUUUTTTTTTTTUUUUVVVVYYZZZZZZ[[[[[[[[[\\\\]]]^aabbbbcccccccccccbbbbbbbbccbbbbbbbaaaaaa`````______^^^^^^^^^^^^^^^^^^^]]]\\ZZYXWWVUUTTSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNLLLLLKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::9999999999988888888888877777777777776666666666665555555555555544444443333333333333222223333333333333333333222222222211111111111111110000000000000//////.......--------,,,,,,,,,,,,,,,,,,,,,+++++++++++++*******))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPQQQRRRSSTTTTUUUUTTTTTTTTTUUUUUVVVYYZZZZZZZZ[[[[[[[[\\\]]]^aaabbbbcccccccccbbbbbbbbbcbbbbbbbbaaaaaa`````______^^^^^^^^^^^^^^^^^^]]]\\[ZYYXWVVUTTTSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999998888888888877777777777777666666666666555555555555554444433333333333333222222333333333333333333322222222222111111111111110000000000000//////.......--------,,,,,,,,,,,,,,,,,,,,+++++++++++++********))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRSSTTTTTUUTTTTTTTTTTTUUUUVVVYYYZZZZZZZZ[[[[[[[[\\\]]]`aaabbbbcccccccbbbbbbbbbbbbbbbbbbbaaaaaa`````_____^^^^^^^^^^^^^^^^^^]]]]\\[ZYXWWVUUTTSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNLLKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999888888888877777777777777766666666666555555555555555444333333333333333222222222222222333333333332222222222211111111111110000000000000///////......-------,,,,,,,,,,,,,,,,,,++++++++++++++**********)))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPQQQRRSSTTTTTTTTTTTTTTTTTTUUUUVVVYYYZZZZZZZZ[[[[[[[[[\\\]]``aaabbbbbcccbbbbbbbbbbbbbbbbbbbbaaaaaaa`````_____^^^^^^^^^^^^^^^^^^]]]\\[[YYXWVVUTTSSSRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999999988888888777777777777777766666666666655555555555555443333333333333333222222222222222222233333332222222222211111111111100000000000000///////.......------,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPQQQRRRSTTTTTTTTTTTTTTTTTTTUUUVVVYYYZZZZZZZZZZ[[[[[[[[\\\]```aaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````_____^^^^^]]]]]]]^^^^]]]]]\\[ZYXXWVUUTTSSRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::999999999999999999888888877777777777777777666666666665555555555555444333333333333333222222222222222222222222222222222222222111111111110000000000000/////////......-------,,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPQQQRRRSSTTTTTTTTTTTTTTTTTTUUUVVVYYYZZZZZZZZZZZZ[[[[[[[\\\_```aaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````_____^^^^^]]]]]]]]]]]]]]]]\\[[ZYXWWVUUTSSRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::99999999999999999999888888877777777777777777666666666666555555555555444433333333333333222222222222222222222222222222222222222111111111110000000000000/////////.......-------,,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPQQQRRRSSTTTTTTTTTTTTTTTTTTUUUUVVYYYZZZZZZZZZZZZZZZ[[[[[\\__```aaabbbbbbbbbbbbbbbaabbbbbbaaaaaaa``````_____^^^^]]]]]]]]]]]]]]]]]\\[[ZYXWVVUTTSSRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;::9999999999999999999998888887777777777777777777666666666666555555555554444433333333333332222222222222222222222222222222222222222111111111100000000000////////////......-------,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!! CDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPQQQRRRRSSTTTTTTTTTTTTTTTTTUUUUVVYYYZZZZZZZZZZZZZZZZZ[[[[\^__```aaabbbbbbbbbbbaaaaabbbbaaaaaaaaa``````____^^^^^]]]]]]]]]]]]]]]]\\\[ZZYXWVVUTTSRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;:9999999999999999999988888887777777777777777777666666666666555555555554444443333333333322222222222222222222222222222222222222222111111111000000000000////////////.......-------,,,,,,,,+++++++++++++++************))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! CCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRSSTTTTTTTTTTTTTTTTTUUUUVVYYYZZZZZZZZZZZZZZZZZZZ[[[^^__``aaaabbbbbbbbaaaaaaabaaaaaaaaaaa``````_____^^^^]]]]]]]]]]]]]]]]]\\\[ZZYXWVUUTSSRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999988888887777777777777777777766666666666665555555555444444433333333332222222222222222222222222222222222222222111111111100000000000//////////////......-------,,,,,,,,++++++++++++++*************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSTTTTTTTTTTTTTTTTUUUUVVYYYZZZZZZZZZZZZZZZZZZZZZ[^^^__``aaaabbbbbbaaaaaaaaaaaaaaaaaaa```````____^^^^^]]]]]]]]]]]]]]]]]\\[[ZZXXWVUUTSSRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;:99999999999999999988888887777777777777777777666666666666666555555555544444443333333332222222222222222222222222222222222222222211111111100000000000//////////////......-------,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSSTTTTTTTTTTTTTTTUUUUVVYYYZZZZZZZZZZZZZYYYYYYZZZ]^^^__``aaaaaaaaaaaaaaaaaaaaaaaaaa````````_____^^^^]]]]]]]]]]]]]]]]]\\\[[ZZXXWVUUTSSRRQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;:9999999999999999888888888777777777777777777666666666666666555555555544444444333333332222222222222222222222222222222222222222211111111000000000000//////////////.......-------,,,,,,,++++++++++++*************))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSSSSSSSSSSTTTTTTTUUUUVVYYYZZZZZZZZZZZYYYYYYYYYZZ]]^^__```aaaaaaaaaaaaaaa`aaaaaaa`````````_____^^^^^]]]]]]]]]]]]]]]]]\\\[[ZZXXWVUUTSSRRQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;::99999999999999988888888887777777777777777766666666666666665555555555444444443333332222222222222222222222222222222222222222211111111100000000000///////////////.......-------,,,,,,,++++++++++++*************))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSTTTTTTUUUUVVYYYZZZZZZZZZZYYYYYYYYYYYY\]]^^__```aaaaaaaaaaaa```aaa```````````_______^^^^]]]]]]]]]]]]]]]]]]\\\[[ZZXXWVUUTSSRRQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?@@@@?????????????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;:::9999999999999888888888888777777777777777666666666666666665555555555544444444333332222222222222222222222222222222222222221111111111000000000000///////////////.......-------,,,,,,,++++++++++++************))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOPPPQQQQRRSSSSSSSSSSSSSSTTTTTUUUUVVYYYZZZZZZZZZYYYYYXXXXXXYY\\]]^^__```aaaaaaaaa`````a````````````_______^^^^^]]]]]]]]]]]]]]]]]]\\\[[ZZYXWVVUTSSRRQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMKKJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???@@@?????????????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999888888888888877777777777777666666666666666665555555555544444444433332222222222222222222222222222222222222211111111111000000000000///////////////.......-------,,,,,,,++++++++++++************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOPPPQQQQRRRSSSSSSSSSSSSSSTTTTUUUUVVYYYZZZZZZZZYYYYXXXXXXXXXY[\\]^^__````aaaaaaa`````````````````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\[[ZZYXWVVUTSSRRQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@????????????????>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;;;;::::9999999999988888888888888777777777777766666666666666666555555555555444444444333222222222222222222222222222222222222111111111111000000000000////////////////......-------,,,,,,,,++++++++++++*************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPQQQRRRSSSSSSSSSSSSSSTTTTUUUUVVYYYYZZZZZYYYYYXXXXXXXXXXX[\\]]^^__````aaaa```````````````__________^^^^^^^]]]]]]]]]]]]]]]]]]\\\\[[ZZYXWVVUTSSRRQQPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????@????????????????>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::999999999988888888888888877777777777666666666666666665555555555555444444444433322222222222222222222222222222222221111111111111000000000000///////////////.......-------,,,,,,,,,+++++++++++**************))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOPPPPQQQQRRRSSSSSSSSSSSSSTTTTUUUUVVYYYYYZZZYYYYYXXXXXWWWWWXX[[\\]^^___`````````````__````___________^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[ZZYXWVVUTSSRQQQPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::9999999998888888888888888777777777766666666666666665555555555555554444444444332222222222222222222222222222222221111111111111100000000000////////////////.......------,,,,,,,,,,+++++++++++***************))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOPPPPQQQQQRRRRSSSSSSSSSSSTTTTTUUUVVYYYYYYYYYYYYYXXXWWWWWWWWXZ[\\]]^^__````````````___`____________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[ZZYXWVVUTSSRQQQPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::999999999888888888888888877777777766666666666666665555555555555554444444444332222222222222222222222222222222211111111111111000000000000///////////////........------,,,,,,,,,,+++++++++++***************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPQQQQQRRRRRRRRRRRRSSSSSTTTTUUUXXXXYYYYXXXXXWWWWVVVVVVWWYYZZ[\\]]^^^^____^^^^^^^]_^^^^^^^^^^^]]]]]]]]]\\\\^^]]]]]]]]]]]]]]]]]]\\[[ZXXWVUUTSRRQQPPPOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::9999999999999999998888877777777777777777766666655555555555555444444444443333333333332222222222222222222222221111111111111000000000000//////////////./......-------,,,,,,,,,,,+++++++++++**************))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPQQQQQQQRRRRRRRRRRRSSSSTTTTUUUXXXXXXXXXXXXWWWWVVVVVVVVWYYZZ[[\]]]^^^^__^^^^^^^]]^^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]\\\[[ZXWWVUUTSRRQQPPOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999998888877777777777777777766666665555555555555444444444444333333333332222222222222222222222211111111111111000000000000//////////////........-------,,,,,,,,,,,+++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPQQQQQQQQRRRRRRRRRSSSSSTTTUUUXXXXXXXXXXXWWWWVVVVVVVVVVXYYZ[[\\]]^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZXWWVUTTSRRQPPPOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::999999999999999998888887777777777777777766666666555555555555444444444444333333333332222222222222222222222221111111111110000000000000/////////////.........------,,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPQQQQQQQQQQRRRRRRRSSSSTTTUUUXXXXXXXXXXXWWWVVVVVVVVVVVXYYZZ[\\]]^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\[[ZZXWVVUTSSRQQPPPOOOONNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>==================<=======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::9999999999999999988888877777777777777766666666665555555555444444444444433333333333322222222222222222222221111111111111000000000000//////////////.........------,,,,,,,,,,,++++++++++++****************)))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPQQQQQQQQQQRRRRRRSSSSTTTTUUWXXXXXXXXWWWWWVVVVVUUUVVVXYYZZ[\\]]]^^^^^^^^^^]]]]^^^^]]]]]]]]]\\\\\\\\\\[[]]]]]]]]]]]]]]]\\\\\[[ZZYWWVUUTSRRQQPPOOOONNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLKKKHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>==================<<======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::9999999999999999988888887777777777777766666666666555555555444444444444443333333333332222222222222222222221111111111111000000000000/////////////.........-------,,,,,,,,,,+++++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPQQQQQQQQQQQRRRRRSSSTTTTUUWWXXXXXXWWWWWVVVVVUUUUVVVXYYZZ[[\\]]^^^^^^^^^]]]]]^^^]]]]]]]]]\\\\\\\\[[[[[]]]]]]]]]]]]]]\\\\\[[ZZZYWVVUTTSRRQQPPOOOONNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==================<<<=====<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999988888888777777777777766666666666655555555444444444444443333333333332222222222222222222221111111111111000000000000/////////////.........-------,,,,,,,,,,+++++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNOOOOOPPPPPPPQQQQQQQQQQQRRRRSSSSTTTTUWWWWWWWWWWWWWVVVVUUUUUUVVXYYZZ[[\\]]]^^^^^^^]]]]]]^]]]]]]]]]\\\\\\\\\[[[[[[]]]]]]]]]]]]\\\\\[[[ZZZYYVVUUTSSRQQPPOOOONNNNNNNNNMLLLLLLLLLLLLLLLLLKKKKKKKKHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==================<<<<====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999999888888887777777777776666666666666555555444444444444444433333333333322222222222222222222211111111111100000000000//////////////.......---------,,,,,,,,,,+++++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOPPPPPPPPPPQQQQQQQRRRRRSSSTTTTTWWWWWWWWWWWWVVVVVUUUUUUVVXXYZZ[[\\]]]^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[\\\]]]]]]\\\\\\\[[[ZZZYYXVUUTSSRRQQPPOOONNNNNNNNNNLLLLLLLLLLLLLLLLLKKKKKKKKKHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==================<<<<<===<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999999888888888777777777776666666666666655555444444444444444433333333333332222222222222222222211111111111100000000000/////////////........---------,,,,,,,,,,+++++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! ! BBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPQQQQQQRRRRSSSSTTTTWWWWWWWWWWWVVVVVUUUUUUUVVXXYZZ[[\\]]]]^^^^^]]]]]]\]]]]]]]]\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYXXUUTTSRRQQPPOOOONNNNNNNNNMLLLLLLLLLLLLLLLKKKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>===================<<<<<<==<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888877777777776666666666666665555444444444444444433333333333332222222222222222222211111111111100000000000/////////////........--------,,,,,,,,,,,+++++++++++++****************))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPPQQQQQRRRRSSSTTTTWWWWWWWWWWWVVVVVUUUUUUUVVXYYYZ[[\\]]]]]^^]]]]]]]\\]]]]]]]\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\[[[[ZZYYYXXWUTTSSRQQPPPOOONNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKKHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>==================<<<<<<<=<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999999999999988888888887777777776666666666666665555444444444444444433333333333333222222222222222222211111111111100000000000////////////........---------,,,,,,,,,,,++++++++++++++****************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNOOOOOOPPPPPPPPPPPPPQQQQRRRRSSSSTTTWWWWWWWWWWVVVVVVUUUUUUVVVXYYZZ[[\\\]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\[[[[[[[[ZZ\\\\\\\\\\\\[[[[ZZYYXXWWVTTSSRRQQPPOOOONNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBAAAAAAABBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999998888888888877777776666666666666666555544444444444444443333333333333322222222222222222221111111111100000000000////////////.........---------,,,,,,,,,,,,+++++++++++++****************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOPPPPPPPPPPPPPQQQQRRRSSSSTTTVWWWWWWWWWVVVVVVUUUUUUVVVXYYZZ[[\\\]]]]]]]]]]]\\\\]]]]]\\\\\\\\\[[[[[[[[ZZZ\\\\\\\\\\\[[[[ZZYYXXWWVVTSSRRQQPPOOOONNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999888888888887777776666666666666666555544444444444444443333333333333332222222222222222222111111111100000000000///////////..........-------,-,,,,,,,,,,,,+++++++++++++****************))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOPPPPPPPPPPPPQQQRRRRSSSSTTVVWWWWWWWVVVVVVVVUUUUVVVVXYYZZ[[\\\]]]]]]]]]]]\\\\]]]]\\\\\\\\\\[[[[[[[ZZZZ\\\\\\\\\\[[[[ZZYYXXWWVVUSSRRQQPPOOOONNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999988888888888877777666666666666666655554444444444444444433333333333333222222222222222222221111111110000000000///////////..........--------,,,,,,,,,,,,,,+++++++++++++****************)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOPPPPPPPPPQQQQRRRSSSSTTVVWWWWWWWVVVVVVVVVUUVVVVVXYYZZ[[[\\]]]]]]]]]]\\\\\]]]\\\\\\\\\\\[[[[[[ZZZZZ\\\\\\\\[[[[[ZZYYXXWWVVUUSRRQQPPOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999998888888888888777766666666666666665555544444444444444443333333333333322222222222222222222111111111000000000//////////............--------,,,,,,,,,,,,,,,+++++++++++++***************))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRSSSTTVVVWWWWWWWVVVVVVVVVVVVVVVXYYZZ[[[\\\]]]]]]]]\\\\\\]]\\\\\\\\\\\\[[[[[[ZZZZZ\\\\\\\[[[[[ZZYYXXWWVVUTTRQQQPPOOOONNNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKKKKKKKJJGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999988888888888877777666666666666666655555444444444444444333333333333332222222222222222222211111111000000000//////////............---------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPQQQQRRRSSSTTVVVWWWWWWWVVVVVVVVVVVVVVWYYYZZ[[[\\\\]]]]]\\\\\\\[\\\\\\\\\\\\\\[[[[[[ZZZZZ\\\\\\[[[[[ZZZYYXWWVVUTTSQQQPPOOOONNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::999999999998888888888888777766666666666666665555554444444444444443333333333333222222222222222222221111111100000000//////////............----------,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPQQQQRRRSSSSTVVVWWWWWWWWVVVVVVVVVVVVWWYYZZZ[[[\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\[[[[[[ZZZZZ\\\\\[[[[[[ZZYYXXWVVUUTSSQPPPOOOONNNNNNNNNNNNNNNMMLLLLLLKKKKKKKKKKKKJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::99999999998888888888888777766666666666666665555555444444444444443333333333333222222222222222222211111111100000000/////////............-----------,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMNNNNOOOOOOOOOOOOOOOOOPPPPPQQQRRRSSSSTVVVWWWWWWWWWVVVVVVVVVVWWWYYZZZ[[[\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\[[[[[[ZZZZZ\\\[[[[[[[ZZZYXXWWVUUTSSRPPPOOOONNNNNNNNNNNNNNNNMMLLLLLKKKKKKKKKKKJJJJJJJJJJGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::999999999988888888888887777666666666666666655555554444444444444433333333333322222222222222222211111111100000000/////////...........------------,,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMNNNOOOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSSTVVVWWWWWWWWWWWVVVVVVWWWWWYZZZZ[[[\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\[[[[[[ZZZZZ\\\\[[[[[[ZZYYXXWVVUTTSRRPPOOONNNNNNNNNNNNNNNNNNMMLLLLKKKKKKKKKKKJJJJJJJJJJJGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::99999999888888888888888777766666666666666665555555444444444444433333333333332222222222222222111111111100000000////////..........--------------,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMNNNOOOOOPPPPPOOOOOOOOOPPPPQQQRRRSSSSTVVWWWWWWWWWWWWWWWWWWWWWWWYZZZ[[[[[\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZ\\\[[[[[[ZZZYYXWWVUUTSSRRPOOONNNNNNNNNNNNNNNNNNNMMLLLLKKKKKKKKKJJJJJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::999999998888888888888877777666666666666666555555554444444444444333333333333322222222222211111111111110000000/////////.........---------------,,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))(((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMNNNNOOOOPPPPPPPOOOOOOOOPPPPQQQRRRSSSSTVVWWWWWWWWWWWWWWWWWWWWWWXZZZZ[[[[[[\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZ\\\[[[[[[ZZYYXXWVVUTTSRRQOOONNNNNNNNNNNNNNNNNNNNMMLLLLKKKKKKKKJJJJJJJJJJJJJJGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>>?>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::999999998888888888888887777766666666666666655555555444444444444333333333333222222222221111111111111110000000////////...........-------------,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMNNNOOOOPPPPPPPPPOOOOOOOPPPPQQQRRRSSSSTVVWWWWWWWWWWWWWWWWWWWWXXXZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZ\\\[[[[[[ZZYYXWWVUUTSSRQQOONNNNNNNNNNNNNNNNNNNNNMMLLLKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::99999998888888888888888877777666666666666666555555554444444444443333333333322222222211111111111111110000000////////...........--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPOOOOOOPPPPQQQRRRSSSTTVVWWWWWWWWWWWWWWWWWWWXXXXZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[ZZZ\\\[[[[[ZZZYYXWWVUTTSRRQQOONNNNNNNNNNNNNNNNNNNNNMMLLLKKKKKKKJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAABBBBBBBAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::9999999998888888888888888877777766666666666666655555555444444444443333333333222222221111111111111111100000000////////...........-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! @@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOPPPPPPPPPPPPPOOOOOPPPPQQQRRRSSSTTVVWWWWWWWWWWWWWWWWXXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZ\\\\\\\\\\\\\\\\[[[[[[ZZZ\\\[[[[[ZZZYXXWVVUTSSRQQPONNNNNNNNNNNNNNNNNNNNNNMMLLLKKKKKKJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBAAAAABBBBBBAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888888888777777666666666666666555555554444444444433333333322222221111111111111111000000000////////...........--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOPPPPQQPPPPPPPPOOOOPPPPQQQRRRSSSTTVWWWWWWWWWWWWWXXXXXXXXXXXZZZ[[[[[[[[[[[ZZZZZZZZZZZ[\\\\\\\\\\\\\\\[[[[[[[ZZ\\\[[[[[ZZYYXXWVUUTSRRQQPONNNNNNNNNNNNNNNNNNNNNNMMLLKKKKKKJJJJJJJJJJJJJJJJJIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999888888888888888888877777776666666666666655555555444444444433333333322222221111111111111000000000000////////...........--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLMMMNNOOOPPPPPPPPPPPPPPOOOOPPPPPQQRRRSSSTTVVWWWWWWWWWXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZYYYYYZZ[[\\\\\\\\\\\\\\\[[[[[[ZZZZYYYYYXXXWWVUUTSRRQPPOONNNMMMMMMMMNNNNNNNNNNNMMMMIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@??????????????????>????????>>>>>>>>>>>>>>>>>>>>>>>>===================>>================<<<<<<<=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999888888888888888887777777777777766666666665555555544444444433333332222222111111111111111100000000//////////...............-----------------,,,,+++++++++****************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPPPQQQQQQPPPPPPOOOPPPPPQQRRRSSSTTVWWWWWWWWXXXXXXXXXXXXXXYYZZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\\\\\\\\\\\\[[[[[[ZZZZYYYYYXXXWVVUTTSRRQPPOONNNMMMMMMMMNNNNNNNNNNNMMMMIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????@@@@@??????????????????>>??????>>>>>>>>>>>>>>>>>>>>>>>>>====================>===============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999888888888888888888877777777777776666666666555555544444444433333332222221111111111111110000000000//////////...............-----------------,,,,,++++++++****************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPPQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTVWWWWWWWXXXXXXXXXXXXXYYYYZZZZZZZZZZZYYYYYYYYYYYYYY[[[[\\\\\\\\\\\\\[[[[[[ZZZYYYYYXXXWWVVUTTSRQQPOONNNMMMMMMMMMNNNNNNNNNNMMMMLIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????@@@??????????????????>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999988888888888888888888777777777777766666666665555554444444443333333222221111111111111110000000000//////////................-----------------,,,,,,+++++++****************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOOPPQQQQQQQQQQPPPPPPPPPPPQQQRRRSSSTTVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYY[[[[[[\\\\\\\\\\\[[[[[[ZZZYYYYYXXXWWVUUTSSRQPPOONNNMMMMMMMMMNNNNNNNNNNMMMMLIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????@@??????????????????>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888888888877777777777766666666666555554444444443333333222221111111111111000000000000//////////................-----------------,,,,,,,+++++++****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPQQQQQQQQQQPPPPPPPPPPPQQQRRRSSSSTVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYY[[[[[[[\\\\\\\\\[[[[[[[ZZYYYYYXXXWWVVUTTSRRQPPOONNNMMMMMMMMMNNNNNNNNNMMMMLLIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<=============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999998888888888888888888887777777777776666666666655544444444443333333222222111111111100000000000000//////////.................----------------,,,,,,,,++++++****************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMNNOOPPQQQQQQQQQQQQPPPPPPPPPPQQQRRRSSSSTVWWWWWWXXXXXXXYYYYYYYYYYYZZZZZYYYYYYYXXXXXXXXXYYYY[[[[[[[[\\\\\\\[[[[[[[ZZZYYYYXXXWWWVVUTTSRQQPOONNNMMMMMMMMMMNNNNNNNNMMMMMLLIIHHHHHHHGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>====================<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999988888888888888888888888777777777776666666666655544444444443333333222222211111110000000000000000//////////................-----------------,,,,,,,,,+++++****************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKLLMMNNOOPPQQQQRRQQQQQQQPPPPPPPPPQQQRRRSSSTTVWWWWWXXXXXXXYYYYYYYYYYYYZZZZYYYYYYXXXXXXXXXXXXXYYZ[[[[[[[[[\\\\[[[[[[[[ZZZYYYXXXXWWVVUUTSSRQPPOONNNMMMMMMMMMMNNNNNNNMMMMMLLLIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>====================<<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999988888888888888888888888877777777777666666666655444444444443333333222222211111100000000000000000//////////................-----------------,,,,,,,,,,++++****************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKLLMMNNOOPPQQQRRRRQRQQQQPPPPPPPPPQQQRRRSSSTTVWWWWWXXXXXXYYYYYYYYYYYYYZZYYYYYYXXXXXXXXXXXXXXXXXZZ[[[[[[[[[[[[[[[[[[[ZZZZYYYXXXWWVVUUTTSRRQPPOONNNMMMMMMMMMMNNNNNNMMMMMMLLLIHHHHHHGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999998888888888888888888888887777777777766666666655554444444444333333322222221111110000000000000000///////////................-----------------,,,,,,,,,,,+++****************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKLLMMNNOOPPQQQRRRRRRQQQQQPPPPPPPQQQQRRRSSSTTVWWWWWXXXXXYYYYYYYYYYYYYYZZYYYYYXXXXXXXXXXXXXXXXXXZZZZ[[[[[[[[[[[[[[[[ZZZZZYYXXXWWWVVUTTSSRQQPOONNNNMMMMMMMMMMNNNNNMMMMMMLLLLHHHHHHGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999988888888888888888888888887777777777766666666655555444444443333333322222221111110000000000000000///////////................-----------------,,,,,,,,,,,,++****************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKJJKKKKLLLMNNOOPPQQQRRRRRRRQQQQPPPPPPPQQQQRRRSSSTTVWWWWWXXXXXYYYYYYYYYYYYYXZYYYYYXXXXXXXXXXXXXXXXXXXZZZZZ[[[[[[[[[[[[[[[ZZZZYYXXXWWWVVUUTTSRRQPPOONNNMMMMMMMMMMMMMNMMMMMMMLLLLKHHHHHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999888888888888888888888888877777777776666666665555554444444333333332222222111111000000000000000////////////.................-----------------,,,,,,,,,,,,+****************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ?@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKLLMMNOOPPQQQRRRRRRRQQQQQPPPPPQQQQQRRRSSSTTVWWWWWXXXXYYYYYYYYYYYYYYXYYYYYXXXXXWWWWWWWWXXXXXXXZZZZZZZ[[[[[[[[[[[[ZZZZYYXXXWWWVVUUTTSSRQQPOOONNNMMMMMMMMMMMMMMMMMMMMLLLLKKHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999988888888888888888888888887777777776666666655555555444444333333333222222211111000000000000000/////////////................-----------------,,,,,,,,,,,,,****************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKLLMMNOOPPQQQRRRRRRRQQQQQPPPPPQQQQRRRRSSSTTVWWWWXXXXXYYYYYYYYYYYYYXXYYYYXXXXXWWWWWWWWWWWXXXXXZZZZZZZZ[[[[[[[[[ZZZZZZYYXXWWWVVVUUTSSRRQPPOONNNNMMMMMMMMMMMMMMMMMMMLLLLLKKHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999998888888888888888888888888777777777666666655555555544444333333333222222211111000000000000000/////////////................-----------------,,,,,,,,,,,,,,***************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNOOPPQQQRRRRRRQQQQQQPPQQQQQQRRRSSSSTTVWWWWXXXXXYYYYYYYYYYYYXXXYYYXXXXXWWWWWWWWWWWWWXXXXZZZZZZZZZ[[[[[[[ZZZZZZYYYXXWWVVVUUTTSRRQQPPOONNNMMMMMMMMMMMMMMMMMMMLLLLLKKKHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999999988888888888888888888888877777777766666665555555555444333333333322222222111110000000000000//////////////................-----------------,,,,,,,,,,,,,,,***************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMNNOOPPQQQQRRQRQQQQQQQQQQQQQQQRRRSSSSTTVWWWWXXXXXYYYYYYYYYYYYXXXYYXXXXXWWWWWWWWWWWWWWWXXXYZZZZZZZZZ[[[[ZZZZZZZYYYXXWWWVVUUTTSSRQQPPOONNNNMMMMMMMMMMMMMMMMMMLLLLLKKKKHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>??????>>>>>>>>>>>>>>>>>>=>>>>>>=============================<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999988888888888888888888887777777777766666665555555555544333333333332222222111111000000000000//////////////................-----------------,,,,,,,,,,,,,,,,**************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNOOPPQQQQQQQRQQQQQQQQQQQQQQRRRRSSSSTTVWWWWXXXXXYYYYYYYYYYYYXXXYYXXXXWWWWWWWWWWWWWWWWWXXYYZZZZZZZZZZZZZZZZZZYYYYXWWWVVUUTTSSRRQQPPOONNNMMMMMMMMMMMMMMMMMMLLLLLKKKKKHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>????>>>>>>>>>>>>>>>>>>===>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999988888888888888888888777777777777666666665555555555444333333333332222222211111100000000000//////////////................-----------------,,,,,,,,,,,,,,,,+*************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNOOPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSTTTVWWWWXXXXXYYYYYYYYYYYXXXXYXXXXWWWWWWWWWWWWWWWWWWWXYYZZZZZZZZZZZZZZZZZYYYYXXWWVVVUUTTSSRQQPPOONNNNMMMMMMMMMMMMMMMMMLLLLLKKKKKJGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>??>>>>>>>>>>>>>>>>>>>====>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999988888888888888888887777777777777766666666555555555554443333333333322222222111111000000000////////////////...............-----------------,,,,,,,,,,,,,,,,++************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNOOPPPQQQQQQQQQQQQQQQQQQQRRRRSSSSTTTWWWWWXXXXXXYYYYYYYYYYXXXXYXXXXWWWWWWWWWWWWWWWWWWWWYYZZZZZZZZZZZZZZZZYYYYXXXWVVVUUTTSSRRQQPPOONNNMMMMMMMMMMMMMMMMMLLLLLKKKKKJJGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>?>>>>>>>>>>>>>>>>>>>=====>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999998888888888888888877777777777777766666666555555555554443333333333322222222111111100000000////////////////...............-----------------,,,,,,,,,,,,,,,,+++***********)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ! ?????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLMMNNOOPPPQQQQQQQQQQQQQQQQQQRRRRSSSSTTTWWWWWXXXXXXYYYYYYYYYXXXXXYXXXXWWWWWWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZZZYYYYXXXWVVVUUTTTSSRQQPPOOONNNMMMMMMMMMMMMMMMMLLLLLKKKKKKJJGGGGGGGGGGFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999988888888888888887777777777777776666666665555555555554443333333333322222222111111100000000///////////////...............-----------------,,,,,,,,,,,,,,,,++++**********)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJKKKLLMMNOOOPPPPQQQQQQQQQQQQQQQQRRRRSSSSTTTWWWWWXXXXXXYYYYYYYYXXXXXWXXXXXWWWWWWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZYYYYYXXXWWVVUUUTTSSRRQQPPOONNNMMMMMMMMMMMMMMMLLLLLLLKKKKKJJJGGGGGGGGFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::99999999998888888888888877777777777777776666666665555555555554444333333333322222222111111110000000///////////////...............-----------------,,,,,,,,,,,,,,,,+++++*********))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJKKLLMMNNOOOPPPPPQQQQQQQQQQQQQRRRRSSSSTTTTWWWWWWXXXXXXYYYYYYYXXXXXWXXXXWWWWWWWWWWWWWWWWWWWWWYYYYZZZZZZZZZZYYYYYXXXWWWVVUUTTTSSRRQPPPOONNNMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJGGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999:::::::::99999999999888888888888777777777777777777666666665555555555555444433333333332222222211111110000000///////////////...............-----------------,,,,,,,,,,,,,,,,++++++********)))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJIIJJJJJKKKLLMMNNOOOPPPPPPPPPPPPQQQQQRRRRSSSSTTTTWWWWWWXXXXXXXYYYYYXXXXXXWXXXXXWWWWWWWWWWWWWWWWWWWWYYYYZZZZZZZZZYYYYYXXXWWWVVUUUTTSSRRQQPPOOONNNMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJGGGGGFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<==<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999:::::::::9999999999888888888887777777777777777777766666665555555555555444443333333332222222211111111000000///////////////...............-----------------,,,,,,,,,,,,,,,,+++++++*******)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJIIIIIJJJJJKKLLMMNNNOOOOPPPPPPPPPPPQQQQQRRRSSSSTTTTWWWWWWXXXXXXXXYYYXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWWWWYYYYZZZZZZZYYYYYXXXXWWWVVUUUTTSSSRRQQPPOONNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJGGGGFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<=<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999::::::::9999999999988888888887777777777777777777766666666555555555555544444333333332222222211111111000000///////////////...............-----------------,,,,,,,,,,,,,,,,++++++++******)))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJKKLLMMNNNOOOOOPPPPPPPPPQQQQQRRRSSSSTTTTWWWWWWXXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWWWWYYYYYYZZZYYYYYYXXXXWWWVVVUUTTTSSRRQQQPPOONNNNMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999:::::::9999999999998888888877777777777777777777766666666555555555555554444433333333222222211111111000000///////////////...............----------------,,,,,,,,,,,,,,,,,+++++++++*****)))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! >>?????????????????????@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNNOOOOPPPPPPPPPPQQQQRRRSSSSTTTTWWWWWWWXXXXXXXXXXXXXXXXXWXXXXXXWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYXXXWWWWVVVUUTTTSSSRRQQPPPOONNNMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJIGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999::::::99999999999998888888877777777777777777777666666665555555555555554444433333332222222111111110000000//////////////...............----------------,,,,,,,,,,,,,,,,,++++++++++*****))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! >>>????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLMMMNNNOOOOOOPPPPPPPQQQQRRRSSSSTTTTWWWWWWWXXXXXXXXXXXXXXXXXWXXXXXXWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYXXXWWWVVVVUUTTTSSSRRRQQPPOOONNNMMMMMMMLLLLLLLLKKKKKKKJJJJJJJIIFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>=>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999::::999999999999999888888877777777777777777777666666665555555555555555444443333332222222111111110000000//////////////...............-----------------,,,,,,,,,,,,,,,,+++++++++++****))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJKKLLMMMNNNOOOOPPPPPPPPQQQQRRRSSSTTTTTUXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVUUUTTTSSSSRRRQQPPOOONNNNMMMMMKKKKKKJJJJJJJIIIIIIIIHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;::::::;;;;;:::::::::::::::::::::::::::::::::::::::::9999::99999999999999999999999999999999999999999888888877777777777777766666666666665555555555555554444444444333333322222221111111110000000/////////////////..-----------------,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!! >>?????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLMMMNNNNOOOOOPPPPPPQQQRRRSSSSTTTTUXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYXXXXXXXYYYYYYYYYYYYYXXXXWWWVVVUUUUTTTSSSSRRRQQQPPOOONNNNMMMMMKKKKKJJJJJJIIIIIIIIIHHHHHEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>=>>====================<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;:::::::;;;::::::::::::::::::::::::::::::::::::::::9999999:99999999999999999999999999999999999999999988888887777777777777766666666666666555555555555555444444444433333322222221111111110000000/////////////////..-----------------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>???????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMMNNNNOOOOOPPPPPQQQQRRRSSSTTTTUXXXXXXXXYYYYYYYYYYYYYYYYXZZZZZZYYYYYYYYXXXXXXXYYYYYYYYYYYYXXXXXWWVVVUUUTTTTSSSSRRRRQQPPPOOONNNNMMMMMKKKKKJJJJJIIIIIIIIHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999998888888777777777777666666666666666555555555555555444444444433333322222211111111110000000/////////////////...----------------,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>??????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPQQQRRRSSSTTTTTXXXXXXXXXYYYYYYYYYYYYYYYXZZZZZZZYYYYYYYYXXXXXXXYYYXYYYYYYXXXXXWWWVVUUUTTTTSSSSRRRRQQQPPPOOONNNNMMMMMKKKKJJJJJIIIIIIIIHHHHHHHHEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>?>>>>>>>>>>>>>>>>>>>>=======================<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999::::::::::9999999999999999999999999999999999999999999999999999999998888888877777777777666666666666666555555555555555544444444433333322222211111111110000000/////////////////....---------------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!"!!!!!!!!!!!!!!!!! >>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMMMNNNOOOOOOPPPPQQQQRRSSSSTTTTWXXXXXXXXXXYYYYYYYYYYYYYXZZZZZZZYYYYYYYYXXXXXXXYYYXYYYYYXXXXXWWWVVUUUTTTSSSSRRRRRQQQPPPPOOONNNNMMMMMKKKKJJJJIIIIIIIIHHHHHHHHHEEEEEEEEDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999:::::::999999999999999999999999999999999999999888899999999999999999888888887777777776666666666666666555555555555555544444444443333322222211111111100000000/////////////////.....--------------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMNNNOOOOOOPPPPQQQRRRSSSTTTTWWXXXXXXXXXXYYYYYYYYYYXXXZZZZZZYYYYYYYYYXXXXXXXYYYXXYYXXXXXXWWWVVVUUTTTSSSSRRRRRQQQQPPPOOOONNNNNMMMMKKKJJJJJIIIIIIIHHHHHHHHHHEEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999::::99999999999999999999999999999999999999888888889999999999999999888888888777777777666666666666666655555555555555544444444443333322222211111111100000000/////////////////......-------------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLLMMMMNNNNOOOOOPPPQQQRRRSSSTTTTWWWXXXXXXXXXXXXYYYYXXXXXXZZZZZZYYYYYYYYXXXXXXXYYYYXXYXXXXXXXWWWVVUUTTTSSSSRRRRQQQQQPPPPOOOONNNNNMMMMKKKJJJJIIIIIIIHHHHHHHHHHHEEEEEDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999:9999999999999999999999999999999999999988888888888999999999999999888888888877777776666666666666666655555555555555544444444444333332222211111111000000000/////////////////.......------------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLMMMMNNNNNOOOOPPPPQQQRRRSSSTTTWWWXXXXXXXXXXXXXXXXXXXXXXZZZZZYYYYYYYYYXXXXXXXYYYYXXXXXXXXXWWWVVVUUTTSSSSRRRRQQQQQPPPPPOOOONNNNNMMMMKKKJJJJIIIIIIHHHHHHHHHHHGEEEDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999999999999999999988888888888888899999999999998888888888887777777666666666666666655555555555555544444444444433332222211111111000000000/////////////////........-----------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIJJJKKKLLLLMMMNNNNNOOOOOPPPQQQRRRSSSSTTWWWWXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYYXXXXXXXXYYYYXXXXXXXXXWWWVVUUTTTSSSRRRQQQQQQPPPPPOOOONNNNNMMMMMKKKJJJJIIIIIHHHHHHHHHHHGGEEDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999999999999999988999999998888888888888888899999999988888888888888887777776666666666666666555555555555555444444444444333332222111111110000000000////////////////.........----------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIJJJJKKKLLLLMMMNNNNNOOOOPPPPQQQRRSSSSTTWWWWWXXXXXXXXXXXXXXXXXXXXZYYYYYYYYYYXXXXXXXXXXYYYYXYYXXXXXXWWWVVUUTTSSSRRRRQQQQQPPPPPOOOOONNNNNMMMMMKKJJJJIIIIIHHHHHHHHHHHGGGEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999999999999988888999998888888888888888888899988888888888888888888877777766666666666666655555555555555554444444444443333322222111111100000000000///////////////..........---------,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIJJJJKKKKLLLLMMMNNNNNOOOOPPPQQQRRRSSSSTWWWWWWXXXXXXXXXXXXXXXXXXWYYYYYYYYYXXXXXXXXXXXXYYYYXYYXXXXXXWWWVVUUTTSSSRRRQQQQQPPPPPOOOOONNNNNNMMMMLKKJJJJIIIIIHHHHHHHHHGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;:::::::::::::::::99:::::::9999999999999999999999999999999999998888888999888888888888888888888888888888888888888888888877777666666666666666555555555555555544444444444443333322221111111000000000000//////////////...........--------,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIHHHIIIIIIIJJJJKKKKLLLLMMMMNNNNNOOOPPPPQQRRRSSSSTWWWWWWWWXXXXXXXXXXXXXWWWWYYYYYYYXXXXXXXXXXXXXXYYYYXYYXXXXXXWWWVVUUTTSSSRRRQQQPPPPPPOOOOONNNNNNMMMMMLKKJJJJIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;:::::::::::::::::999::::::99999999999999999999999999999999999988888888988888888888888888888888888888888888888888888888777776666666666666655555555555555554444444444444433333222221111110000000000000////////////.............-------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKKKLLLLMMMNNNNNOOOOPPPQQQRRRSSSSWWWWWWWWWXXXXXXXWWWWWWWWWYYYYXXXXXXXXXXXXXXXXXXYYYXYXXXXXXXWWWVVUUTTSSRRRQQQQPPPPPOOOOOONNNNNMMMMMLLKJJJJIIIIIHHHHHHHHGGGGGGGDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;:::::::::::::::::9999:::::999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888887777766666666666666555555555555555544444444444444433333222211111100000000000000///////////..............------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKKLLLLMMMMNNNNNOOOPPPQQQRRRSSSSVWWWWWWWWWWWWWWWWWWWWWWWWYXXXXXXXXXXXXXXXXXXXXXYYYXYYXXXXXXWWWVVUUTTSSRRRQQQPPPPPOOOOOONNNNNMMMMMMLLKJJJJIIIIIHHHHHHHGGGGGGGGDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;::::::::::::::::::99999::::9999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888877777666666666666655555555555555555444444444444444333333222211111100000000000000//////////...............-----,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! ===>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKLLLMMMMMNNNNOOOOPPPQQQRRRSSSVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXWWWVVUUTTSSSRRQQQPPPPPOOOOONNNNNMMMMMMLLLJJJJIIIIIHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<==<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999:::9999999999999999999998999999999999988888888888888888888888888888888888888888888888888888888777777666666666666655555555555555555444444444444444433333222221111100000000000000//////////................----,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! ====>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKKKLLLMMMMMNNNNOOOPPPQQQRRRSSSVVWWWWWWWWWWWWWWWWWWWWWVVXXXXXXWWWWWWWWWWXXXXXXXYYXXXXXXXXXWWWVVUUTTTSSRRQQQPPPPOOOOONNNNNMMMMMMLLLLJJJJIIIIIHHHHHHGGGGGGGGGGDDDDDDDCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>=>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999:99999999999999999999998899999999999988888888888888888888888888888888888877888888888888888888777777766666666666555555555555555554444444444444444433333322221111110000000000000//////////.................---,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!! ======>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKLLLMMMMMNNNOOOPPPQQQRRRRSSVVVWWWWWWWWWWWWWWWWWWVVVVXXXXWWWWWWWWWWWWWXXXXXXXYXXXXXXXXXWWWVVUUUTTSSRRRQQPPPPOOOONNNNNMMMMMLLLLLLJJJJIIIIIHHHHHHGGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999:9999999999999999999988889999999999988888888888888888888888888888888888777788888888888888887777777776666666665555555555555555544444444444444444433333322222111110000000000000//////////.................---,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKKKKLLLMMMMNNNNOOOPPPQQQRRRSSVVVWWWWWWWWWWWWWWWWWVVVVVXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUTTSSRRRQQPPPOOOONNNNNMMMMMLLLLLLKJJJIIIIIHHHHHHGGGGGGGGGFFDDDDCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999988888999999999998888888888888888888888888888888887777778888888888888877777777777666666665555555555555555544444444444444444433333332222111111000000000000//////////.................---,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!! ==========>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKLLLLMMMMNNNOOOPPPQQQRRRSSVVVVWWWWWWWWWWWWWWWWVVVVVXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUTTSSSRRQQPPPOOOONNNNMMMMMLLLLLLKKJJIIIIIIHHHHHGGGGGGGGGFFFDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999998888888899999999998888888888888888888888888888888877777777888888888888777777777777766666665555555555555555544444444444444444443333332222211111000000000000//////////.................---,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!! ============>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHIIIIIJJJJJKKKKLLLLLMMMNNNNOOOPPQQQRRRRSVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWVVVVVVVVWWWWWWXXXXXXXXXXXXXWWWVVVUUTTTSSRRQQPPPOOONNNNMMMMMLLLLLKKKKJJIIIIIIHHHHHGGGGGGGFFFFFCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999998888888889999999999888888888888888888888888888888777777777788888888888777777777777776666665555555555555555444444444444444444443333333222211111100000000000//////////.................----,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! =============>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHIIIIIJJJJJJJKKKLLLLLMMMNNNOOOPPPQQQRRRSVVVVVWWWWWWWWWWWWWWVVVVVVWWWWWVVVVVVVVVVVVWWWWWXXXXXXXXXXXXWWWWVVUUUTTSSRRQQPPPOOONNNNMMMMLLLLLKKKKKIIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999988888888888899999999988888888888888888888888888888877777777777888888888777777777777776666666555555555555555544444444444444444443333333322222111110000000000///////////.................-----,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! ===============>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHIIIIIJJJJJJJKKKLLLLMMMNNNOOOPPPQQQRRRRVVVVVWWWWWWWWWWWWWWVVVVVVWWWWVVVVVVVVVVVVVVWWWWWXXXXXXXXXXWWWWVVVUUUTTSSRRRQPPPOOONNNMMMMLLLLKKKKKKKIIIIIIIHHHHHGGGGGGFFFFFFFCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;::::::::::::::::::::99:::::::::::99999999999999999999999999888888888888889999999988888888888888888888888888888887777777777788888888777777777777776666666555555555555555444444444444444444444333333332222111110000000000///////////.................------,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! =================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHGGGGHHHHHHHHIIIIIIJJJJJJJKKKLLLLMMMNNOOOPPPQQQRRRRUVVVVVWWWWWWWWWWWWWVVVVVUWWWWVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVUUUTTSSSRRQQPPOOONNNMMMLLLLKKKKKKKKIIIIIIHHHHHHGGGGGFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;:::::::::::::::::::99999:::::::::999999999999999999999999998888888888888888999999988888888888888888888888888888877777777777778888888877777777777776666666555555555555554444444444444444444444333333332222211111000000000///////////.................-------,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!! ===================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIJJJJJJKKKLLLLMMMNNNOOOPPQQQQRRRUVVVVVWWWWWWWWWWWWWVVVVVUWWWVVVVVVVUUUUUVVVVVVWWWWWWWWWWWWWWWWVVVUUUTTSSSRRQQPPOOONNNMMMLLLKKKKKKKJJIIIIIIHHHHHGGGGGGFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999::::::99999999999999999999999999998888888888888888899999888888888888888888888888888888877777777777777888888877777777777777666666555555555555554444444444444444444443333333332222211111000000000///////////.................--------,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!! =====================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIJJJJJKKKKLLLMMMNNNOOOPPPQQQRRRUUVVVVVWWWWWWWWWWWWVVVVVUWWWVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWVVVVUUUTTSSSRRQQPPOOONNMMMLLLLKKKKKJJJJIIIIIHHHHHHGGGGGFFFFFFFFFCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::9999999999999999999999899999998888888888888888889998888888888888888888888888888888877777777777777788888887777777777777666666555555555555554444444444444444444444333333332222211111100000000////////////................---------,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!! ======================>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOPPPQQQQRRRRTUUUUUVVVVVVVVVVVVVVUUUUUWWWWWVVVVVVVUUUVVVVVVVWWWVWWWWWWWWWVVVVVUUUTTTSSRRRQQQPPOOONNMMMLLLLKKKKKKKHHHGGGGGGGFFFFFEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888888888888888888888888888887777777777777777777777777777777777777777777776666666666665566555555555555554444444444444444444444433333332222111110000000//////////////..............-----------,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!! <======================>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOPPPQQQQRRRRTTUUUUVVVVVVVVVVVVVVUUUUUWWWWWVVVVVUUUUUUUVVVVVVVWVVVVVVVVVVVVVVUUUUTTSSSRRRQQQPPOOONNMMMLLLLKKKKKKKHGGGGGGGGFFFFFEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888888888888888888777777777777777777777777777777777766777777777776666666666665566555555555555544444444444444444444444333333322222111100000000//////////////.............------------,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!! <<<====================>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIJJJJJKKKLLLMMMNNNOOPPPQQQQRRRRTTUUUUVVVVVVVVVVVVVVUUUUUWWWWWVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUTTTSSSRRRQQQPPOOONNMMMLLLKKKKKKKKGGGGGGGGGFFFFFEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888888888888888877777777777777777777777777777777777666677777777776666666666666556655555555555544444444444444444444444333333322222211100000000///////////////............-------------,,,,,,,,,++++++++++++++++*************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!! <<<<<==================>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIJJJJKKKLLLMMMNNOOOPPPQQQQRRRRTTUUUUUVVVVVVVVVVVVVUUUUUWWWWVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUTTTSSRRRRQQQPPOOONNMMMLLLKKKKKJJJGGGGGGGGFFFFFEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999999998888888888888888888888888888777888888887777777777777777777777777777777777666666667777777777666666666666555655555555555554444444444444444444443333333322222211110000000////////////////...........--------------,,,,,,,,+++++++++++++++++************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!! <<<<<<<================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIJJJJKKKLLLMMMNNOOOPPPQQQQRRRRTTTUUUUUVVVVVVVVVVVVUUUUUWWWWVVVVVUUUUUUUUUUUUUVVVUUUVVVVVUUUUUUUTTTTSSSRRQRQQPPPOOONNMMMLLLKKKKJJJJGGGGGGGFFFFFEEEEEEEDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999988888888888888888888777777777777788888777777777777777777777777777777777666666666666777777777766666666666655565555555555554444444444444444444443333333332222211110000000/////////////////..........---------------,,,,,,++++++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!! <<<<<<<<===============>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJKKKLLLMMNNNOOOPPPQQQQRRRRTTTUUUUUVVVVVVVVVVVVUUUUUWWWWVVVVVUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUTTTTSSSRRRQQQQPPPOOONNMMMLLKKKKJJJJJGGGGGGFFFFFEEEEEEEDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;;:;;:::::::::::::::::::::99:::::::::999999999999999999999999999999999888888888888888888877777777777777788777777777777777777777777777777776666666666666666777777777766666666666655565555555555554444444444444444444333333333322222111100000000////////////////..........----------------,,,,,++++++++++++++++++************)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGHHHHHHIIIIIIJJJJKKKLLLMMNNNOOPPPPQQQQRRRRTTTUUUUUVVVVVVVVVVVUUUUUUWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTSSSRRRQQQQQPPPOOONNMMMLLKKKJJJJJJGGGFFFFFFFFEEEEEEDDDDDDDDBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999:::::::9999999999999999999999999999999998888888888888888888777777777777777777777777777777777777777777777777766666666666666666677777777766666666666665556555555555555444444444444444443333333333322222111110000000////////////////..........-----------------,,,,+++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGHHHHHHIIIIIIJJJJKKKLLMMMNNNOOPPPPQQQQRRRRTTTUUUUUUVVVVVVVVVVUUUUUUWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRQQQQQPPPOOONNMMMLLKKKJJJJJJFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>=>>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::9999999999999999999999999999999988888888888888888887777777777777777777777777777777777777777777777777666666666666666666667777777776666666666666555655555555555544444444444443333333333333322222211110000000////////////////..........----------------,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGHHHHHIIIIIIJJJJKKLLLMMMNNOOOPPPQQQQQRRRRTTTTUUUUUVVVVVVVVVVUUUUUUWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRQQQQQPPPPOOONNMMLLLKKJJJJJJIFFFFFFFFEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>===>>>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999:::::99999999999999999999999999999988888888888888888888877777777777777777777777777777777777777777766677766666666666666666666667777777766666666666665555555555555555444444444443333333333333333222222111110000000///////////////..........----------------,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGHHHHHIIIIIJJJJJKKLLLMMMNNOOOPPPQQQQQRRRRTTTTUUUUUUVVVVVVVVUUUUUUUWWWWVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRQQQQQQQPPPPOOONNMMLLKKKJJJJIIIFFFFFFFEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>=====>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999:::999999999999999999999899999998888888888888888888888877777777777777777777777777777777777777777666667666666666666666666666666777777766666666666666555555555555555544444444443333333333333333222222111111000000//////////////...........----------------,,,,,+++++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHIIIIIJJJJJKKLLLMMNNNOOOPPPQQQQQRRRRTTTTUUUUUUVVVVVVVVUUUUUUTWWWWVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRQQQQQPQQPPPPOOONNMMLLKKKJJJIIIIFFFFFEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999:9999999999999999999988889999888888888888888888888788777777777777777777777777777777777777777666666666666666666666666666666666677776666666666666666555555555555555554444444443333333333333333222222211111100000//////////////..........-----------------,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFGFFGGGGGGGGHHHHHIIIIIJJJJJKKLLLMMNNNOOOPPPQQQQQRRRRTTTTUUUUUUUVVVVVVUUUUUUUTWWWWVVVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRQQQQQQPPQPPPPPOOONNMMLLKKJJJIIIIIFFEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888887787777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666665555555555555555554444444433333333333333322222222111111000000/////////////..........-----------------,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHIIIIIJJJJJKKLLLMMNNNOOOPPPQQQQQRRRRTTTTTUUUUUUUVVVVUUUUUUUUTWWWWVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRQQQQQPPPPPPPPPOOONNNMMLLKKJJIIIIIHEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@????????????????????>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888888877777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666665555555555555555555444444443333333333332222222222111111000000/////////////..........-----------------,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHIIIIIJJJJKKLLLLMMNNNOOOPPPQQQQQRRRRTTTTTUUUUUUUUVUUUUUUUUUTTWWWVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRQQQQQPPPPPPPPPPPOOONNMMLLKKJJJIIIIHHEEEEEEEEEDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@?????????????????????>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888888877777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666665555555555555555555444444443333333333322222222222111111100000/////////////..........-----------------,,,,,,,,++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@A@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHIIIIJJJJJKKLLLMMMNNNOOOPPPQQQQQRRRRTTTTTUUUUUUUUUUUUUUUUUUTTWWWVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRQQQQQQQPPPPPPPPPPPOOOONNMMLLKKJJIIIHHHHEEEEEEEDDDDDDDDDDCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAAA@????????????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888888887777777777777777777777777777777777776666666666666666666666666666665555555555555666666666666666666655555555555555555555444444443333333332222222222221111111000000////////////...........----------------,,,,,,,,,+++++++++++++*************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHIIIIIJJJJKKLLLLMMNNNOOOPPPPQQQQQRRRTTTTTUUUUUUUUUUUUUUUUUTTTWWVVVVUUUUUUUUTTTTTTTTTTTSSSSRRRRRQQQQQQPPPPPPPPPPPPPPOOONNMMLLKKJJIIIHHHHHEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@???????????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888877777777777777777777777777777777667766666666666666666666655666665555555555555555555566666666666666555555555555555555555444444443333333322222222222211111111100000////////////............---------------,,,,,,,,,,++++++++++++*************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHIIIIIJJJJJKLLLLMMMNNOOOPPPPQQQQQRRRTTTTTUUUUUUUUUUUUUUUUTTTTWVVVVUUUUUUTTTTTTTTTTTTTTSSRRRRRQQQQQQPPPPPPPPPPPOPPPOOOONNMMLLKJJJIIHHHHHHEDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888887777777777777777777777777777777776667666666666666666666655555665555555555555555555555566666666666655555555555555555555554444444443333333222222222222111111111000000///////////.............--------------,,,,,,,,,,,+++++++++++**************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFGGGGHHHHIIIIIJJJJJKKLLLMMMNNNOOOPPPPQQQQQRRTTTTTUUUUUUUUUUUUUUUUTTTTVVVVUUUUUTTTTTTTTTTTTTTTSSRRRRQQQQQQPPPPPPPPPPPPOOPPOOOONNMMLLKKJJIIHHHHHGGDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:;;;;::::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888877777777777777777777777777777777766666666666666666666665555555555555555555555555555555556666666665555555555555555555555544444444443333333222222222221111111111000000///////////..............-------------,,,,,,,,,,,,++++++++++***************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFGGGGHHHHHIIIIIJJJJKKLLLMMMNNNOOOPPPPQQQQQRRTTTTTTUUUUUUUUUUUUUUTTTTSVVVUUUUTTTTTTTTTTTTTTTTSSRRRRQQQQPPPPPPPPPPPPPOOOOPPOOONNNMLLKKJJIIHHHHGGGGDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::;;;::::::::::::::::::::99:9999999999999999999999889999999999888888888888888888888888888777777777777777777777777777777777666666666666666666666555555555555555555555555555555555556666555555555555555555544555555444444444443333332222222222211111111111000000//////////...............------------,,,,,,,,,,,,,+++++++++****************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFGGGGGHHHHIIIIIJJJJKKKLLLMMMNNOOOOPPPPQQQQRRSTTTTTUUUUUUUUUUUUUTTTTSSVVUUUTTTTTTTTTTTTTTTSSSSSRRQQQQQPPPPPPPOOOOOOOOOOOPOOOONNMMLLKJJIIHHHHGGGGGDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>=====================<====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::;:::::::::::::::::::::99999999999999999999999988889999999988888888888888888888888888877777777777777777777777777777777766666666666666666666555555555555555555555555555555555555555555555555555555555544444554444444444444433333332222222221111111111110000000//////////...............-----------,,,,,,,,,,,,,,++++++++*****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFGGGGHHHHHIIIIIJJJKKKLLLMMMNNNOOOPPPPQQQQQRSTTTTTUUUUUUUUUUUUUTTTTSSVUUUTTTTSSSSSSSSSSSSSSSSSRQQQQPPPPPOOOOOOOOOOOOOOOOOOONNMMLLKKJIIHHHGGGGGGGDDDDDDDDCCCCCCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=====================<<<==<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999888888999999888888888888888888888888888777777777777777777777777777777777666666666666666666665555555555555555555555555555555555555555555555555555555554444444444444444444444443333332222222221111111111111000000//////////...............-----------,,,,,,,,,,,,,,,+++++++*****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGHHHHHIIIIIJJKKKKLLLMMNNNOOOOPPPQQQQQRSTTTTTUUUUUUUUUUUUTTTTSSSUUUTTTSSSSSSSSSSSSSSSSSRRQQQPPPPPOOOOOOOOOOOOOOOOOOOONNMMLLKKJJIIHHGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>====================<<<<<=<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999988888888999998888888888888888888888888777777777777777777777777777777777766666666666666666666555555555555555555555555555555555555555555555555555555555444444444444444444444444433333332222222211111111111110000000/////////...............-----------,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGHHHHHIIIIIJJKKKLLLMMMNNNOOOPPPPQQQQRSTTTTTTUUUUUUUUUUTTTTSSSRUTTTSSSSSRRRRRRSSSSSSRRRRQQPPPPOOOOOOOOOOOOOOOOOOOOONNNMMLKKJJIIHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888999888888888888888888888788877777777777777777777777777777777776666666666666666666665555555555555555555555555555555555555444444555555555555444444444444444444444444444333333322222222211111111111110000000/////////..............-----------,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGHHHHHIIIIIJJKKKLLMMMNNNOOOPPPPQQQQRSTTTTTTUUUUUUUUUTTTTSSSRRUTTSSSRRRRRRRRRRRRRRRRRRQQPPPOOOOOONNNNOOOOOOOOOOOOONNMMLLKJJIIHHGGGGGFFFFFCCCCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999888888888888988888888888888888888777787777777777777777777777777777777777666666666666666666666555555555555555555555555555555555544444444444555555555444444444444444444444444444443333333322222222111111111111100000000////////..............----------,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGHHHHHIIIIJJKKKLLLMMNNNOOOPPPPQQQQRSTTTTTTTUUUUUUUTTTTTSSSRRTTSSSRRRRQQQQQRRRRRRRRQQQPPPOOOONNNNNNNNNNOOOOOONNONNMMLLKKJIIHHGGGGFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999998888888888888888888888888888888877777777777777777777777777777777777777766666666666666666566655555555555555555555545555555555544444444444444555544444444444444444444444444444444433333333322222222111111111111100000000////////.............----------,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHIIIJJJKKLLLMMNNNOOOPPPPQQQQRSSTTTTTTTUUUUTTTTTTSSSRRQTSSSRRQQQQQQQQQQQQQQQQQQQPOOOONNNNNNNNNNNNNNNNNNNNNNNMMLKKJJIHHGGGGFFFFFFFFCCCCCCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999888888888888888888888888888888888777777777777777777777777777777766777766666666666666666655566555555555555555555554445555555554444444444444444444444444444444444444444444444444443333333333222222222111111111111100000000///////............-----------,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>????????????????????????@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCDDDDEEEEEEEEFFFFFFGGGGGHHHIIJJJKKKLLMMMNNNOOOPPPPQQTTTTTTTUUUUUUUUTTTTSSSRRQTSSRRRQQQQQQQQQQQQQQQQQQQPPPOOOONNNNNNNNOOOOOOOOOOMMLLKKJIIHHGGFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888888888877777777777777777777777776666666666666666666666666666666655555555555555555555555554444444444444444444444444443333344444444333333333333333333333333333333333222222222111111111000000000000//////.........--------------,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDEEEEEEEEFFFFFFGGGGGHHIIIJJKKKLLMMMNNOOOOPPPPQQTTTTTTTTUUUUUTTTTTSSSRRRQSSRRRQQQPPPPPPPQQQQQQQQPPPOOOONNNNNNNNNNNNOOOOOONNMLLKKJJIHHGGFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888888888777777777777777777777777666666666666666666666666666666665555555555555555555555555544444444444444444444444444333333344444333333333333333333333333333333333333222222222111111111000000000000//////........--------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDEEEEEEEEFFFFFFGGGGGHIIIJJJKKLLMMMNNOOOOPPPPQQTTTTTTTTTTTTTTTTTTSSSRRQQSSRRQQPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNLLKKJJIIHGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCC@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999998888888888888888888888888888877777777777777777777777766666666666666666666666666666666555555555555555555555555555444444444444444444444444443333333344333333333333333333333333333333333333322222222221111111111000000000000/////.........-------------,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDEEEEEEEFFFFFFFGGGGHHIIJJJKKLLMMMNNOOOOPPPPQQTTTTTTTTTTTTTTTTTSSSRRQQPSRRQQPPPPOOOOPPPPPPPPPPOOOONNNNMMMMMMMMMNNNNNNNNNMLKKKJIIHHGGFFEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDDCCCC@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888788888887777777777777777777777776666666666666666666666666666666665555555555555555555555555554444444444444444444444444333333333333333333333333333333333333333333333333222222222221111111111000000000000/////........-------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEFFFFFFGGGGGHIIJJJKKLLMMMNNOOOPPPPPQQTTTTTTTTTTTTTTTTSSSRRRQQPSRQQPPPOOOOOOOOOOPPPPOOOONNNNMMMMMMMMMMMMMMMNMMMMMKKKJJIHHGGFFFEEEEEDDDDEEEDDDDDDDDDDDDDDDDDDDDCCCCC@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999998888888888888888888877788888777777777777777777777777766666666666666666666666666666666555555555555555555555555555554444444444444444444444443333333333333333333333333333333333333333333333332222222222221111111111000000000000/////........------------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEFFFFFFGGGGHIIIJJKKLLMMMNNOOOPPPPPQQTTTTTTTTTTTTTTSSSSSRRQQPPRRQQPPOOOOOOOOOOOOOOOOOONNNMMMMLLLLLLLLLMMMMMMMMMMKKJJIIHHGGFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCC@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999998888888888888888888887777788887777777777777777777777776666666666666666666666666666666655555555555555555555555555555544444444444444444444444433333333333333333333333333333333333323333333333222222222222221111111111100000000000/////.......------------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>??????????????????????????????????@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEFFFFFGGGGHIIIJJKKLLMMMNNOOOPPPPQQQTTTTTTTTTTTTTSSSSSRRRQQPPRQQPPPOOONNNNNOOOOOOOONNNNMMMLLLLLLLLLLLLLLLMMMLLLKJJIIHHGGFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCC@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888888877777788777777777777777777777767666666666666666666666666666666665555555555555555555555555555555444444444444444444444444333333333333333333333333333333333332223333333322222222222222221111111111100000000000/////.......-----------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>??????????????????????????????????@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEFFFFFGGGGHIIIJJKKLLMMMNNOOOPPPPQQQTTTTTTTTTTTTSSSSSRRRQQPPORQQPPOOONNNNNNNNNNNNNNNNNMMMLLLLKKKKKKKKLLLLLLLLLLJJIIIHHGGFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999988888888888888888888887777777777777777777777777777776666666666666666666666666666666666555555555555555555555555555555554444444444444444444444443333333333333333333333333333333332222223333332222222222222222221111111111110000000000/////......-----------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEFFFFFGGGGHIIIJJKKLLMMMNNOOOPPPPQQQTTTTTTTTTTTSSSSSSRRRQQPPORQQPPOONNNNNNNNNNNNNNNNMMMLLLLKKKKKKKKKKKKKKKLLLKKJIIIHHHGGFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCC@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999888888888888888888888777777777777777777777777777777666666666666666666666666666665566665555555555555555555555555555555554444444444444444444444433333333333333333333333333333333222222223333222222222222222222221111111111110000000000////.......----------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEFFFFFGGGGHIIIJJKKLLMMMNNOOOPPPPQQQTTTTTTTTTTTSSSSSRRRQQPPPOQQPPOOONNNNNNNNNNNNNMMMMMLLLKKKKKJJJJJJJKKKKKKKKKKIIIIHHGGGFFEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777777777776666666666666666666666666666655556655555555555555555555554555555555554444444444444444444444333333333333333333333333333333322222222222333222222222222222222222111111111111100000000/////.......---------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>?????>>>???????????????????????????????????@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEFFFFFGGGGHIIIJJKKLLMMMNNOOOPPPPQQQTTTTTTTTTTSSSSSRRRRQQPPOOQQPPOONNNNMMMMMMMMMMMMMMLLLKKKKJJJJJJJJJJJJJJKKKKJIIIHHHGGFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCC?????????????????????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999988888888888888888888887777777777777777777777777777666666666666666666666666666665555555555555555555555555555444555555555544444444444444444444433333333333333333333333333333332222222222222332222222222222222222222111111111111100000000/////......---------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>???>>>>>????????????????????????????????????@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEFFFFFGGGGHIIIJJKKLLLMMNNNOOOPPPQQQTTTTTTTTTTSSSSSRRRQQQPPOOQQPPOONNNMMMMMMMMMMMMLLLLKKKKJJJJJIIIIIIJJJJJJJJJJIIHHHHGGFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCC??????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777777777776666666666666666666666666666555555555555555555555555555544444555555555444444444444444444433333333333333333333333333333333222222222222222222222222222222222222221111111111111100000000/////......--------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@?????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEFFFFFGGGGHIIIJJKKKLLMMNNNOOOPPPPQQTTTTTTTTTSSSSSRRRRQQPPPOOQPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJIIIIIIIIIIIIJJJJJJIHHHHGGGFFFEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC????????????????????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999888888888888888888888887777777777777777777777777777666666666666666666666666666555555555555555555555555555554444444555555554444444444444444443333333333333333333333323333333222222222222222222222222222222222222222222111111111111100000000/////......--------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCDDDDDDDDDDEEEEEFFFFFGGGGHIIIJJKKKLLMMNNNOOOPPPPQQTTTTTTTTTSSSSSRRRQQQPPOOOQPPOONNNMMMMMMLLLLLLLLKKKKJJJJIIIIIIIIIIIIIIIIJJJJHHHHHGGGFFFEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBB??????????????????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999988888888888888888888888777777777777777777777777777776666666666666666666666666665555555555555555555555555555544444444555555444444444444444444433333333333333333333333223333332222222222222222222222222222222222222222222111111111111100000000/////.....--------,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEFFFFFGGGGHIIIJJKKKLLMMMNNOOOPPPPPQTTTTTTTTSSSSSRRRRQQPPPOONQPPOONNNMMMMLLLLLLLLKKKKKJJJIIIIIHHHHHHHHHIIIIIIIJHHHHHGGGFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBB???????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999988888888888888888888887777777777777777777777777777766666666666666666666666666655555555555555555555555555555544444444455544444444444444444444443333333333333333333333222333332222222222222222222222222222222222222222222111111111111111000000//////.....--------,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDEEEEEFFFFFGGGHHIIIJJKKKLLMMMNNNOOOPPPPQSTTTTTTTSSSSSRRRQQQPPPOONQPPOONNNMMMLLLLLLLKKKKKJJJJIIIIHHHHHHHHHHHHIIIIIIIHHHHHGGGGFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBB?????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999988888888888888888888888877777777777777777777777777776666666666666666666666666655555555555555555555555555555554444444444444444444444444444444444443333333333333333333332222333322222222222222222222222222222222222222222222211111111111111000000//////....--------,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDEEEEEFFFFGGGGHHIIIJJKKKLLMMMNNNOOOPPPPQSSTTTTTSSSSSRRRQQQPPPOOONQPPOONNNMMMLLLLLKKKKKKJJJJIIIIHHHHHHHHHHHHHHHIIIIIHHHHHGGGGFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB??????????>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999888888888888888888888887777777777777777777776777777766666666666666666666666665555555555555555555555555555555444444444444444444444444444444444444433333333333333333333322222333222222222222222222222222222222222222222222221211111111111111000000//////....-------,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!! :::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>??????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDEEEEEFFFFGGGGHHIIIJJKKKLLMMMNNNOOOOPPPPSSSSSSSSSSSRRRRQQQPPPOONNPPPOONNMMMLLLLKKKKKKJJJJJIIIIHHHHHHGGGGGHHHHHIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBB????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999998888888888888888888888877777777777777777777766677777666666666666666666666666655555555555555555555555555555554444444444444444444444444444444444444333333333333333333333322222233222222222222222222222222222222222222222111111112111111111111000000//////....--------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!! :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>???????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDEEEEEFFFFGGGGHIIIJJJKKKLLLMMNNNNOOOPPPPSSSSSSSSSSRRRRQQQPPPOOONNPPOOONNMMMLLLKKKKKJJJJJJIIIIHHHHHGGGGGGGGHHHHHIIIIHHHHHHGGGFFFEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBB?????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999888888888888888888888887777777777777777777776666677776666666666666666666666666555555555555555555555555555555444444444444444444444444444444444444443333333333333333333333222222232222222222222222222222222222222222222211111111111111111111111000000/////.....-------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! 9:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEFFFFGGGHHIIIJJJKKKLLLMMMNNNOOOOPPPSSSSSSSSSRRRRQQQPPPOOONNNPPOOONNMMMLLLKKKKJJJJJIIIIIHHHHHGGGGGGGGGGHHHHIIIIHHHHHHGGGFFFEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBB???>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999888888888888888888888877777777777777777777776666667766666666666666666666666665555555555555555555555445555555444444444444444444444444444444444444443333333333333333333332222222222222222222222222222222222222222222222111111111111111111111111100000//////....-------,,,,,,,,,,,,,+++++++++++++****************))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! 999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEFFFGGGGHHIIIJJJKKKLLLMMMNNNOOOOPPPSSSSSSSSRRRRQQQPPPOOOONNNPPOONNNMMLLLKKKKJJJJJIIIIIHHHHHGGGGGGGGGGGHHHHIIIIHHHHHHGGGFFFEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBB?>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888887777777777777777777777666666666666666666666666666666655555555555555555555555544445555444444444444444444444444444444444444444433333333333333333333322222222222222222222222222222222222222222222221111111111111111111111111000000/////....--------,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!! 99999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===================>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDEEEEFFFFGGGGHHIIJJJKKKLLLMMMMNNNNOOOOPPRSSSSRRRRRRQQQPPPOOOONNNMPOOONNNMMLLLKKKJJJJIIIIIIHHHHHGGGGGGGGGGGGGHHHIIIIHHHHHHGGGFFFEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999998888888888888888888887777777777777777777776666666666666666666666666666666555555555555555555555555444444554444444444444444444444444444444444444444333333333333333333333222222222222222222222222222222222222122222222211111111111111111111111111100000/////....--------,,,,,,,,,,,++++++++++++++******************))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!! 9999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDEEEEFFFFGGGHHHIIJJJKKKLLLMMMMNNNNOOOOOORRRRRRRRRQQQQPPPOOONNNNMMPOOONNNMMLLLKKJJJJIIIIIIHHHHHGGGGGGGGGGGGGGHHHIIIIHHHHHHGGGFFFEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999988888888888888888888877777777777777777777776666666666666666666666666666665555555555555555555555544444444444444444444444444444444444444444444444444333333333333333333332222222222222222222222222222222222222112222222211111111111111111111111111100000/////.....-------,,,,,,,,,,,++++++++++++++******************))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<========================>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDEEEEFFFGGGGHHHIJJJJKKKLLLMMMMNNNNNOOOOORRRRRRRQQQQPPPOOOONNNNMMMOOOONNMMMLLKKKJJJJIIIIIHHHHHHGGGGGGGGGGGGGGHHHHIIIHHHHHHGGGFFFEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAA>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777666666666666666666666666666666555555555555555555555554444444444444444444444444444444444444444444444444333333333333333333332222222222222222222222222222222222222221112222221111111111111111111111111111100000////......------,,,,,,,,,,,++++++++++++++*****************)))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 99999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCDDDDDEEEEFFFGGGHHHIIJJJKKKLLLMMMMMNNNNNNOOOORRRRRQQQQQPPPOOONNNNMMMMMOOONNNMMMLLKKKJJJIIIIIHHHHHHHGGGGGGGGGGGGGGHHHHIIIHHHHHGGGGFFFEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAA>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999998888888888888888888887777777777777777777777666666666666666666666666666665555555555555555555555544444444444444444444444444444444444433444444444433333333333333333333332222222222222222222222222222222222222211111222221111111111111111111111111111100000/////.....------,,,,,,,,,,,++++++++++++++*****************)))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 9999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDEEEFFFGGGHHIIJJJKKKLLLLMMMMMNNNNNNNNQQQQQQQPPPOOONNNNMMMMLLLLPOOOONNNMMLLKKKJJJJIIIIIIGGGGFFFFFFFFFFFFFGGGGHHHHEEEEEEEEDDDCCCCBBBBBBAAAABBBBBBBBBBBAAAAAAAAAAAAA@????????????>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888777777777777777777777777666666666666666665555555555554444444444444444444444443333333333333333333333333333333322222222333333333333322222222222222222222222222221111111111111111111111111111111111111110000000/////.....-----------,,,,,,,,,,,,,,,,++++++*****************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!! 999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDEEEFFFGGGHHIJJJKKKLLLLMMMMMMMNNNNNNNQQQQPPPPPOOONNNMMMMLLLLLLOOOONNNMMMLLKKKJJJJIIIIIIGGGGFFFFFFFFFFFFFFGGGGHHHEEEEEEEDDDDCCCCBBBBBBAAAABBBBBBBBBBAAAAAAAAAAAA@@@??????????>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999988888888888888888887777777777777777777777776666666666666666666555555555544444444444444444444444333333333333333333333333333333333222222222233333333333322222222222222222222222222211111111111111111111111111111111111111110000000/////.....-----------,,,,,,,,,,,,,,,++++++******************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 99999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDEEEFFGGGHHHJJJKKKLLLLMMMMMMMMMNNNNNNPPPPPPPPOOONNMMMLLLLLLLKKOOONNNNMMMLLKKKJJJIIIIIIIGGGGFFFFFFFFFFFFFFGGGGHHHEEEEEEEDDDDCCCCBBBBBBAAAABBBBBBBBAAAAAAAAAAAA@@@@@????????>>>>>>>>>>>>>>>>>>========================<====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888888888887777777777777777777777766666666666666666666655555555444444444444444444444443333333333333333333333333333333322222222222223333333332222222222222222222222222111111111111111111111111111111111111111111000000000/////.....-----------,,,,,,,,,,,,,,,++++++******************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLMMMMMMMMMMMMMMMPPPPPPOOONNNMMMLLLLKKKKKKOONNNNNMMMLLKKKJJJIIIIIIIGGGGFFFFFFFFFFFFFFGGGGGHHEEEEEEDDDDCCCCBBBBBBAAAAABBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>======================<<<==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999998888888888888888888877777777777777777777777766666666666666666666555555554444444444444444444444433333333333333333333333333333322222222222222222333333332222222222222222222222211111111111111111111111111111111111111111111000000000/////.....-----------,,,,,,,,,,,,,,,++++++******************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 99999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDEEEFFFGGGHHIJJKKKLLLLMMMMMMMMMMMMMMMMPPPPOOOONNNMMLLLKKKKKKKKKNNNNNNNMMLLLKKKJJJJIIIIIIGGGGFFFFFFFFFFFFFFFGGGGGHEEEEEDDDDDCCCCBBBBBBAAAAABBBBBBAAAAAAAAAAA@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999988888888888888888888877777777777777777777667666666666666666666666555555554444444444444444444444333333333333333333333333333332222222222222222222233333322222222222222222222222111111111111111111111111111111111000000000000000000000/////.....------,----,,,,,,,,,,,,,,,+++++++*****************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 9999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAA@@@@@@AAAAAAAAABBBBBCCCCCCDDDEEEFFFGGHHHIJJKKKLLLMMMMMMMMMMMMMMMMMPOOOOOONNNMMLLLKKKKJJJJJJNNNNNNMMMLLLKKKJJJJIIIIIIGGGGFFFFFFFEEFFFFFFGGGGGGEEEDDDDDDCCCCCBBBBBAAAAAABBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999888888888888888888888777777777777777777776666666666666666666666665555555544444444444444444444444333333333333333333333333333322222222222222222222223333222222222222222222222221111111111111111111111111111111110000000000000000000000/////.....------,,--,,,,,,,,,,,,,,,,++++++++****************)))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!! 999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@AAAAAAAABBBBBCCCCCDDDDEEEFFFGGHHHIJJKKLLLLMMMMMMMMMMMMMMMMMOOOOONNNNMMLLKKKKJJJJJJJJNNNNNNMMMMLLKKKJJJJIIIIIIGGGGGFFFFFFEEEFFFFFFGGGGGDDDDDDDDCCCCCBBBBBBAAAAAABBBAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999888888888888888888888877777777777777777777666666666666666666666665555555544444444444444444444444443333333333333333333333322322222222222222222222222233222222222222222222222211111111111111111111111111111111100000000000000000000000//////.....------,,,-,,,,,,,,,,,,,,,,+++++++++***************))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!! 99999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@AAAAAAABBBBBCCCCCDDDDEEEFFFGGHHHIJKKKLLLLMMMMMMMMMMMMMMMLLOOOONNNNMMLLKKKJJJJJJJJJJNNNNNNMMMMLLKKKJJJJJJIIIIGGGGGFFFFFFEEEEFFFFFFGGGGDDDDDDCCCCCCBBBBBBAAAAAAABBAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999998888888888888888888888777777777777777777776666666666666666666666665555555544444444444444444444444443333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000000000000000000//////.....------,,,,,,,,,,,,,,,,,,,,++++++++++**************)))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!! 89999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@AAAAAAABBBBBCCCCCDDDDEEEFFFGGHHHIJKKKLLLMMMMMMMMMMMMMMLLLLOONNNNMMMLLKKKJJJIIIIIIIJMMNNNMMMMMLLLKKKJJJJJJIIIHGGGGGFFFFFEEEEEFFFFFFFFFDDDDCCCCCCCBBBBBBAAAAAAA@BAAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999888888888888888888888777777777777777777776666666666666666666666665555555555444444444444444444444443333333333333333333333322222222222222222222222222222222222222222222222222211111111111111111111111111110111000000000000000000000000///////.....------,,,,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!! 88899999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCCCDDDDEEEFFGGGHHHIJKKKLLLLMMMMMMMMMMMLLLLLLNNNNNNMMLLLKKJJJIIIIIIIIIMMMMNMMMMMLLLKKKJJJJJJJJIHHGGGGFFFFEEEEEEEFFFFFFFFCCCCCCCCCBBBBBBBAAAAAAA@@AAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999998888888888888888888877777777777777777777666666666666666666666666555555555554444444444444444444443333333333333333333333332222222222222222222222222222111222222222222222222221111111111111111111111111100001000000000000000000000000////////.....------,,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!! 888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCCDDDDEEEEFFFGGHHHIJKKKLLLLMMMMMMMMMLLLLLLLLNNNNNMMMLLKKJJJIIIIIIIIIIMMMMNMMMMMLLLKKKKJJJJJJJJHHGGGGFFFFEEEEEEEEEEFFFFFCCCCCCCBBBBBBBBAAAAAAA@@@AAAAAAAA@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999998888888888888888888887777777777777777777766666666666666666666666655555555555554444444444444444444333333333333333333333333222222222222222222222222222111111222222222222222222111111111111111111111111100000000000000000000000000000000//////......------,,,,,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!  88888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCCDDDDEEEEFFFGGHHHIJJKKLLLLMMMMMMMMLLLLLLLLKNNNMMMMLLLKKJJIIIHHHHHIIIMMMMNNMMMMMLLLKKKKJJJJJJJHHHGGGFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBAAAAAAA@@@@AAAAAA@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999998888888888888888888887777777777777777777776666666666666666666666655555555555555544444444444444444333333333333333333333333222222222222222222222222222111111112222222222222222211111111111111111111100000000000000000000000000000000000///////......------,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! 8888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@???????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDEEEEFFFGGHHHIJJKKKLLLLMMMMMLLLLLLLLKKKNNMMMMLLLKKJJIIIHHHHHHHIIMMMMNNNMMMMLLLKKKKJJJJJJJHHHGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAA@@@@@AAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999998888888888888888888888777777777777777777776666666666666666666666655555555555555555444444444444444333333333333333333333333322222222222222222222222222111111111122222222222222221111111111111111111000000000000000000000000000000000000///////......-------,,,,,,,,,,,,,,,,,,,++++++++++++++++********)))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! 888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDEEEFFFFGGHHHIJJKKKLLLLLLLLLLLLLLLKKKKKNMMMMMLLKKKJJIIIHHHHHHHIIMMMMNNNMMMMLLLKKKKKJJJJJJHHHGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@???????>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999998888888888888888888887777777777777777777776666666666666666666666655555555555555555544444444444443333333333333333333333333222222222222222222222222221111111111112222222222222221111111111111111100000000000000000000000000000000000000///////......-------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! 88888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBCCCCCDDDDDEEEFFFFGGGHHIJJKKKKLLLLLLLLLLLLLKKKKKKMMMMMLLLKKJJJIIHHHHHHHHIIMMMMNNNMMMMMLLLKKKKJJJJJJHHHGGGGFFFEEEEEDDDDDDDDDDBBAAAAAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@@@?????????>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999998888888888888888888887777777777777777777776666666666666666666666665555555555555555555444444444443333333333333333333333333222222222222222222222222221111111111111122222222222221111111111111111100000000000000000000000000000000000000////////......-------,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!! 8888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@AAAAABBBCCCCCDDDDEEEEFFFFGGGHHHJJJKKKLLLLLLLLLLLKKKKKKKKMMMMLLLKKKJJIIIHHHHHHHHHIMMMMNNNNMMMMLLLKKKKJJJJJJHHHGGGFFFEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAA@@@@@@@?A@@@@@@@@@@@@@@??????????>>>=======================<<<<<<<<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999998888888888888888888887777777777777777777776666666666666666666666665555555555555555555544444444443333333333333333333333333322222222222222222222222222111111111111111222222222222111111111111111100000000000000000000000000000000000000/////////......------,,,,,,,,,,,,+,,,,,,,+++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!! 8888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@AAAAABBBCCCCCDDDDEEEEFFFGGGGHHHJJJKKKKLLLLLLLLLKKKKKKKJJMMMLLLLKKJJJIIHHHHHHHHHHILMMMMNNNMMMMLLLKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@??@@@@@@@@@@@@@????????????==========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999988888888888888888888877777777777777777777776666666666666666666656655555555555555555555544444444433333333333333333333333333322222222222222222222222222111111111111111122222222211111111111111111000000000000000000000000000000000000000//////////.....------,,,,,,,,,,,,++,,,,,++++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!! 888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==<<===============================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCCDDDDDEEEFFFFGGGGHHHJJJKKKKKLLLLLLKKKKKKKJJJJMMLLLLKKKJJIIIHHHGGGGHHHILMMMMNNMMMMLLLKKKKJJJJJJJHHHGGGFFEEEEDDDDDDCCCCCCCAAAAAAAAAAAA@@@@@@@@@@???@@@@@@@@@@@??????????????========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999998888888888888888888887777777777777777777777666666666666666666666555555555555555555555554444444443333333333333333333333333333222222222222222222222222221111111111111111122222211111111111111111100000000000000000000000000000000000000////////////.....------,,,,,,,,,,,,+++,,,,++++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!! 88888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@?@?????????????????@@@@????????@@@@@@@@@AAAABBBCCCCDDDDEEEEFFFFGGGHHHHJJJJKKKKKKKKKKKKKKKKJJJJJLLLLLKKKJJJIIHHHGGGGGHHHHLMMMMMMMMMMLLLKKKJJJJJJJIHHGGGFFFEEEDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@????????????????======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999988888888888888888888877777777777777777777776666666666666666666665555555555555555555555554444444443333333333333333333333333332222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000000///////////////.....------,,,,,,,,,,,+++++,,,++++++++++++++++++******)))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!! 8888888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@?????????????????????????????????????????????????????????@@@@@@@@AAABBBCCCCDDDDEEEFFFFGGGGHHHHJJJJKKKKKKKKKKKKKKJJJJJJJLLLLLKKKJJIIIHHGGGGGGGHHHLLMMMMMMMMMLLKKKKJJJJJIIIHGGGGFFEEEDDDDCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@?????@@@@@@@??????????????????====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999988888888888888888888877777777777777777777777766666666666666666666555555555555555555555554444444443333333333333333333333333333222222222222222222222222222111111111111111111111111111111111111111100000000000000000000000000///0000//////////////////.....------,,,,,,,,,,,++++++,,++++++++++++++++++******))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!! 788888888888888888888889999999999999999999999:::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????@@@@@@@@AABBBBCCCDDDEEEEFFFFGGGHHHHIJJJJKKKKKKKKKKKKKJJJJJJJJLLLLKKKJJJIIHHHGGGGGGGGHHLLLMMMMMMMLLLKKKJJJJIIIIIGGGGFFFEEEDDDCCCCCCCCCCBB@@@@@@@@@@@@@@@@@@@??????@@@@@@???????????????????==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999888888888888888888888777777777777777777777776666666666666666666655555555555555555555555444444444333333333333333333333333333322222222222222222222222222221111111111111111000011111111111111111111000000000000000000000000//////0/////////////////////....------,,,,,,,,,,++++++++,++++++++++++++++++*******)))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!!! 77788888888888888888888999999999999999999999999:9:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????@@@@@@@AABBBBCCCDDDEEEFFFFGGGGHHHHIJJJJKKKKKKKKKKKKJJJJJJJIILLLKKKKJJIIHHHGGGGGGGGGGHLLLLMMMMLLLLKKKJJJIIIIIIIGGGFFFEEEDDDCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@???????@@@@?????????????????????=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999998888888888888888888888777777777777777777777766666666666666666666555555555555555555555555444444444433333333333333333333333333222222222222222222222222222211111111111111110000001111111111111111111000000000000000000/0////////////////////////////////.....-----,,,,,,,,,,+++++++++++++++++++++++++++********))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!!!! 777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????@@@@@@ABBBBCCCDDDEEEFFFGGGGHHHHHIJJJJKKKKKKKKKKKJJJJJJJIIILKKKKKJJJIIHHGGGGFFFFGGGGKLLLLLLLLLLKKKJJJIIIIIIHHGFFFFEEEDDDCCCCCCBBBBBBBB????@@@@@@@@@@@@?????????@@@??????????????????????================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999998888888888888888888888777777777777777777777766666666666666666666655555555555555555555555444444444444333333333333333333333333332222222222222222222222222221111111111111110000000011111111111111111100000000000000//////////////////////////////////////.....-----,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!!! 77777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????@@@@@AABBBCCCDDDEEFFFFGGGHHHHHIIJJJJKKKKKKKKKKJJJJJJIIIIIKKKKKJJJIIHHHGGFFFFFFFGGGKKKLLLLLLLKKKJJJIIIIHHHHHFFFFEEEDDDDCCCCBBBBBBBBBB??????????@?????????????>@@???????????????????>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999888888888888888888888877777777777777777777776666666666666666666665555555555555555555555544444444444444333333333333333333333333322222222222222222222222111111111111111111100000000011111111111111110000000000000////////////////////////////////////////......-----,,,,,,,,,++++++++++++++++++++++++++***********))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!!! 7777777778888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@ABBBCCCDDDEEFFFGGGGHHHHIIIJJJKKKKKKKKKKJJJJJJIIIIIIKKKKJJJIIIHHGGGFFFFFFFFGGJKKKKLLKKKKKJJJIIIHHHHHHHFFFEEEEDDDCCCCBBBBBBBBBBB???????????????????????>>?????????????????>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888888877777777777777777777776666666666666666666666555555555555555555555554444444444444443333333333333333333333322222222222222222222222111111111111111111110000000000111111111111111000000000000/////////////////////////////////////////......-----,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!!! 77777777777777778888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????@@@@@AABBBCCCDDEEEFFFGGGHHHHHIIKKLLLLLLLLLLLKKKKKKJJJJJJMLLLLKKKJJIIHHHGGGGGGGGGHHIIIIIIIIIIHHHGGGGFFFFFFEEDDDDCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999988888888888888888888888777777777777777777776666666666665555555555555555554444444444444444444444333333333333333333333333333333333332222222222222222222222111111111111111000000000000000000000000//////////..........................................------,,,,,+++++++++++++************************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!! 7777777777777777778888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????@@@@AAABBCCCDDEEEFFGGGGHHHHIIIKLLLLLLLLLLLKKKKKKJJJJJJJLLLLKKKJJIIIHHGGGGFFGGGGGHHHIIIIIIHHHHGGGFFFFFFEEEDDDDCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999998988888888888888888888887777777777777777777766666666666665555555555555555555444444444444444444443333333333333333333333333333333333322222222222222222222211111111111111110000000000000000000000000/////////...........................................------,,,,,,+++++++++++*************************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!! 7777777777777777777788888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????@@@AAABBBCCDDEEEFFGGGHHHHHIIIKLLLLLLLLLLLKKKKKKJJJJJJILLLLKKKJJIIHHGGGFFFFFFGGGGHHHHHHHHHHHGGGFFFFFEEEEEDDDCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=================================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999998888888888888888888888887777777777777777777766666666666665555555555555555555554444444444444444443333333333333333333333333333333333222222222222222222222222111111111111111000000000000000000000000///////////.........................................--------,,,,,+++++++++++*************************))))))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!! 777777777777777777777788888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>??????>>>>>>>>>????????@@AAABBBCCDDEEFFFGGGHHHHIIIILLLLLLLLLLLLKKKKKJJJJJJJILLLKKKJJJIIHHGGFFFFFFFFFGGGGHHHHHHHGGGGFFFFEEEEEEEDCCCCCBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>==================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999998888888888888888888888887777777777777777777766666666666666555555555555555555554444444444444444443333333333333333333333333333333322222222222222222222222222211111111111111000000000000000000000000////////////.........................-..............---------,,,,,++++++++++**************************))))))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!! 77777777777777777777777888888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>????>>>>>>>>>>>>???????@@@AABBBCCDDEEFFFGGGHHHHIIIILLLLLLLLLLLKKKKKKJJJJJJIILLKKKKJJIIHHGGGFFFFFFFFFFGGGGGGGGGGGGGFFFFEEEEEEDDCCCCCBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>===================================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999998888888888888888888888887777777777777777777766666666666666555555555555555555554444444444444444444333333333333333333333333333332222222222222222222222222221111111111111111100000000000000000000000/////////////.....................------.....-----------------,,,,,,++++++++++************************)))))))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!! 6677777777777777777777778888888888888888888888889999999999999999999::::::99:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@AAABBCCDDEEEFFGGGHHHHIIIILLLLLLLLLLKKKKKKJJJJJJIIILLKKKJJJIIHHGGFFFEEEEEEFFFGGGGGGGGGGGFFFFEEEEEDDDDCCCBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888777777777777777777776666666666666665555555555555555555444444444444444444443333333333333333333333333333222222222222222222222222221111111111111111110000000000000000000000//////////////..................--------------------------------,,,,,,+++++++++*************************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!! 6666777777777777777777777778888888888888888888889999999999999999999999:::9999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????@???????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@AAABBCCDDDEEFFGGGHHHHIIIILLLLLLLLLLKKKKKKJJJJJIIIILKKKKJJIIHHGGGFFEEEEEEEEFFFFGGGGGGGFFFFFEEEEEDDDDDCCBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????=====================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888887777777777777777777766666666666666666555555555555555555444444444444444444433333333333333333333333333322222222222222222222222222111111111111111111100000000000000000000/////////////////..............------------------------------------,,,,,,+++++++++*************************))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 666666777777777777777777777778888888888888888888999999999999999999999999:999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????@@@AABBBCCDDEEFFGGGHHHHHIIIKLLLLLLLLKKKKKKJJJJJIIIIIKKKKJJJIIHHGGFFFEEEEEEEEEFFFFFFFFFFFFFFEEEEEDDDDDDCBBBBBAAAAAA@@@@@@@@@@@@@@@@@????????????????????>====================================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888777777777777777777776666666666666666666555555555555555544444444444444444443333333333333333333333333332222222222222222222222222111111111111111111110000000000000000000//////////////////.............-------------------------------------,,,,,,,+++++++++*************************)))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 666666667777777777777777777777788888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@AAABBCCDDEEFFFGGGHHHHIIIKKLLLLLLKKKKKKKJJJJIIIIIIKKKKJJJIIHHGGFFEEEEEEEEEEEFFFFFFFFFFFFFEEEEEDDDDDCBBBBBAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>====================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999998888888888888888888888887777777777777777777766666666666666666666655555555555555544444444444444444433333333333333333333333333322222222222222222222222221111111111111111111100000000000000000000/////////////////............--------------------------------------,,,,,,,,,++++++++*************************))))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 666666666677777777777777777777777888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????@@AAABBCCDDEEEFFGGGHHHHHIIKKKKLLKKKKKKKKJJJJIIIIIIHKKKJJJIIHHHGGFFEEEEDDDEEEEEFFFFFFFFFFFEEEEEDDDDDCCBBBBAAAAAA@@@@@@@@@@@@@@@???????????????????>>>>>>===================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888777777777777777777776666666666666666666666655555555555554444444444444444444333333333333333333333333322222222222222222222222222111111111111111111110000000000000000000///////////////////...........-------------------------------------,,,,,,,,,,,++++++++*************************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!! 66666666666677777777777777777777777888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AABBBCCDDEEFFFGGGHHHHHIKKKKKKKKKKKKKJJJJJIIIIIHHKKJJJJIIHHGGFFFEEEDDDDDDEEEEEFFFFFFFFEEEEEEDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>==================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888888888888888877777777777777777777666666666666666666666666655555555555444444444444444444433333333333333333333333333222222222222222222222222111111111111111111111000000000000000000///////////////////.............----------------------,,,-----,,,,,,,,,,,,,,,,,,++++++++************************)))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!"""!!!!!!!!!!!!!!!!!!! 66666666666666777777777777777777777778888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBCCDDEEEFFFGGGHHHHHKKKKKKKKKKKKJJJJIIIIIHHHHKJJJJIIIHHGGFFEEEEDDDDDDDEEEEEFFFFFFEEEEEEDDDDDCCCBBAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==================================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999988888888888888888888888887777777777777777777776666666666666666666666655555555555444444444444444444443333333333333333333333333222222222222222222222222111111111111111111111110000000000000000///////////////////...............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******************)****)))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!! 6666666666666666777777777777777777777778888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AABBCCCDDEEFFFGGGGHHHHKKKKKKKKKKKJJJJJIIIIHHHHHJJJJIIIHHHGGFFEEEDDDDDDDDEEEEEEEFFFEEEEEEEDDDDCCCCBAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=========<<<<====================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999988888888888888888888888887777777777777777777777766666666666666666666655555555555444444444444444444443333333333333333333333333322222222222222222222221111111111111111111111100000000000000000///////////////////................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******************))***)))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!! 6666666666666666667777777777777777777777778888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>??@@@AAABBCCDDDEEFFFGGGGHHHKKKKKKKKKKJJJJJIIIHHHHHGGJJJIIIIHHGGGFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDCCCCBAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=====<<<<<<<<<<=================<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999988888888888888888888888777777777777777777777777766666666666666666666655555555555544444444444444444443333333333333333333333332322222222222222222222222111111111111111111111100000000000000000//////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*******************)))**)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 666666666666666666667777777777777777777777778888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>===========>>>>>>>???@@AAABBCCCDDEEEFFFGGGGHHJJKKKKKKKJJJJJIIIHHHHGGGGJJIIIIHHHGGFFFEEDDDDDDDDDDDEEEEEEEEEEEEEEDDDDCCCCBAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=================<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999888888888888888888888777777777777777777777777766666666666666666666655555555555544444444444444444444433333333333333333333332222222222222222222222222111111111111111111111100000000000000000//////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 66666666666666666666667777777777777777777777778888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>===============>>>>>>??@@@AAABBCCDDDEEEFFFGGGGHJJJKKKKKJJJJJIIIHHHHGGGGGIIIIIHHHGGGFFEEEDDDDDDDDDDDEEEEEEEEEEEEEDDDDDCCCCBAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<===============<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999888888888888888888888877777777777777777777777766666666666666666666655555555555554444444444444444444444333333333333333333333222222222222222222222222111111111111111111111100000000000000000//////////////////..................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 666666666666666666666667777777777777777777777777888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>???@@AAABBCCCDDEEEFFFGGGGGJJJJKKKJJJJJIIIHHHGGGGGFFIIIHHHHGGGFFFEEDDDDDDDDDDDDDEEEEEEEEEEEEDDDDCCCCBBAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<==============<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999998888888888888888888888877777777777777777777777766666666666666666666655555555555554444444444444444444443333333333333333333333222222222222222222222222111111111111111111111100000000000000000///////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 56666666666666666666666677777777777777777777777788888888888888888888999998899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================>>>>>???@@@AABBBCCDDDEEEFFFGGGGJJJJJJJJJJJIIIHHHGGGGFFFFHHHHHHGGGFFFEEEDDDDDCCCDDDDDDEEEEEEEEEEDDDDDCCCCBBAAA@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<=============<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999998888888888888888888888877777777777777777777777766666666666666666666655555555555555444444444444444444444333333333333333333333322222222222222222222222211111111111111111111100000000000000000///////////////////..................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 55566666666666666666666666777777777777777777777788888888888888888888889998888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<=====================================>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================>>>>???@@@AAABBCCCDDEEEFFFGGGGJJJJJJJJJJJIIHHHGGGFFFFFEHHHHHGGGGFFEEEDDDDCCCCCCDDDDDDDEEEEEEEDDDDDCCCCBBBAA@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<============<<<<<<<;;;;;;;;:::::::::::::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777777666666666666666666666555555555555555544444444444444444443333333333333333333333322222222222222222222222111111111111111111111100000000000000000///////////////////.................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 5555566666666666666666666666777777777777777777778888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================>>>????@@@AABBCCCDDDEEFFFFGGGJJJJJJJJJJIIIHHGGGFFFFEEEHHGGGGGGFFFEEEDDDCCCCCCCCDDDDDDDEEEEDDDDDDCCCCBBBBA@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<===========<<<<<<<;;;;;;;;::::::::::::::::::::::::::::999999999999999999998888888888888888888887777777777777777777777777666666666666666666666555555555555555555444444444444444443333333333333333333333322222222222222222222222211111111111111111111100000000000000000///////////////////..................-----------------,,,,,,,,,,,,,,,,,,,+,,,,,+++++++++++++++++*****************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 5555555566666666666666666666666777777777777777778888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================>>>????@@@AABBBCCDDDEEEFFFGGGJJJJJJJJJIIIHHHGGFFFEEEEEGGGGGGFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCBBBBA@@@@@@@?????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<==========<<<<<<<;;;;;;;;::::::::::::::::::::::::::99999999999999999999988888888888888888888877777777777777777777777776666666666666666666665555555555555555555544444444444444433333333333333333333333222222222222222222222222211111111111111111111100000000000000000///////////////////..................-----------------,,,,,,,,,,,,,,,,,,,++,,+++++++++++++++++++*****************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 5555555555666666666666666666666667777777777777777778888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================>>>???@@@AABBBCCDDDEEEFFFGGGJJJJJJJJJIIIHHGGFFFEEEEDDGGGGFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCBBBBA@@@@@@@??????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<========<<<<<<<;;;;;;;;::::::::::::::::::::::::99999999999999999999998888888888888888888887777777777777777777777776666666666666666666665555555555555555555555544444444444443333333333333333333333322222222222222222222222221111111111111111111110000000000000000000/////////////////..................------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 5555555555556666666666666666666666677777777777777777788888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================================>>>???@@@AAABBCCDDDEEEFFFGGGJJJJJJJJIIIHHHGGFFEEEDDDDGGFFFFFFEEEDDDDCCCCCCCCCCCCCDDDDDDDDDDDCCCCCBBBBAA@@@@@@???????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<======<<<<<<<<;;;;;;;:::::::::::::::::::::::9999999999999999999999888888888888888888888777777777777777777777777666666666666666666666555555555555555555555555444444444444333333333333333333333322222222222222222222222222111111111111111111111000000000000000000000////////////////..................-------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 5555555555555566666666666666666666666677777777777777777888888888888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================================>>>???@@@AABBBCCDDDEEEFFFGGGJJJJJJJJIIIHHGGFFFEEDDDDDFFFFFFFEEEDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCBBBBAAA@@@@@???????????????????>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;:::::::::::::::::::::999999999999999999999998888888888888888888877777777777777777777777776666666666666666666666655555555555555555555554444444444443333333333333333333333222222222222222222222222222111111111111111111111000000000000000000000////////////////..................-------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555566666666666666666666666677777777777777777788888888888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================================>>>????@@AABBBCCDDEEEFFFFGGGJJJJJJJJIIIHHGGFFEEEDDDDDFFFFFEEEEEDDDCCCCCBBBBBCCCCCCCCDDDDDDCCCCCBBBBBAAA@@@@???????????????????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::9999999999999999999999988888888888888888888777777777777777777777777666666666666666666666666665555555555555555555544444444444443333333333333333333332222222222222222222222222222111111111111111111111000000000000000000000////////////////..................-------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555555555556666666666666666666666667777777777777777777777777788888888888888888889999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>=============================>>>>>>>>>>>???@@@AAABBCCDDEEEFFFGGGHHHJJJJJJJIIIHHHGGFFEEDDDDDCFFFFFFEEEEDDDCCCCCCBBBCCCABBBBBBBBBBBBBBAAAAA@@@@@>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::::::::::::99999999988888888888888888888887777777777777777777777766666666666666666666665556555555555555555555555555444444444444333333333333333333222222222222222222222221111111111111111111100000000000000000000000//////////////////...................--------------------,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!"""""""!!!!!!!!!!!!!!!!!!!!! 45555555555555555555555666666666666666666666666666677777777777777777777778888888888888888888889999999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>====================================>>>>>>>>>>???@@@AAABBCCDDEEFFFGGGGHHHJJJJJJJIIIHHGGGFFEEDDDDCCFFFFFEEEEDDDDCCCCBBBBBBBCAABBBBBBBBBBBBAAAAA@@@@@?>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::::::::::9999999999888888888888888888888877777777777777777777777666666666666666666666655555555555555555555555555554444444444443333333333333333332222222222222222222222211111111111111111111000000000000000000000000//////////////////..................---------------------,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!""""""!!!!!!!!!!!!!!!!!!!!! 44455555555555555555555556666666666666666666666666666777777777777777777778888888888888888888888889889999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================================>>>>>>>>>???@@@AAABBCCDDEEFFFGGGGHHHJJJJJJIIIIHHGGFFEEEDDDDCCFFFFEEEEEDDDCCCCBBBBBBBBBAAABBBBBBBBBBAAAAA@@@@@@?>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::99999999988888888888888888888888877777777777777777777776666666666666666666666555555555555555555555555555544444444444433333333333333333322222222222222222222222211111111111111111111000000000000000000000000///////////////////..................---------------------,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""!!!"""""!!!!!!!!!!!!!!!!!!!!! 44444555555555555555555555566666666666666666666666666667777777777777777778888888888888888888888888888899999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================================>>>>>>>>>???@@AAABBCCDDEEFFFGGGHHHHJJJJJJIIIIHHGGFFEEEDDDDCCFFFFEEEEDDDDCCCBBBBBBBBBBAAAAAABBBBBAAAAAAA@@@@@??>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::999:::::::::::::999999999999888888888888888888888877777777777777777777776666666666666666666666555555555555555555555555555544444444444443333333333333333332222222222222222222222222111111111111111111100000000000000000000000////////////////////..................---------------------,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!""""!!!!!!!!!!!!!!!!!!!! 44444445555555555555555555555666666666666666666666666666667777777777777777888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================================>>>>>>>>???@@AAABBCCDDEEFFFGGGGHHHJJJJJIIIIHHHGGFFEEEDDDDCCFFFEEEEEDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::99999:::::::::::999999999999998888888888888888888877777777777777777777776666666666666666666666555555555555555555555555555554444444444443333333333333333333322222222222222222222222211111111111111111100000000000000000000000/////////////////////..................----------------------,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!"""!!!!!!!!!!!!!!!!!!! 4444444445555555555555555555555666666666666666666666666666667777777777777777888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================>>>>>>>???@@@AABBCCDDEEFFFGGGGHHHIJJIIIIIIHHGGGFFEEEDDDDCCFFFEEEEDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::999999:::::::::9999999999999999888888888888888888777777777777777777777766666666666666666666665555555555555555555555555555544444444444433333333333333333333332222222222222222222222211111111111111111100000000000000000000000/////////////////////..................-----------------------,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!""!!!!!!!!!!!!!!!!!!! 4444444444455555555555555555555555666666666666666666666666666677777777777777778888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================>>>>>>???@@@AABBCCDDEEFFFGGGGHHHIIIIIIIIHHHGGFFFEEDDDDDCCFFFEEEEDDDCCCCBBBBBBBABBB@AAAAAAAAAAAAAA@@@@@@????>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::99999999::::::99999999999999999998888888888888888877777777777777777777766666666666666666666665555555555555555555555555555544444444444443333333333333333333333322222222222222222222211111111111111111110000000000000000000000///////////////////////................------------------------,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!"!!!!!!!!!!!!!!!!!!! 4444444444444555555555555555555555556666666666666666666666666666677777777777777788888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================================>>>>>>???@@@AABBCCDDEEEFFGGGGGHHIIIIIIIHHHGGGFFEEEDDDDDCCFFFEEEEDDDCCCBBBBBAAAAAAA@@@AAAAAAAAAAAA@@@@@?????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;::::::::::999999999::::99999999999999999999988888888888888877777777777777777777766666666666666666666665555555555555555555555555555544444444444443333333333333333333333333222222222222222222211111111111111111111000000000000000000000////////////////////////.................-----------------------,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444555555555555555555555566666666666666666666666666666777777777777777788888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================================================>>>>>????@@AABBCCDDEEEFFFGGGGGGIIIIIIHHHHGGFFFEEEDDDDDCCFFFEEEEDDDCCCBBBBAAAAAAAA@@@@@AAAAAAAAA@@@@@@?????>>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999:999999999999999999999999888888888888877777777777777777777766666666666666666666655555555555555555555555555555544444444444444433333333333333333333332222222222222222222211111111111111111111100000000000000000000/////////////////////////..................---------------------,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444455555555555555555555555666666666666666666666666666667777777777777777888888888888888888888888888888888999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<==================<<<<<<<=====================>>>>>???@@@AABBCCDDEEFFFGGGGGGIIIIHHHHHGGGFFFEEEDDDDDCCFFFEEEDDDCCCBBBBAAAAAAAAA@@@@@@@AAAAA@@@@@@@??????>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;:::::::::99999999999999999999999999999999999988888888888777777777777777777777666666666666666666666555555555555555555555555555555444444444444444443333333333333333333322222222222222222222211111111111111111111100000000000000000000/////////////////////////..................--------------------,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444555555555555555555555555666666666666666666666666666667777777777777777888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<==============<<<<<<<<<<<======================>>>>???@@@AABBCCDDEEEFFFGGGGGIIHHHHHHGGGFFFEEEDDDDDCCCFFEEEEDDDCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;::::::::99999999999999999999999999999999999998888888888777777777777777777777666666666666666666666555555555555555555555555555555444444444444444444433333333333333333322222222222222222222211111111111111111111110000000000000000000//////////////////////////.................---------------------,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444445555555555555555555555556666666666666666666666666666777777777777777778888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<=====================>>>>>???@@AABBCCDDDEEFFFFGGGGHHHHHHHGGGFFFEEEEDDDDDCCCFFEEEEDDDCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>==>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;::::::::99999999999999999999999999999999999888888888887777777777777777777776666666666666666666666555555555555555555555555555554444444444444444444443333333333333333222222222222222222222111111111111111111111110000000000000000000//////////////////////////.................--------------------,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444444455555555555555555555555566666666666666666666666666777777777777777777778888888888888888888888888888888888999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>???@@AAABBCCDDEEEFFFFFGGHHHHHGGGGFFFFEEEDDDDDCCCCFFEEEDDDCCCBBBAAAAAAAAAAA?@@@@@@@@@@@@@@@@@???????>======>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;::::::::99999999999999999999999999999999998888888888777777777777777777777766666666666666666666666555555555555555555555555445544444444444444444444444333333333333333222222222222222222222111111111111111111111100000000000000000/0//////////////////////////..................-------------------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444444455555555555555555555555555556666666666666666666666777777777777777777777788888888888888888888888888888888888999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>=========>>>>>=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>???@@@AABBCCDDDEEFFFFFFFHHHHGGGGFFFFEEEDDDDDDCCCCFEEEEDDDCCCBBBAAAAAAAAAAA??@@@@@@@@@@@@@@@???????>========>>>>>>>>=======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;:::::::99999999999999999999999999999999888888888887777777777777777777777766666666666666666666665555555555555555555555554444444444444444444444444443333333333333322222222222222222222211111111111111111111111100000000000000000////////////////////////////.................--------------------,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 334444444444444444444444455555555555555555555555555556666666666666666666677777777777777777777777777778888888888888888888888888888888899999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>=========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>???@@@AABBCCDDDEEEFFFFFFHHGGGGGFFFFEEEDDDDDDCCCCCFEEEEDDDCCCBBBAAAAAA@@@AA???@@@@@@@@@@@@@???????>>=========>>>>>>=======<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;:::::::9999999999999999899999999999999888888888887777777777777777777777766666666666666666666665555555555555555555555554444444444444444444444444444333333333333332222222222222222222221111111111111111111111100000000000000000/////////////////////////////.................-------------------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 333344444444444444444444444555555555555555555555555555566666666666666666677777777777777777777777777777788888888888888888888888888888888999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>???@@@AABBBCCDDEEEEFFFFFGGGGGGFFFFEEEEDDDDDCCCCCCEEEEDDDCCCBBBAAAAAA@@@@@A???@@@@@@@@@@@@@??????>>>======================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;:::::::9999999999999998889999999999988888888888888777777777777777777777766666666666666666666555555555555555555555555544444444444444444444444444443333333333333222222222222222222222111111111111111111111111100000000000000000//////////////////////////////................------------------,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))))))(((((((((((((((((((('(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 333333444444444444444444444445555555555555555555555555555566666666666666667777777777777777777777777777777788888888888888888888888888888888999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>???@@@AABBBCCDDDEEEEFFFFGGGGGFFFFEEEDDDDDCCCCCCCCEEEEDDDCCCBBBAAAAA@@@@@@A????@@@@@@@@@@@???????>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;::::::::9999999999999988888999999999888888888888888877777777777777777777666666666666666666666555555555555555555555555444444444444444444444444444433333333333332222222222222222222211111111111111111111111111000000000000000000///////////////////////////////..............-------------------,,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333344444444444444444444444555555555555555555555555555556666666666666666677777777777777777777777777777777888888888888888888888888888888889999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>???@@@AABBBCCDDDEEEEEFFFGGGGFFFFEEEEDDDDCCCCCCCCBEEEDDDDCCBBBBAAAAA@@@@@@A????@@@@@@@@@@???????>>>>=====================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;:::::::::999999999999888888899999998888888888888888887777777777777777776666666666666666666665555555555555555555555554444444444444444444444444444333333333333322222222222222222222211111111111111111111111111000000000000000000//////////////////////////////................-----------------,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333333344444444444444444444445555555555555555555555555555566666666666666666777777777777777777777777777777778888888888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>???@@@AABBBCCDDDEEEEEEEEGGGFFFFEEEEDDDDCCCCCCCCBBEEEDDDCCCBBBAAAAA@@@@@@@A???@@@@@@@@@@???????>>>>>====================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;::::::::99999999999988888888999998888888888888888888877777777777777776666666666666666666665555555555555555555555554444444444444444444444444444333333333333332222222222222222222222111111111111111111111111100000000000000000//////////////////////////////.................-----------------,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333333333444444444444444444444445555555555555555555555555555566666666666666667777777777777777777777777777777778888888888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<========>>>????@@@AABBBCCCDDDEEEEEEEGGGFFFFEEEDDDCCCCCCCBBBBBEEDDDDCCCBBBAAAAA@@@@@@AA??@@@@@@@@@@????????>>>>>===================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<;;;;;;;;::::::::99999999999988888888899988888888888888888888887777777777777766666666666666666666555555555555555555555555444444444444444444444444444443333333333333322222222222222222222222211111111111111111111111100000000000000000////////////////////////////..................------------------,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!! 3333333333333334444444444444444444444455555555555555555555555555555666666666666666667777777777777777777777777777777778888888888888888888888888888888999999999999999999999:::::::::::::::::::::::::;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<======>>>>???@@@AAABBBCCCDDDEEEEEEEGGFFFFEEEDDDDCCCCCBBBBBBBEDDDDCCCBBBAAAAAA@@@@@AAA??@@@@@@@@@@???????>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;::::::::99999999999888888888889888888888888888888888888777777777777666666666666666666666555555555555555555555554444444444444444444444444444433333333333333322222222222222222222222221111111111111111111111100000000000000000//////////////////////////....................-----------------,,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! 3333333333333333344444444444444444444444555555555555555555555555555555666666666666666677777777777777777777777777777777788888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::;:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;<;;;<<<<<<<<<<<<======>>>>???@@@AAABBBCCDDDDEEEEEEEGFFFFFEEEDDDCCCCBBBBBBBBBDDDDDCCCBBBAAAAA@@@@@@AAA?@@@@@@@@@@???????>>>>>>>=================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999988888888888888888888888888888888888887777777777666666666666666666666555555555555555555555554444444444444444444444444444433333333333333333222222222222222222222211111111111111111111111100000000000000000////////////////////////.......................-----------------,,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!! 333333333333333333344444444444444444444444555555555555555555555555555555666666666666666667777777777777777777777777777777778888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=====>>>????@@@AAABBCCCDDDDEEEEEEEGFFFFEEEDDDCCCCBBBBBBBBBBDDDDCCCBBBAAAAA@@@@@@AAAA@@@@@@@@@@@??????>>>>>>>>=<<<<<==========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999988888888888888888888888888888888888887777777776666666666666666666665555555555555555555555444444444444444444444444444444433333333333333333322222222222222222222111111111111111111111110000000000000000000///////////////////////........................-----------------,,,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!! 333333333333333333333444444444444444444444444555555555555555555555555555566666666666666666677777777777777777777777777777777777888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=====>>>???@@@AAABBBCCCDDDDEEEEEEEFFFFFEEEDDDCCCBBBBBBBBBBADDDCCCCBBBAAAAA@@@@@@AAAA@@@@@@@@@@??????>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::99999999999998888888888888888888888888888888888887777777776666666666666666666665555555555555555555555544444444444444444444444444444433333333333333333333222222222222222222211111111111111111111110000000000000000000///////////////////////........................-------------------,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!! !! 333333333333333333333334444444444444444444444445555555555555555555555555566666666666666666666677777777777777777777777777777777777888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<====>>>???@@@AAABBBCCCDDDDEEEEEEEFFFFFEEEDDCCCBBBBBBBBAAAADDDCCCBBBAAAAA@@@@@@@AAAA@@@@@@@@@@?????>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;:::::::9999999999988888888888888888888888888888888888777777777766666666666666666666655555555555555555555555544444444444444444444444443444333333333333333333333322222222222222221111111111111111111111000000000000000000000//////////////////////.........................--------------------,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ! 2222333333333333333333344444444444444444444444554455555555555555555555555555555555555555556666666666666666666667777777777777777777777788888888888888888888888888888999999999999999999999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====>>???@@@AAABBBCCCDDDDDEEEEEFFFFFEEDDDCCCBBBBBBBAAAAADCCCCBBBAAAA@@@@@@@@@@AAA@@@@@@@???????>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;:;;:::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;::::::99999999999998888888888888888777777777777777777777777666666666666666555555555555555555554444444444444444444444444444444333333333333333333222222222222222222222221111111111111111111111111100000000000000000000000////////////////////.........................------------------,,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222223333333333333333344444444444444444444444444444555555555555555555555555555555555555555566666666666666666666667777777777777777777777788888888888888888888888888888999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====>>???@@@AAABBBCCCDDDDDEEEEEFFFFEEEDDDCCCBBBBBAAAAAAACCCCCBBBAAA@@@@@@@@@@@@AA?@@@@@@??????>>>>>=======;;;;;;;;<<<<<<;;;;;;;;;::;:::::::::::::;;;;;;;;<<<<<<<<<<<<<<<;;;;;:::::99999999999988888888888888888777777777777777777777777766666666666665555555555555555555444444444444444444444444444444443333333333333333332222222222222222222222111111111111111111111111110000000000000000000000000///////////////////...........................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222233333333333333334444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666667777777777777777777777788888888888888888888888888888999999999999999999999999999999:::::::::::::::::;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:::::;;;;;;;;;<<<<<===>>???@@@AAABBBCCCDDDDDDEEEDFFFFEEEDDCCCBBBBAAAAAAAAACCCCBBBAAAA@@@@@@@@@@@@AA?@@@@???????>>>>>========;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;<<<<<<<<<<<<<<;;;;;:::::9999999999998888888888888888887777777777777777777777766666666666665555555555555555555544444444444444444444444444444443333333333333333332222222222222222222222111111111111111111111111110000000000000000000000000////////////////////.........................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222333333333333333344444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666667777777777777777777777788888888888888888888888888888899999999999999999999999999::::::::::::::::::::;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;<<<<====>>??@@@AAABBBCCCDDDDDDDDDDFFFEEEDDDCCCBBBBAAAAAAAAACCCCBBBAAA@@@@@@@@@@@@@@A???????????>>>>>=======<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;<<<<<<<<<<<<<;;;;;::::9999999999998888888888888888888777777777777777777777666666666666655555555555555555555444444444444444444444444444444433333333333333333222222222222222222222222111111111111111111111111100000000000000000000000000////////////////////.......................--------------------,,,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222223333333333333333444444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666677777777777777777777777788888888888888888888888888888899999999999999999999999::::::::::::::::::::::::;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;<<<<===>>???@@AAABBBCCCCDDDDDDDDDFFFEEEDDCCCBBBBAAAAAAAAAACCCBBBAAAA@@@@@@@@@@@@@@@??????????>>>>>======<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;<<<<<<<<<<<<;;;;;:::::99999999998888888888888888888777777777777777777776666666666666655555555555555555555444444444444444444444444444444433333333333333333222222222222222222222222111111111111111111111111110000000000000000000000000////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222233333333333333334444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::;;;;;;<<<<===>>???@@@AABBBCCCCDDDDDDDDDFFEEEDDDCCCBBBBAAAAAAAAAACCCBBBAAA@@@@@????@@@@@@@?????????>>>>>======<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;;;;;;<<<<<<<<<<<;;;;:::::999999999888888888888888888877777777777777777777766666666666666555555555555555555544444444444444444444444444444443333333333333333333222222222222222222222211111111111111111111111111100000000000000000000000000//////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222333333333333333344444444444444444444444444444444555555555445555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;<<<<==>>>???@@AAABBBCCCCDDDDDDDDFFEEEDDDCCBBBBAAAAAAAAAAACCCBBBAAA@@@@???????@@@@@???????>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;<<<<<<<<<<;;;;;::::99999999988888888888888888887777777777777777777666666666666665555555555555555555555444444444444444444444444344443333333333333333333332222222222222222222211111111111111111111111111110000000000000000000000000//////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222333333333333333344444444444444444444444444444444555555444445555555555555555555556666666666666666666666667777777777777777777777777778888888888888888888888888888888888899999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::;;;;;<<<<==>>>??@@@AABBBCCCCDDDDDDDDFEEEDDDCCCBBBBAAAAAAAAAAACCCBBBAAA@@@?????????@@@@?????>>>>>>======<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;::::9999998888888888888888888877777777777777777776666666666666655555555555555555555555444444444444444444444443334433333333333333333333333222222222222222222111111111111111111111111111100000000000000000000000000/////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222233333333333333333444444444444444444444444444444445555444444455555555555555555555566666666666666666666666677777777777777777777777777778888888888888888888888888888888888899999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::;;;;;<<<==>>>???@@AAABBBCCCCCDDDDDDEEEEDDDCCBBBBAAAAAAAAAAAACCBBBBAA@@@@????????????@>>>>>>>>>>======<<<<<<<<<;;::::::::::::::::::::::::::::::99::::::::::;;;;;;;<<<<<<<;;;;;::::999999888888888888888888877777777777777777776666666666666665555555555555555555554444444444444444444444443333333333333333333333333333322222222222222222111111111111111111111111111000000000000000000000000000/////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********)))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222222333333333333333334444444444444444444444444444444445444444444555555555555555555555566666666666666666666666677777777777777777777777777778888888888888888888888888888888888889999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;<<<<==>>>??@@@AAABBBCCCCCDDDCCEEEDDDCCCBBBBAAAAAAAAAAAACCBBBAAA@@@??????????????>>>>>>>>=======<<<<<<<<<<:::::::::::::::::::::::::::::99999999::::::::;;;;;;;<<<<<;;;;;;::::9999988888888888888888887777777777777777766666666666666666655555555555555555555444444444444444444444433333333333333333333333333333322222222222222222211111111111111111111111111000000000000000000000000000/////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********)))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222222222233333333333333333334444444444444444444444444444444444444444444555555555555555555555566666666666666666666666777777777777777777777777777778888888888888888888888888888888888889999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<===>>>??@@@AABBBBCCCCCCCCCEEDDDDCCCBBBAAAAAAAAAAAAACCBBBAAA@@@??????????????>>>>>>=======<<<<<<<<<<<<::::::::::::::::::::::::9:::99999999999:::::::;;;;;;;;<;;;;;;;::::999998888888888888888887777777777777777776666666666666666666555555555555555555444444444444444444444433333333333333333333333333333322222222222222222211111111111111111111111110000000000000000000000000000/////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 22222222222222222222222333333333333333333333444444444444444444444444444444444444444444445555555555555555555556666666666666666666666667777777777777777777777777777788888888888888888888888888888888888889999999999:::::::::::::::9:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<===>>>???@@AAABBBCCCCCCCCCEEDDDCCCBBBBAAAAAAAAAAAAACCBBBAAA@@?????>>>>>>????============<<<<<<<<<<<;;:::::::::::::::::::::::99:999999999999999::::::;;;;;;;;;;;;;;;::::9999988888888888888888777777777777777776666666666666666666665555555555555555444444444444444444444333333333333333333333333333333322222222222222222211111111111111111111111110000000000000000000000000000//////////////////........................--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111222222222222222222223333333333333333333333344334444444444444444444444444444444444444444555555555555555555555566666666666666666666666677777777777777777777777777777888888888888888888888888888888888899999999999999:::::::::::9999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::99:::::::::::;;;;<<<===>>>??@@@AAABBBCCCCCCCCEDDDDCCCBBBBAAAAAAAAAAAAACCBBBAA@@@????>>>>>>>>>>>==========<<<<<<<<<<<;;;;:::::::::::::::::::::999999999999999999999::::::;;;;;;;;;;;;;::::9999988888888888888887777777777777777766666666666666666666666555555555555544444444444444444444443333333333333333333333333333333222222222222222222111111111111111111111111100000000000000000000000000000/////////////////........................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111112222222222222222223333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555566666666666666666666666677777777777777777777777777777788888888888888888888888888888899999999999999999::::::::99999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::9::9999999999::::::::;;;;<<<===>>???@@@AAABBBCCCCCCCDDDDCCCBBBBAAAAAAAAAAAAAACCBBBAA@@@????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;::::::::::::::::::::99999999999999999999999::::::;;;;;;;;;;;:::::99998888888888888888777777777777777766666666666666666666666655555555555554444444444444444444433333333333333333333333333333333222222222222222222111111111111111111111111000000000000000000000000000000//////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111122222222222222223333333333333333333333333333333344444444444444444444444444444444444444445555555555555555555555566666666666666666666666677777777777777777777777777777788888888888888888888888888899999999999999999999:::::9999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::;;;;;<<===>>>???@@AAABBBBCCCCCCDDDDCCCBBBBAAAAAAAAAAAAAACCBBBAA@@@???>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;::::::::::::::::::99999999999999999999999999::::::;;;;;;;;;;::::9999988888888888888777777777777777777666666666666666666666655555555555554444444444444444444433333333333333333333333333333333322222222222222222111111111111111111111110000000000000000000000000000000///////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111112222222222222222333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555666666666666666666666666777777777777777777777777777777888888888888888888888888999999999999999999999999:99999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::;;;;<<<===>>>??@@@AAABBBBBCCCBDDDCCCCBBBBAAAAAAAAAAAAA@CBBBAAA@@???>>>>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999999999::::::;;;;;;;;:::::9999888888888888877777777777777777776666666666666666666655555555555555444444444444444444443333333333333333333333333333333322222222222222222211111111111111111111111000000000000000000000000000000////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 11111111111222222222222222223333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555566666666666666666666666667777777777777777777777777777778888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::::;;;;<<<===>>>???@@AAABBBBBBBBBDDDCCCBBBBBAAAAAAAAAAAAA@CBBBAA@@@???>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999999999999999999999999::::::;;;;;::::::99999888888888887777777777777777777666666666666666666665555555555555544444444444444444444333333333333333333333333333333333222222222222222221111111111111111111111110000000000000000000000000000//////////////////////.....................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 11111111111112222222222222222233333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555566666666666666666666666667777777777777777777777777777777778888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999::::::;;;<<<<===>>>??@@@AAABBBBBBBBDDDCCCBBBBBAAAAAAAAAAAA@@BBBAAA@@???>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999999999999999999999999999999999:::::::::::::::::99998888888888777777777777777777776666666666666666665555555555555554444444444444444444443333333333333333333333333333333322222222222222222211111111111111111111111000000000000000000000000000////////////////////////....................----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111111111111122222222222222223333333333333333333333333333333344444444433444444444444444444444445555555555555555555555555666666666666666666666666667777777777777777777777777777777777788888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999::::::;;;<<<<===>>>???@@AAAABBBBBBBDDCCCCBBBBBAAAAAAAAAAA@@@BBBAAA@@???>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::9999999999999999999999999999999999999999:::::::::::::::999988888888777777777777777777777666666666666666666555555555555555444444444444444444444443333333333333333333333333333332222222222222222222211111111111111111111100000000000000000000000000000///////////////////////..................------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 1111111111111111122222222222222222333333333333333333333333333333333444444333344444444444444444444445555555555555555555555555666666666666666666666666666677777777777777777777777777777777777788888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999:::::;;;;<<<<===>>>??@@@AAABBBBBBBDDCCCCBBBBBAAAAAAAAAAA@@@BBAAA@@@??>>>>===========<<<<<;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999:::::::::::::999998888888777777777777777777776666666666666666666555555555555554444444444444444444444433333333333333333333333333233322222222222222222222221111111111111111111000000000000000000000000000/////////////////////////..................------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111111111111111122222222222222222233333333333333333333333333333333444433333334444444444444444444444555555555555555555555555666666666666666666666666666667777777777777777777777777777777777778888888888899999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999:::::;;;<<<<===>>>???@@AAAABBBBBBDDCCCCBBBBBAAAAAAAAAA@@@@BBAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;::::999999999999999999999999999999999999999999999:::::::::::99999888888877777777777777777776666666666666666665555555555555555544444444444444444444433333333333333333333333333222322222222222222222222222211111111111111111000000000000000000000000000//////////////////////////.................------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 11111111111111111111112222222222222222233333333333333333333333333333333443333333333444444444444444444444455555555555555555555555566666666666666666666666666666777777777777777777777777777777777777788888888888999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999:::::;;;;<<<<===>>>??@@@AAABBBBBBDDCCCCBBBBBAAAAAAAAA@@@@@BAAA@@???>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;::::9999999999999999999999999999999999999999999999:::::::::9999998888887777777777777777777666666666666666665555555555555555555444444444444444444433333333333333333333333332222222222222222222222222222211111111111111111000000000000000000000000000//////////////////////////.................------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111111111111111111112222222222222222223333333333333333333333333333333333333333333344444444444444444444444555555555555555555555555666666666666666666666666666667777777777777777777777777777777777777788888888889999999999999998999999999999999999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================================>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::;;;<<<<===>>>??@@@AAAABBBBBDCCCCCCBBBBBAAAAAAA@@@@@?AAA@@@??>>>>==========<<<;;;;;;;;;;;;;;;;;;;;;;;;;::9999999999999999999999999999999999999999999999999:::::::99999988888877777777777777777766666666666666666555555555555555555555444444444444444443333333333333333333333332222222222222222222222222222221111111111111111100000000000000000000000000///////////////////////////..................-----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 1111111111111111111111122222222222222222222233333333333333333333333333333333333333333333444444444444444444444455555555555555555555555556666666666666666666666666666677777777777777777777777777777777777888888888888899999999999988888999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================================================================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999889999999999::::::;;;<<<<===>>???@@@AAAABBBBDCCCCCCBBBBBAAAAAAA@@@@??AAA@@???>>>========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:999999999999999999999999999999999999999999999999999:::::999999988888877777777777777776666666666666666655555555555555555555555444444444444444333333333333333333333333222222222222222222222222222222111111111111111111000000000000000000000000///////////////////////////...................------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 0111111111111111111111122222222222222222222222332233333333333333333333333333333333333333334444444444444444444444455555555555555555555555556666666666666666666666666666667777777777777777777777777777777888888888888888889999999988888888899999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================================================================================================;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999899988888888899999999:::::;;;;<<<===>>>??@@@AAAABBBBCCCCCCCBBBBBAAAAAA@@@@???AA@@@??>>>=======<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999998888887777777777777777666666666666666655555555555555555555555554444444444444333333333333333333333322222222222222222222222222222222111111111111111110000000000000000000000000///////////////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 111111111111111111111222222222222222222333333333333333333333333333444444444444444444445555555555555555555555555555555566666666666666666666666666666677777777777777777777777777777777777788888888888888888888888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<=======================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:99999999999999999999999999:::::;;;;<<<<===>>>???@@AAABBBBBBDDDDDCCCCCBBBBBBAAAA@@@@?BBBAA@@@????>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;:99999999999999999999999999999999999999999999999999999999999998888887777777777777777777666666666666665555555555555555554444444444444444444444433333333333332222222222222222222222222222222222222221111111111111111111111100000000000000////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111111111111111111111122222222222222222223333333333333333333333333344444444444444444444455555555555555555555555555555555665566666666666666666666666677777777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999:::::;;;;<<<<===>>>??@@@AAABBBBBDDDDDCCCCCBBBBBBAAAA@@@??BBAAA@@@???>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999988888877777777777777777666666666666666655555555555555554444444444444444444444433333333333332222222222222222222222222222222222222221111111111111111111111100000000000000///////////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 111111111111111111111112222222222222222222223333333333333333333333333334444444444444444444455555555555555555555555555555555555556666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888889999999999999999999999999999999999999999999999::::9999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999::::::;;;;<<<<===>>???@@AAAABBBBDDDDDCCCCCCBBBBAAAA@@@@??BBAA@@@???>>>>>>>>>>>====;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999888888777777777777777776666666666666666655555555555555444444444444444444444443333333333333222222222222222222222222222222222222222111111111111111111111110000000000000/////////////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !! 0111111111111111111111122222222222222222222222233333333333333333333333333444444444444444444444555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================<=================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999:::::;;;;;<<<===>>>??@@@AAAABBBDDDDDCCCCCCBBBBAAAA@@@???BAAA@@@???>>>>>>>========;;;;;;;;;;;;;;;;;;;;;;;;:9999999999999999999999999999999999999999999999999999999999998888888777777777777777666666666666666666655555555555544444444444444444444444333333333333333222222222222222222222222222222222222211111111111111111111111000000000000000/////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 000111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444455555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777877788888888888888888888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999998888889999999999:::::;;;;;<<<===>>???@@AAAABBBDDDDDCCCCCCBBBBAAAA@@@???BAA@@@???>>>>>>==========;;;;;;;;;::::::::::::::::9999999999999999999999999999999999999999999999999999999999998888887777777767777766666666666666666666555555555544444444444444444444444433333333333333333222222222222222222222222222222222221111111111111111111111100000000000000000/////////////////////////....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"###""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!! 00000111111111111111111222222222222222222222222223333333333333333333333334444444444444444444444444445555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888888899999999:::::;;;;;<<<==>>>??@@@AAAAABDDDDDCCCCCCBBBBAAA@@@???>AAA@@????>>>>>===========;;;;;;:::::::::::::::::::9999999999999999999999999999999999999999999999999999999999888888877777777667777666666666666666666655555555554444444444444444444444443333333333333333333222222222222222222222211122222222111111111111111111111110000000000000000000///////////////////////....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""#"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 00000001111111111111111112222222222222222222222222233333333333333333333334444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777788888888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999988888888888888899999999:::::;;;;<<<===>>???@@@AAAAADDDDDCCCCCCBBBBAAA@@@???>AA@@@???>>>>>============;;;;:::::::::::::::::::::999999999999999999999999999:999999999999999999999999999998888888877777777667776666666666666666655555555555444444444444444444444444333333333333333333333222222222222222222221111122222111111111111111111111111000000000000000000000////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 00000000011111111111111111112222222222222222222222222233333333333333333333444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888888889999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::99:9999999999999999999999999999999999999999999999999888888888888888889999999:::::;;;;<<<===>>??@@@AAAAACCDDCCCCCCCBBBBAAA@@@??>>AA@@@???>>>>=============;;:::::::::::::::::::::::9999999999888888999999999::::::999999999999999999989999888888888777777776667666666666666666665555555555544444444444444444444444333333333333333333333333222222222222222211111111122211111111111111111111111110000000000000000000000//////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 00000000000111111111111111111122222222222222222222222222333333333333333333334444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777778888888888888888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999998888888888888888899999999:::::;;;;<<<==>>>??@@@AAAACCCCCCCCCCBBBBAAAA@@???>>AA@@???>>>>>=============:::::::::::::::::::::::::9999999998888888999999999:::::::99999999999999999988888888888888777777766666666666666666666555555555555444444444444444444444443333333333333333333333322222222222222211111111111111111111111111111111111111000000000000000000000000////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000000001111111111111111111222222222222222222222222222333333333333333333334444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::9:::::::999999999999999999999999999999999999999999999999999999999999999999988888888888888888889999999::::::;;;<<<===>>???@@@AAACCCCCCCCCCBBBBAAA@@@???>>A@@@???>>>>==============:::::::::::::::::::::::::9999999888888888999999999:::::::999999999999999999888888888888877777776666666666666666666555555555555444444444444444444444444433333333333333333333322222222222222211111111111111111111111111111111111111000000000000000000000000////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000001111111111111111111222222222222222222222222223333333333333333333334444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888889999999::::::;;;<<<==>>>??@@@AAACCCCCCCCCCBBBBAAA@@@???>>A@@???>>>>>==============:::::::::::::::::::::::::9999988888888888999999999:::::::9999999999988888888888888888887777777666666666666666666655555555555554444444444444444444444333333333333333333333322222222222222111111111111111111111111111111111111111000000000000000000000000////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000011111111111111111112222222222222222222222222223333333333333333333344444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888889999999:::::;;;;<<===>>???@@@AACCCCCCCCCCBBBBAAA@@@??>>>A@@???>>>>===============:::::::::::::::::::::::::8888888888888888999999999:::::::99999999998888888888888888888777777766666666666666666655555555555555544444444444444444444333333333333333333333332222222222222111111111111111111111111111111111111110000000000000000000000000///////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000001111111111111111111222222222222222222222222222333333333333333333333444444444444444444444444444444445555455555555555555555555555566666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888999999988889999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888889999999:::::;;;<<<==>>>??@@@@ACCCCCCCCCCBBBBAAA@@@??>>=@@@???>>>================:::::::::::::::::::::::::8888888888888888899999999::::::999999999988888888888888888877777777666666666666666665555555555555555544444444444444444333333333333333333333333222222222222211111111111111111111111111111111111111000000000000000000000000////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000011111111111111111111222222222222222222222222223333333333333333333333444444444444444444444444444444445444455555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888899988888888999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888899999999:::::;;;<<==>>>???@@@ACCCCCCCCCCBBBBAAA@@???>>=@@???>>>>================:::::::::::::::99999999998888888888888888899999999::::::99999999988888888888888888877777777666666666666666655555555555555555554444444444444443333333333333333333333332222222222222111111111111111111111111111111111111110000000000000000000000000//////////////.......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111122222222222222222222222222233333333333333333333344444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888889999999:::::;;;<<<==>>???@@@@CCCCCCCCCCBBBBAAA@@???>>=@@???>>>===============<<::::::::::::99999999999998888888888888888899999999:::::9999999998888888888888888877777777766666666666666665555555555555555555544444444444443333333333333333333333332222222222222111111111111111111111111111111111111110000000000000000000000000//////////////.......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111111122222222222222222222222222333333333333333333333344444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666667666777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888899999999::::;;;<<<==>>>??@@@@CCCCCCCCCCBBBBAAA@@??>>>=@@??>>>>============<<<<<::::::::::9999999999999998888888888888888889999999:::9999999999888888888888888877777777776666666666566666555555555555555555544444444444433333333333333333333333332222222222222221111111111111111111111110111111111100000000000000000000000000//////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  //00000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333334444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666677777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888877777777888888888888899999999::::;;;<<==>>>???@@@BCCCCCCCCCBBBBAAA@@??>>==@???>>>=========<<<<<<<<<::::::::99999999999999999888888888888888888899999999999999999998888888888888777777777777666666666655666555555555555555555544444444444433333333333333333333333322222222222222222211111111111111111111110001111111100000000000000000000000000////////////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ///000000000000000000001111111111111111111111111122222222222222222222222233333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555666666666666666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888887777777777778888888888889999999::::;;;<<===>>???@@@BCCCCCCCCCBBBBAA@@@??>>==@??>>>>=======<<<<<<<<<<<::::::99999999999999999998888888888888888888999999999999999999888888888888877777777777766666666665556655555555555555555544444444444433333333333333333333333322222222222222222222111111111111111111110000011111000000000000000000000000000//////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  //////000000000000000000011111111111111111111111111222222222222222222222233333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777888888888888888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999988889888888888888888888888888888888888888888888888888877777777777778888888888899999999::::;;<<<==>>???@@@BCCCCCCCCCBBBBAA@@@??>>==???>>>=======<<<<<<<<<<<<::::99999999999999999999988888888888888888888899999999999999888888888888888777777777766666666665555555555555555555555544444444444333333333333333333333333222222222222222222222221111111111111111100000000110000000000000000000000000000////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ////////0000000000000000000111111111111111111111111111222222222222222222223333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555666666666666666666666666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888877777777777778888888888889999999::::;;;<<==>>>??@@@BCCCCCCCCCBBBBAA@@??>>==<??>>>=======<<<<<<<<<<<<<::99999999999999999999999888888888888888888888899999999999988888888888888887777777776666666666555555555555555555555444444444444333333333333333333333333222222222222222222222222211111111111111100000000000000000000000000000000000000//////////////////////...................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  //////////00000000000000000001111111111111111111111111112222222222222222222223333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999998888999988888888888888888888888888888888888888888888888888888888888888888888877777777777777778888888888899999999:::;;;<<===>>???@@BBCCCCCCCBBBBAAA@@??>>==<??>>>======<<<<<<<<<<<<<<9999999999999999999999999777777778888888888888888899999999888888888888888777777777666666666655555555555555555555544444444444443333333333333333333333333222222222222222222222222111111111111110000000000000000000000000000000000000/////////////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   ////////////000000000000000000001111111111111111111111111112222222222222222222223333333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::::9999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777888888888889999999::::;;<<<==>>???@@BBCCCCCCCBBBBAAA@@??>==<<?>>>======<<<<<<<<<<<<<<<999999999999999999999999977777777777788888888888889999998888888888888877777777777666666666655555555555555555555544444444444444333333333333333333333332222222222222222222222221111111111111100000000000000000000000000000000000000/////////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!! !!  ///////////////0000000000000000000111111111111111111111111111222222222222222222222333333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777888888888889999999:::;;;<<==>>>??@@BBBCCCCCCBBBBAA@@??>>==<<?>>======<<<<<<<<<<<<<<<<999999999999999999998888877777777777777888888888889988888888888888877777777777766666666665555555555555555555554444444444444444333333333333333333333222222222222222222222222111111111111110000000000000000000000000000000000000//////////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"##"""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!! !  /////////////////00000000000000000000111111111111111111111111112222222222222222222222333333333333333333333333333333333444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777777777888888777788888888888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777888888888888999999:::;;<<===>>???@BBBBCCCCBBBBAAA@@??>>=<<;>>>=====<<<<<<<<<<<<<<<<<9999999999999999888888888777777777777777778888888888888888888888777777777777766666666666555555555555555555554444444444444444443333333333333333333222222222222222222222222111111111111111000000000000000000000000000000000000//////////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////0000000000000000000011111111111111111111111111122222222222222222222223333333333333333333333333333333334433444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777787777777778888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777788888888888899999:::;;;<<==>>>???BBBBBCBBBBBBAA@@??>>==<<;>>=====<<<<<<<<<<<<<<<<<<9999999999999988888888888777777777777777777788888888888888888777777777777776666666666655555555555555555555444444444444444444443333333333333333222222222222222222222222211111111111111100000000000000000000000000000000000///////////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  /////////////0000000000000000000000000000000111111111111122222222222222222222222222222222222222233333333333333444444444444444444444444444444444444455555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999999999999999888888888888888888888888888888888888887777777777778888888888888999999999:::;;;<<==>>>??@@BBBBCCCCBBBBAAA@??>>==<<;===<<<<<<<<<<<<;;;;;;;;;;9999888888888888888888888777777777777888888888888888888888887777777777777777777777777766666666666666555555555555444444444444443333333333333322222222222222222222222221111111111111111111111111111111000000000000000000000000/////////////.................................-----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ///////////////000000000000000000000000000000001111111111111222222222222222222222222222222222222223333333333333334444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999999999998889999998888888888888888888888888888888888888888888877777777777777888888888888889999999:::;;<<<==>>???@BBBBBBBBBBBBAA@@??>==<<;;==<<<<<<<<<<<<;;;;;;;;;;;98888888888888888888888887777777777777777888888888888888777777777777777777777777777776666666666666555555555555444444444444444433333333333222222222222222222222222211111111111111111111111111111111000000000000000000000000/////////////.................................-----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  /////////////////000000000000000000000000000000011111111111111222222222222222222222222222222222222333333333333333333444444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999998888888888888888888888888888888888888888888888888888888887777777777777777777888888888888888899999:::;;<<==>>>??@ABBBBBBBBBBAAA@@?>>==<<;;==<<<<<<<<<<<;;;;;;;;;;;;88888888888888888888888887777777777777777777788888888777777777777777777777677777777666666666666665555555555554444444444444444433333333322222222222222222222222221111111111111111111111111111111100000000000000000000000//////////////.................................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ///////////////////000000000000000000000000000001111111111111111122222222222222222222222222222222233333333333333333333344444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999998888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888889999:::;;;<<==>>???AABBBBBBBBAAA@@??>>=<<;;;=<<<<<<<<<<;;;;;;;;;;;;;;888888888888888888888888877777777777777777777777777777777777777777777766666777777666666666666665555555555554444444444444444444333333322222222222222222222222221111111111111111111111111111111100000000000000000000000/////////////..................................-----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  //////////////////////0/000000000000000000000000111111111111111111112222211222222222222222222222223333333333333333333333334334444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777888888888888889999:::;;<<===>>??AAABBBBBBBAAA@@??>==<<;;:=<<<<<<<;;;;;;;;;;;;;;;;;8888888888888888888877777777777777777777777777777777777777777777776666666667777766666666666665555555555554444444444444444444443333222222222222222222222222221111111111111111111111111111111100000000000000000000000///////////////................................------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ///////////////////////////00000000000000000000011111111111111111111112221111122222222222222222222333333333333333333333333333333444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777778888888889999::;;;<<==>>>?AAAABBBBBAAA@@??>>==<<;;:<<<<<<;;;;;;;;;;;;;;;;;;:88888888888888888777777777777777777777777777777777777777777776666666666666677666666666666665555555555554444444444444444444443332222222222222222222222222211111111111111111111111111111111100000000000000000000000/////////////////........................-.....------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  /////////////////////////////0000000000000000000111111111111111111111111111111112222222222222222223333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777777777788878888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::9999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888888999:::;;<<<==>>?@AAAAAAAAAAA@@??>>=<<;;::<<<<<;;;;;;;;;;;;;;;;;;::888888888888887777777777777777777777777777777777777777777766666666666666666666666666666665555555555554444444444444444444443333222222222222222222222222211111111111111111111111111111111110000000000000000000000///////////////////......................---...------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!   ////////////////////////////////0000000000000000111111111111111111111111111111111112222222222222223333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::9999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777778888888999::;;;<<==>>>@@AAAAAAAAA@@@??>==<<;;::<<<<;;;;;;;;;;;;;;;;;;:::8888888888877777777777777777777777767777777777777777777666666666666666666666666666666665555555555555444444444444444444443333332222222222222222222222222111111111111111111111111111111100000000000000000000000/////////////////////...................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!   ..////////////////////////////////00000000000000111111111111111111111111111111111111112222222222222223333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99:::::::::::::::::::::::9999:::::::::::::::::::::999999999999999999:::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888889999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777666666666777777777777777777777788888999:::;;<<<==>>@@AAAAAAAAA@@??>>==<<;;::<<<;;;;;;;;;;;;;;;;;;;:::88888888777777777777777777776666666666666677777777776666666666666666666665566666666665555555555555554444444444444444443333333322222222222222222222222111111111111111111111111100111100000000000000000000000///////////////////////................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################"#######""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!   .....///////////////////////////////000000000000001111111111111111111111111111111111111112222222222222223333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999:::::::::::9999999999999999999999:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888899999999999999999999999998888888888888888888888888888888888888888888888887777777777777777777777777776666666666667777777777777777777788888999::;;;<<==>>@@@AAAAAAA@@@??>>==<<;;::<<<;;;;;;;;;;;;;;;;;;::::888888777777777777777777766666666666666666666666666666666666666666666655555666666665555555555555555544444444444444443333333333222222222222222222222111111111111111111111111100001110000000000000000000000/////////////////////////..............------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""#####""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  .......////////////////////////////////000000000000011111111111111111111111111111111111111122222222222222233333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888899999999999999999999999998888888888888888888888888888888888888888877777777777777777777777777777777776666666666666677777777777777777778888999:::;;<<===>@@@@AAAAA@@@@??>>==<;;;::<<<;;;;;;;;;;;;;;;;;:::::888877777777777777777777766666666666666666666666666666666666666666555555555666666555555555555555555444444444444444333333333333222222222222222222211111111111111111111111100000000000000000000000000000000////////////////////////.............------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""####""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  .........////////////////////////////////000000000000001111111111111111111111111111111111111112222222222222223333333333333333333333333333333333333344444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999998888888888888888888888888888888888887777777777777777777777777777777777777776666666666666666777777777777777778888999:::;;<<<==>?@@@@@A@@@@@???>>=<<;;:::<<<;;;;;;;;;;;;;;;;;:::::8887777777777777777777777666666666666666666666666666666666666665555555555556665555555555555555555444444444444444333333333333332222222222222222111111111111111111111111100000000000000000000000000000000////////////////////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""###""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!  ............////////////////////////////////0000000000000011111111111111111111111111111111111111122222222222222233333333333333333333333333333333333344444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999998888888888888888888777777888777777777777777777777777777777777777777777777776666666666666666667777777777777778888999:::;;<<<===?@@@@@@@@@@@??>>==<<;;:::<<<;;;;;;;;;;;;;;;;::::::877777777777777777777777766666666666666666666666666666666666655555555555555655555555555555555544444444444444443333333333333333222222222222221111111111111111111111110000000000000000000000000000000000///////////////////////............--------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""#""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!  ..............////////////////////////////////00000000000000111111111111111111111111111111111111112222222222222222233333333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999998888888888777777777777777777777777777777777777777777777777777777777777766666666666666666666666666677777777778888999:::;;;<<===??@@@@@@@@@@??>>==<<;;:::<<<;;;;;;;;;;;;;;;:::::::777777777777777777777766666666666666666666666666666666666655555555555555555555555555555555554444444444444443333333333333333333222222222221111111111111111111111111000000000000000000000000000000000////////////////////////............--------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))(()))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!  ................////////////////////////////////000000000000000111111111111111111111111111111111112222222222222222222233333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999998777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666667777777778888999:::;;;<<===??@@@@@@@@@???>>==<<;;:::<<<;;;;;;;;;;;;;;;:::::::7777777777777777777666666666666666666666666666666666666655555555555555555555555555555555554444444444444443333333333333333333332222222211111111111111111111111111000000000000000000000000000000000////////////////////////............--------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************)))))))))))))))))))((()((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!  .................../////////////////////////////000000000000000001111111111111111111111111111111112222222222222222222222233333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999999888888888888888888888888888888888888888888888888888888899999999999999999999999997777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666777777778888999:::;;;<<===???@@@@@@@@???>>==<<;;:::<<<;;;;;;;;;;;;;;::::::::77777777777777777666666666666666666666666666666666666655555555555555555554455555555555554444444444444443333333333333333333333322222211111111111111111111111110000000000000000000000000000000000////////////////////////............-------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  .....................//.////////////////////////000000000000000000001111100111111111111111111111112222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999888887777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666777777778888999:::;;;<<<==???@@@@@@@????>>==<<;;:::<<<;;;;;;;;;;;;;:::::::::777777777777776666666666666666666666666666666666666555555555555555555544444555555555544444444444444433333333333333333333333333222111111111111111111111111100000000000000000000000000000000000////////////////////////.............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ..........................//////////////////////000000000000000000000001100000111111111111111111112222222222222222222222222222222233333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666666667766777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999988888888888888887777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777778888999:::;;;<<<==????@@@@@@???>>>==<<;;:::<<<;;;;;;;;;;;;:::::::::9777777777776666666666666666666665555656666666666655555555555555555554444444555555554444444444444444433333333333333333333333322211111111111111111111111110000000000000000000000000000000000/////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************************))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ............................////////////////////000000000000000000000000000000000111111111111111112222222222222222222222222222222222233333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999888888889999999999999999989999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888788888888888888888888888887777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666677777777888999:::;;;<<<==??????@@?????>>>==<<;;:::<<<;;;;;;;;;;;;::::::::997777777776666666666666666665555555555555555555555555555555555555554444444445555554444444444444444444333333333333333333333222221111111111111111111111111000000000000000000000000000000000/////////////////////////.................------------------------,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************)))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .............................../////////////////000000000000000000000000000000000000111111111111111222222222222222222222222222222222222233333333333333333333333333333444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999999999999999999999988888888889999999999999998888888888888899999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777788888888888888888888888887777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666667777777888999:::;;;<<<==?????????????>>>==<<;;:::<<<;;;;;;;;;;;:::::::99997777777666666666666666666555555555555555555555555555555555555555444444444445555444444444444444444444333333333333333333222222221111111111111111111111111000000000000000000000000/000000////////////////////////....................--------------------,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))(((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -................................///////////////000000000000000000000000000000000000001111111111111112222222222222222222222222222222222222233333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999988888888888888888888888898888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777788888888888888888888888887777777777777777777777777777777777777777777777666666666666666666666666666665555566666666666666666666666777777888899:::;;;<<<<=>???????????>>>===<<;;:::<<;;;;;;;;;;:::::::::999977777666666666666666666665555555555555555555555555555555555555444444444444455444444444444444444444333333333333333333222222222211111111111111111111110000000000000000000000000///0000/////////////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ----................................//////////////00000000000000000000000000000000000000011111111111111122222222222222222222222222222222222222333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777777777777777777776666666666666666666666666666666666655555555666666666666666666666777778888999::;;;<<<<=>???????????>>>===<<;;:::<<;;;;;;;;;:::::::::99999777666666666666666666666655555555555555555555555555555555554444444444444444444444444444444444444333333333333333332222222222222111111111111111111110000000000000000000000000/////00////////////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ------................................//////////////000000000000000000000000000000000000000011111111111111122222222222222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888899888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777767777777766666666666666666666666666666666666666666655555555555666666666666666666677777888999:::;;;<<<=>>?????????>>>>==<<<;;:::<<;;;;;;;;:::::::::999999766666666666666666666666655555555555555555555555555555555444444444444444444444444444444444444433333333333333333222222222222222111111111111111111000000000000000000000000/////////////////////////////////.........................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  --------................................///////////////000000000000000000000000000000000000000111111111111111122222222222222222222222222222222222222333333333333333333333333333444444444444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888877777777777777766666666666666666666666666666666666666666666666666666666666655555555555556666666666666666677777888999:::;;;<<<<>>????????>>>>===<<<;;:::<<;;;;;;;:::::::::99999996666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444433333333333333332222222222222222221111111111111110000000000000000000000000//////////////////////////////////.........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -----------................................///////////////000000000000000000000000000000000000000111111111111111122222222222222222222222222222222222333333333333333333333333333333444444444444444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777778888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888877777766666666666666666666666666666666666666666666666666666666666666666556655555555555555555566666666666667777888999:::;;;<<<<>>>??????>>>>>===<<;;;:::<<;;;;;;:::::::::9999999966666666666666666665555555555555555555555555555555555444444444444444444443344444444444444333333333333333332222222222222222222211111111111100000000000000000000000000/////////////////////////////////.........................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -----------...............................////////////////////////////000000000000000000000001111111111111111111111122222222222222222222222222222222222222223333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777788777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666667777888999:::;;;<<<<>>>>????>>>>>>===<<;;;:::<<;;;;;;;::::::::9999999966666666666655555555555555555555555555555555555555555544444444444444444444344444444433333333333333332222222222222222222222222211111111111111111111000000000000000000000000000000/////////////////////////......................------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  -------------................................////////////////////////////000000000000000000000001111111111111111111111122221122222222222222222222222222222222222333333333333333344444444444444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666677777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777776677777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666777888999:::;;;<<<<>>>>>>>>>>>>>===<<<;;;:::<<;;;;;;::::::::99999999866666666655555555555555555555555555555555555555554554444444444444444444433344444443333333333333333332222222222222222222222222111111111111111111100000000000000000000000000000///////////////////////////......................-----------------,,,,,,,,,,,,,,,+++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ----------------................................/////////////////////////000000000000000000000000011111111111111111111111121111122222222222222222222222222222222222333333333333333344444444444444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777777777777777766666666666677777777777777777777777777777776666666666666666666666666666666666666555555666666666666666666666666666666666777888999:::;;;<<<<>>>>>>>>>>>>====<<;;;::::<;;;;;;::::::::9999999988666666655555555555555555555555555555555555555554444444444444444444444433333444443333333333333333333322222222222222222222222111111111111111111000000000000000000000000000000///////////////////////////.....................------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!!!!  ------------------............................../////////////////////////000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222233333333333333334444444444444444444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777766666666666666666666666677777777777777777777777776666666666666666666666666666666666666555555555555566666666666666666666666665566666777788999:::;;;;<<<>>>>>>>>>>>====<<<;;;:::9<;;;;;;:::::::99999999888666655555555555555555555555555555555555555554444444444444444444444443333333444333333333333333333333322222222222222222222111111111111111111100000000000000000000000000000////////////////////////////......................-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ---------------------............................////////////////////////000000000000000000000000011111111111111111111111111111111111112222222222222222222222222222222222233333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777776666666666666666666666666677777777777777777777777776666666666666666666666666666666655555555555555555566666666666666666666666665566666777788999:::;;;;<<<>>>>>>>>>>====<<<;;;::::9;;;;;;:::::::9999999988886655555555555555555555555555444444444444444444444444444444444444443333333333333333333333333333333322222222222222222221111111111111111111100000000000000000000000000000///////////////////////////.......................-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  -------------------------...........................//////////////////////00000000000000000000000011111111111111111111111111111111111111112222222222222222222222222222222222223333333333333334444444444344444444444444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666677777777777777777777777776666666666666666666666666555555555555555555555555555566666666666666666666665556666777888999:::;;;;<<<>>>>>>>>=====<<<;;;;:::99;;;;;::::::::9999999888885555555555555555555555555444444444444444444444444444444444444444333333333333333333333333333333332222222222222222222111111111111111111100000000000000000000000000000////////////////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ---------------------------...........................///////////////////////00000000000000000000000111111111111111111111111111111111111111112222222222222222222222222222222223333333333333333333444444333334444444444444444444444444444444444444444455555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777788888888887777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666555555555555555555555555555555556666666666665555665556666777888999:::;;;;<<<=>>>========<<<<;;;:::999;;;;::::::::999999988888855555555555555555555555444444444444444444444444444444444444443333333333333333333333333333333332222222222222222221111111111111111111000000000000000000000000000000////////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))))))))))))))))))())(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ------------------------------...........................///////////////////////0000000000000000000000011111111111111111111111111111111111111111222222222222222222222222222222333333333333333333333334433333333344444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777888777777777777777777778888877777777888888888888888887777777777777788888888888777777777777777788888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666667777777777777777777777777666666666666666666666666655555555555555555555555555555555555666555555555555555566667788899:::;;;;;<<<==========<<<<<;;;::::999;;;;:::::::9999999888888855555555555555555555544444444444444444444444444444444444444333333333333333333333333333333332222222222222222221111111111111111111100000000000000000000000000000/////////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,-------------------------------............................///////////////////////0000000000000000000000111111111111111111111111111111111111111111222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666667777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555555555555555566677788899:::;;;;;<<<=========<<<<;;;;::::9999;;;::::::::99999988888888555555555555555555444444444444444444444444444444444444444333333333333333333333333333333332222222222222222211111111111111111111000000000000000000000000000000////////////////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********************)))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,-------------------------------............................///////////////////////00000000000000000000000111111111111111111111111111111111111111122222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666667777777777777776666666666666666666666666666666666655555555555555555555555555555555555555555555555555555566677788899:::;;;;;<<<=======<<<<<;;;;::::99999;;::::::::9999999888888885555555555555555444444444444444444444444444444444444443333333333333333333333333333333332222222222222222211111111111111111111110000000000000000000000000000////////////////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,--------------------------------............................///////////////////////00000000000000000000000111111111111111111111111111111111111111112222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666667777776666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555566677788899:::;;;;;;<<======<<<<<;;;;::::999998;::::::::9999999888888887555555555555554444444444444444444444444444444444434433333333333333333333332333333333222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////......................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,-------------------------------.............................///////////////////////00000000000000000000000011111111111111111111111111111111111111112222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555556666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555566677788999:::;;;;;;;;====<<<<<;;;;;::::9999988::::::::999999998888888775555555555444444444444444444444444444444444444433333333333333333333333332223333333222222222222222222111111111111111111111111110000000000000000000000/////////////////////////////........................-------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,--------------------------------............................///////////////////////000000000000000000000000011111011111111111111111111111111111111111222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666665555556666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555556677788999:::;;;;;;;;===<<<<<;;;;::::999998888::::::::999999988888887775555554444444444444444444444444444444444443333333333333333333333333333222223333322222222222222222222111111111111111111111111110000000000000000000//////////////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,--------------------------------.............................///////////////////////000000000000000000000000011000011111111111111111111111111111111111222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666666666666555555555555555556666666666666666666666666666555555555555555555555555555555555555555545555555555555555555555555555555555556677788999:::;;;;;;;;=<<<<<<;;;;::::9999988888:::::::99999999888888777755554444444444444444444444444444444333333333333333333333333333333333222222233322222222222222222222221111111111111111111111110000000000000000000//////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,--------------------------------........................../////////////////////////0000000000000000000000000000000011111111111111111111111111111111111122222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666555555555555555555555555555555555554444444444444455555555555555555555555555555556667788999::::;;;;;;;<<<<<<;;;;::::99999888888::::::9999999988888887777554444444444444444444444444433333333333333333333333333333333333333222222222322222222222222222222222211111111111111111111100000000000000000000//////////////////////////////...........................----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,-------------------------------........................./////////////////////////0000000000000000000000000000000000011111111111111111111111111111111111122222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777766666666666666666666666666666666666666666666666666666666666555555555555555555555555555555556666666666666666666666666555555555555555555555555555555444444444444444444445555555555555555555555555455556667788899::::;;;;;;;<<<<<;;;;::::999988888887::::999999999988888877777544444444444444444444444433333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111100000000000000000000//////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++*************************))))))))))))))))))))))))()(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,-----------------------------......................../////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111122222222222222223333333333233333333333333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555666666666666666666666666666666666666666666666666666666666677777777777776666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444455555555555555555555555554555566677888999::::;;;;;;<<<;;;;;:::99999888888777::99999999999888888877777444444444444444444444444433333333333333333333333333333333333322222222222222222222222222222222221111111111111111111100000000000000000000///////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,,------------------------------........................///////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111112222222222222222222333333222223333333333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666667777776666666666666666777777777666667777777777777777777766666666777777777777777776666666777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444444555555555554444444445554555566677888999:::::;;;;:<<;;;;;:::99998888887777799999999999998888888777774444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111100000000000000000000///////////////////////////////...........................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111112222222222222222222222233222222222333333333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444445554555566677888999::::::::::<;;;;;:::999988888877777799999999999988888887777774444444444444444444333333333333333333333333333333333333322222222222222222222222222222222221111111111111111111100000000000000000000///////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.......................////////////////////////000000000000000000000000000000000000000000111111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555666666666666666665555555555555555555555555555555554444444444444444444444444444444444444444444444445545555666778889999:::::::::;;;;;:::99998888877777777999999999999888888877777744444444444444443333333333333333333333333333333332333222222222222222222222222222222222221111111111111111111000000000000000000000//////////////////////////////.............................----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------......................./////////////////////////000000000000000000000000000000000000000001111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555666666665555555555555555555555555555555555555555554444444444444444444444444444444444444444444444445545555666778889999:::::::::;;;;:::9999888887777777779999999999998888888777777444444444444333333333333333333333333333333333222222222222222222222222222222222222222221111111111111111110000000000000000000000//////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************)))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................./////////////////////////0000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555556555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444455455556667778889999::::::::;;;::::9998888877777777779999999999988888888777777444444443333333333333333333333333333333322222222222222222222222222222222221222222222111111111111111111000000000000000000000000////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************)))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................./////////////////////////000000000000000000000000000000000000000001111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444445545555666777888999999::::99;;::::99988888777777766669999999999988888887777776444444333333333333333333333333333333322222222222222222222222222222222222111222222211111111111111111100000000000000000000000000////////////////////////..............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................../////////////////////////000000000000000000000000000000000000000001111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555555555555555555554444444444555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444545555666777888999999999999:::::999988887777776666669999999999988888887777776444433333333333333333333333333333222222222222222222222222222222222222211111222221111111111111111111100000000000000000000000000//////////////////////..............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................../////////////////////////0000//000000000000000000000000000000000000111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555555554444444444444444444444555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444545556666777888899999999999::::99998888777777666666699999999999888888877777764444333333333333333333333333322222222222222222222222222222222222222111111112221111111111111111111111000000000000000000000000/////////////////////..............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!  ++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................./////////////////////////0////0000000000000000000000000000000000000111111111111111112222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666665555555555555555555555555555555555555555555555555555554444444444444444444444444555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444445545556667777888899999999999::::99998887777766666666688899999999888888887777764443333333333333333333333332222222222222222222222222222222222222211111111112111111111111111111111111000000000000000000000/////////////////////...............................----------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!  ++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............................///////////////////////////////0000000000000000000000000000111111111111111111111111111111122222222222222222222222222222222222222223333322233333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555556666666666666666666666666655555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555544444444444444444444445556667778888999::::::::::::::::9999888877777666666666888888888888888887777766644444444433333333333333332222222222222222222222222222222222222222111111111111111111111100000000000000000000000000000000///////////////////////////////.//.............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............................///////////////////////////////00000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222223222222223333333333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444444444444444444455566677788889999::::::::::::::99999888877776666666666888888888888888888777766644444444333333333333333332222222222222222222222222222222222222111111111111111111111110000000000000000000000000000000///////////////////////////////................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************)))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................................////////////////////////////00000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566655555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455566677788889999::::::::::::::9999888877777666666666688888888888888888877776664444443333333333333333333222222222222222222222211122222222221111111111111111111111100000000000000000000000000000////////////////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  +++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................................//////////////////////////00000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666777888899999:::::::::::9999998888777766666666666888888888888888888777776644444433333333333333333332222222222222222222111111222222211111111111111111111111100000000000000000000000000000////////////////////////////////.................................--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  +++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................./////////////////////////////00000000000000000000000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555666666666655566666666666666666666666666666666666666666666666555555555555555555555555555555555566666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666777888899999:::::::::999999988887777766666666666888888888888888888777776644444333333333333333333332222222222222221111111111222211111111111111111111111110000000000000000000000000000////////////////////////////////..................................---------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.............................//////////////////////////////00000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333344444444555666777888899999999::::999999998888877777666666666668888888888888888887777766444443333333333333333333322222222222211111111111111111111111111111111111111110000000000000000000000000000////////////////////////////////.................................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------..............................//////////////////////////////000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444443334444444444444444444444444444444444444444444444444444444433333333344444445556667778888999999999999999999998888877776666666666668888888888888888887777766444443333333333333333322222222221111111111111111111111111111111111111111111000000000000000000000000/00///////////////////////////////...................................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............................///////////////////////////////000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444433333333333344444444444444444444444434444444444444444444444444444333333333333344444455566677778888999999999999999999888887777766666666666688888888888888888877776664444333333333333333222222222111111111111111111111111111111111111111111111110000000000000000000000//////////////////////////////////..................................-----------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............................///////////////////////////////0000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444443333333333333333333444444444444444444433333344444444444444444444444443333333333333333344444555666777788889999999999999999988888777777666666666666888888888888888888777766644443333333333332222222221111111111111111111111111111111111111111111111110000000000000000000000/////////////////////////////////..................................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............................../////////////////////////////////000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333444444444444333333333333344434444444444444444444443333333333333333344444555666677788888999999999999988888888777776666666655566888888888888888888777766644443333333333322222222221111111111111111111111111111111111111111111110000000000000000000000/////////////////////////////////...................................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.............................../////////////////////////////////00000000000000000000000000011111111111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333344443333333333333333333333333333334444444444444444333333333333333334444455566667778888889999999999888888888777777666666665555588888888888888888877776664443333333333222222222222111111111111111111111111111111111111111111000000000000000000000000///////////////////////////////...................................------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...............................///////////////////////////////0000000000000000000000000000001111111111111111111111111111111111111111122222111222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444333333333333333334444455566667777888888899999988888888887777776666666655555578888888888888888777776664443333333332222222222222111111111111111111111111111111111111111100000000000000000000000//////////////////////////////....................................-------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------................................///////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111121111111122222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444555555555555555555444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333333333333333344444555666677778888888888888888888888777777766666666555555778888888888888877777666644333333333222222222222221111111111111111111111111111111111111000000000000000000000000//////////////////////////////.................................--.------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  **+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.............................../////////////////////////000000000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222233333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555554444444444455555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444445556666777778888888888888888888877777776666666655555557777888888888887777776666443333333322222222222222211111111111111111111100001111111110000000000000000000000000/////////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *****+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555554444444444444444444444444555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344445556666777778888888888888888888777777766666666655555557777788888888877777766665433333333222222222222222211111111111111111000000001111111000000000000000000000000/////////////////////////////..................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *******+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.........................../////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444555554444444445555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333223333333333444455566666777778888888888888888877777776666666665555555577777777888877777776666654333333322222222222222222111111111111000000000000011100000000000000000000000000/////////////////////////////.................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  **********+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................//////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444554444444444455555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222333333334444555666667777778888888888888777777777766666666655555555777777777777777777666665533333332222222222222222111111111100000000000000000000000000000000000000000000/////////////////////////////................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------................................//////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333332222223333333333333333333333333333333333333333333333333322222222222333333344445556666677777778888888888877777777766666666665555555557777777777777777766666555333333322222222222222111111100000000000000000000000000000000000000000000000////////////////////////////.................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ***************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------................................//////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333322222222222223333333333333333333333333333333333333333333333333322222222222333333344445556666677777777888888887777777777666666666665555555557777777777777776666665555333333222222222222211111100000000000000000000000000000000000000000000000000///////////////////////../................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  *****************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................///////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333322222222222222222222223333333333333332222222222333333333333333333333333322222222222233333344445556666667777777788888877777777776666666666655555555557777777777777666666655555333332222222222222111111100000000000000000000000000000000000000000000000////////////////////////..................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.................................///////////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222223333333332222222222222222333333333333333333333333322222222222233333344445556666667777777777787777777777776666666666555555555557777777777766666666555555333322222222222221111111100000000000000000000000000000000000000000000////////////////////////...................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  **********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................./////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333334444444444444433344444444444444444444444444333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222232222222222222222222222222333333333333333333333322222222222222333333444455556666677777777777777777777776666666666655555555555577777777666666666655555543332222222222221111111111000000000000000000000000000000000000000000////////////////////////.................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................./////////////////////////////00000000000000000000000000000000000000000011111000111111111111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333344444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333332222222222222222233333444455556666677777777777777777777776666666665555555555555577777666666666665555555443322222222222211111111111000000000000000000000000000000000000000////////////////////////.................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ***************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................./////////////////////////////////000000000000000000000000000000000000000000100000000111111111111111111111111111111111222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333334444433333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333322222222222222222223333344445555666666777777777777777777776666666665555555555555557777666666666665555555444322222222222211111111111100000000000000000000000//00000000000/////////////////////////................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  *****************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..........................////////////////////////////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333344444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222233333332222222222222222222222333334444455566666667777777777777777766666666655555555555555555776666666666655555555444422222222222211111111111110000000000000000000//////000000000/////////////////////////................................----------------------------------,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,----------------------------...........................//////////////////////////////////////000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333344444555566555566666666677777776666668887777777777777777776666666666665555555554444444433333332222222222222211111111111111000000000000000000000000//////////////////////////////.....................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ***********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------............................//////////////////////////////////////0000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111122222222222222222222222222222222222222222222222211222222233333334444455555655556666666666677766666666887777777777777777666666666666665555555544444444433333332222222222222111111111111000000000000000000000000///////////////////////////////.......................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  *************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------............................//////////////////////////////////////0000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222111111111111122222222222222222222222222222222222222222222221111222222233333334444455555655555666666666666666666666877777777776666666666666666666555555555444444444333333222222222222221111111110000000000000000000000000///////////////////////////////.......................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************************))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))**************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.............................//////////////////////////////////00000000000000000000000000000011111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333443333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222211111111111111111111111222222222222211111111111111112222222222222211111112222222233333344444555556555555666666666666666666667777777766666666666666666666655555555444444444433333322222222222221111111110000000000000000000000000///////////////////////////////.......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************************)))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))***************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..............................//////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111222222111111111111111111111111122222222111111111112222222233333344444555555555555566666666666666666657777777666666666666666666666555555554444444443333333222222222222211111111110000000000000000000000000/////////////////////////////.......................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************)))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))**************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.............................///////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222222233333344444555555555555555666666666666666557777766666666666666666666665555555444444444433333322222222222222111111111110000000000000000000000000///////////////////////////......................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))***************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------............................/////////////////////////00000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222222233333344444555555555555555566666666666666557777666666666666666666666655555554444444443333333322222222222221111111111110000000000000000000000000///////////////////////.......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,+++++++++++++++++++++*************************))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...........................///////////////////////////00000000000000000000000000000000000000000000011011111111111111111111111111111111111111111111111112222222222222222222222222222222222222222223333333322222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222222223333344444555555455555555555566666666655557776666666666666666666655555555544444444433333333322222222222111111111111110000000000000000000000000/////////////////////............................-.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,+++++++++++++++++++++++*************************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...............................///////////////////////////000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222233333333333323333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222333334444455555544555555555555566666655555776666666666666666665555555555544444444333333333332222222221111111111111111000000000000000000000///////////////////////...........................----......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...................................///////////////////////////000000000000000000000000000000000000000000000000001111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222222223333344444555555444455555555555555555555557666666665555555555555555555544444444333333333333322222222111111111111111000000000000000000/////////////////////////............................------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))****)))****************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------......................................///////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111122222222233333444445555554444445555555555555555555576666665555555555555555555554444444433333333333322222222111111111111111000000000000000///////////////////////////............................---------.-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))*)))))****************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................................///////////////////////////0000000000000000000000000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222223333344444555555444444444555555555555555556666665555555555555555555544444444433333333333322222222111111111111110000000000000///////////////////////////..............................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.......................................///////////////////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111110000011111111111111111111111111111111111111111111000001112222222333334444455555544444444444455555555555554666665555555555555555544444444444333333333333222222221111111111111110000000000//////////////////////////..................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................................../////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111000000001122222223333344444555555444444444444445555555555446666555555554444444444444444444433333333333322222221111111111111110000000000////////////////////////...................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..................................../////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000011111111110000000000001111111111111111100000000000111222222333334444445555544444444444444444455544444666555555444444444444444444444333333333333222222221111111111111100000000000/////////////////////////.................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.................................//////////////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111000000000000000000000000011111000000000000000000000011111111100000000000000111222222333334444445555544444444444444444444444444665555554444444444444444444333333333333332222222221111111111111000000000000/////////////////////////................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (())))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................//////////////////////////////////////00000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111122222333334444444555544444444444444444444444444655555544444444444444333333333333333333222222222221111111111100000000000000/////////////////////////..............................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ((((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........................///////////////////////////////////////////000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111112222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111122222233334444444455544433333333334444444444444555555444444443333333333333333333333322222222222221111111111000000000000000/////////////////////////............................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((()))))))))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------..........................///////////////////////////////////////////////00/0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111122221111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111112222233334444444444443333333333333334444444443555554444444333333333333333333333332222222222222221111111100000000000000000//////////////////////...........................-.----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((())))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..........................///////////////////////////////////////////////////000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111122222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000001111122222333334444444444333333333333333333333333335555444444333333333333333333333322222222222222221111111100000000000000000///////////////////..............................--------------------------,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*++++++**********************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((())))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...........................///////////////////////////////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000011111122222333344444444443333333333333333333333333355544444433333333333333333333222222222222222221111111110000000000000000/////////////////...............................---------------------------,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++****+++************************)))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((())))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------...........................////////////////////////////////////////////////////0000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222223333344444444433333333333333333333333333554444443333333333222222222222222222222222221111111110000000000000000//////////////................................-----------------------------,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++******+************************)))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((())))))())))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............................/////////////////////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111222233333444444444333333333322223333333333334444444333333332222222222222222222222222221111111110000000000000000/////////////...........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  (((((((((((((((((((()))(((())))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.............................////////////////////////////////////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000/////00011111112222233333444444443333333222222222222222222244444433333332222222222222222222222222221111111111000000000000000////////////.......................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((()))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...........................//////////////////////////////////////////////////0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000////////////////000000000000000000000000000000000000000///////////011111122222333333444444433333322222222222222222222444443333333222222222222222222222222221111111111110000000000000////////////.........................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!  ((((((((()))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................///////////////////////////////////////00000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000//////////////////00000000000000000000////////////000001111122222333333333344444444444443333444444443444433333332222222222222222222222222222222111111110000000000000//////////////////............................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((())))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........................................../////////////////////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000///////////////////000000000000000000/////////////0000011111122223333333333444444444433333333333333334333333333222222222222222222222222222222111111111100000000000/////////////////.........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((()))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++++,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..............................................//////////////////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222221111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////0000000000000000//////////////00000011111222223333333334444444433333333333333333333333333322222222222222222222222222222111111111111000000000/////////////////........................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((())))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...........................................//////////////////////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122111111111111111111111111122222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000/////////////////////000000000000000///////////////000000011111222223333333344444443333333333333333333333333322222222222222111122222222222111111111111110000000//////////////////.........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((())))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................//////////////////////////////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000/////////////////////////////0000000000000////////////////000000011111222222333333344444433333333333333333333333332222222222222111111122222222211111111111111100000/////////////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((()())))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------..................................../////////////////////////////////////////////////000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000////////////////////////////////////////00000000000/////////////////000000001111122222233333344444333333333333333222222333222222222222211111111122222221111111111111110000////////////////////////.........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------....................................///////////////////////////////////////////////////00000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////00000000000//////////////////0000000111112222222333334444333333333333222222222222222222222222111111111112222211111111111111100000///////////////////////..........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.....................................////////////////////////////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////00000000////////////////////000000011111222222222234443333333333322222222222222222222222211111111111111111111111111111110000000/////////////////////.........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..........................................//////////////////////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////000000/////////////////////000000011111122222222223333333333332222222222222222222222221111111111111111111111111111111000000000//////////////////.........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.............................................////////////////////////////////////////////////////00000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////.///////////////////000000//////////////////////00000001111122222222223333333333332222222222222222222222111111111111111111111111111111110000000000///////////////.........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..........................................//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////...........//////////////0000////////////////////////00000001111112222222223333333333222222222222222222222111111111111111111111111111111111000000000000////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++*******************))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------........................................///////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////.............////////////00////////////////.//////////0000001111111222222223333333333222222222222211122211111111111111111111111111111111110000000000000////////..........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++********************))))))))))))))))))))))))()((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))***************************************+++++++++*+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................................../////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////..............///////////////////////////......///////000000011111112222222333333333222222222222111112111111111111111111111100111111111100000000000000//////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++**********************)))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***************************************++++++****++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------..........................................///////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111100000000000000000001111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////................///////////////////////.........///////000000111111112222223333333222222222222111111111111111111111111100000001111111000000000000000/////...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++************+***********************)))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))****************************************++********++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.............................................///////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.................../////////////////////...........//////0000000111111111222233333322222222222111111111111111111111111100000000010000000000000000000/////..........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..................................................//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////............................/////////////////.............//////00000000111111111111333322222222222211111111111111111111111000000000000000000000000000000///////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*************************************************))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------...................................................////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////........................................//////////////.............../////000000001111111111112222222222222221111111111111111111111000000000000000000000000000000/////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++****************************************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------....................................................//////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////..................................................////////.................//////00000000111111111112222222222222111111111111111111111100000000000000000000000000000////////////........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*******************************************************))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''('''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....................................................///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////..................................................//////...................//////00000000011111111112222222222221111111111111111111110000000000000000//00000000/////////////////...................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))****************************************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......................................................./////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////...........................................................................//////000000000111111111122222222222111111111111100111110000000000000000////000//////////////////////................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***+++**************************************************************)))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------....................................................////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////...................................--------........................................///////000000000111111111222222222111111111111000001100000000000000000///////////////////////////////............-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************************************************************)))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------..................................................///////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////.............................................-------------.....................................///////00000000000111111122222222111111111110000000000000000000000000////////////////////////////////..........----------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************************************************************)))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------................................................///////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////..................................................---------------...................................///////0000000000001111112222221111111111100000000000000000000000000/////////////////////////////////........--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**********************************************************))))********)))))))))))))))))(((((((((((((((((((((((('(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..........................................///////////////////////////////////////////////////////////////////////////////////////00000000000000////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////..................................................-----------------.................................////////0000000000000000022221111111111110000000000000000000000000///////////////////////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**************************************************))))))))))))))****)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)*****************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.......................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////..................................................-------------------.............................../////////0000000000000000111111111111111000000000000000000000000//////////////////////////////////.......-----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**********************************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************+++++****+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.................................................................................////////////////////////////////////////////////0000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////.........................//////...................------------.............------------------------.......////////////0000000111000000000000///////////1111111000000000000000///.........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************+********+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------...............................................................................//////////////////////////////////////////////////0000000000000000000000000/////////////////////////00000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////........................................................--------------...........-------------------------......///////////////000000000000000000////////////111000000000000000000////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------.............................................................................////////////////////////////////////////////////////////////000000000/////////////////////////00000000000000000000000000000000000000000000000////////////////////////////////////////////////////////.........................................................................----------------.........-------------------------.......//////////////////00000000000000////////////00000000000000000000/////.........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************************))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------..................................................................................//////////////////////////////////////////////////////////////////////////////////////////00000000000000000////////////////////////////////////////////////////////////////////////////...........................................................................------------------.......-------------------------......../////////////////0000000000000///////////..0000000000000000000//////......................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************************)))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.....--------....................................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................................................................................------------------------.-------------,-----------.........////////////////000000000000///////////...00000000000000000////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  %%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------............................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................................................................---------------------------------,,,,,,,,,,--------.........///////////////000000000000/////////.....000000000000000//////////.......-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((()))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------...................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............................................................................................................------------------------------,,,,,,,,,,,,,,,-------.........//////////////00000000000//////////.....0000000000000////////////.....-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................................................................................................................---------------------------,,,,,,,,,,,,,,,,,,,------........../////////////0000000000//////////......0000000000///////////////....--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................................................................................-------.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,------..........////////////0000000000//////////......00000000/////////////////..------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.............................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.................................................................................--------------------......................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,-----...........//////////000000000//////////.......00000////////////////////.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------...............................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................................-------------------------..............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............////////000000000//////////.......0000/////////////////////-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*******)******************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------..................................................../////////////////////////.........................//////////////////////////////////////////////////............................................................................-------------------------...----------------------,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,------..............//////000000////////////.......000/////////////////////.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))****)))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------........................................................///////////////////.........................//////////////////////////////////////////////////.....................................................................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,-,--,,,,,,,,,,,,,,,,,,,,,,,,,,-------.................////////////////////.......00////////////////////...--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*)))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------................................................................./........................./////////////////////////..............................................................................-------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------.................//////////////////........0////////////////////....-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------,-----------------------------------------------------------------------....................................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,---------................//////////////////........0///////////////////.....--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))(()))))))((((((((((((((((((((((((((((((((((((('''''''((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,--------------------------------------------------------------------...........................................................................................................................................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,,,,,,---------...............//////////////////........//////////////////.......-------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))((((())))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------.......................................................................................................................................................----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,,,,---------............../////////////////........./////////////////........-----------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++****************)))))))))))))))))))))))))))))))))))))((((((()(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...............................................................................................................................----------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,----------............./////////////////.........///////////////..........---------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!!!  $$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.............................................................................................................................------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,-----------...........////////////////.........-/////////////............-------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.............................................................................................................................---------------------------------------------------------------------------------------------,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++,,,,,,------------.........///////////////.........--///////////..............-----,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------............................................................................................................................-----------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,-------------.......//////////////.........---/////////................---,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...................................-----......................................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,++++++++++++++++++++++++,,,,,,,---------------....../////////...........----///////..................--,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........................-------------------------..................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,------------------.....................-----/////...................-,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))(())))))))))))))))))))))))))))))))))))))))))*****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------................-------------------------..................................................-------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,-----------------....................------///...................---,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************************))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))((((()))))))))))))))))))))))))))))))))))))))))))*****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------........................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,----------------...................-------/..................------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++,++,,,,,,,,,,,-----------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************************))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##########$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++,++,,,,,,,,,,,,,-------------------------,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"##"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ############$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,--------------------,,,,,,,,,,,,++--,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***********************************))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ###############$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++***********************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))**************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*)))))*********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++******************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++********************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((('''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****))))*******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+*++*++++++++***************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++******************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''('''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************++****************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++****************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***,,+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************+++++++++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++*****+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,+++++**************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************++++++++++++++++++,,,,,,,,+++++++++++++++++++++++++******+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++**************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************+++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,+++++**************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************+++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++*************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,++++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************+++++++++++++++++++++++++++++++++++*******************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,+++++++++***********))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************************************++*++++++++++++++++++++++++++++**********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++**********)))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************+**+++++++++++++++++++++++++************************+++++++++++++++++++++++++,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************************)))))))))))*****************+++++++++++++++++++++++*************************+++++++++++++++++++++++++,,,,,,,,,,,++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************************************)))))))))))))****************++++++++++++++++++++***********************))))+++++++++++++++++++++++++,,,,,,,,+++++++++++++++++********)))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************)))))))******************)))))))))))))))***************++++++++++++++++++*********************)))))))+++++++++++++++++++++++++,,,,,,+++++++++++++++++++*******))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************))))))))))***************))))))))))))))))***************++++++++++++++++******************)))))))))))+++++++++++++++++++++++++,,,,+++++++++++++++++++++*******)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************************************)))))))))))))**********)))))))))))))))))))***************++++++++++++++****************))))))))))))))+++++++++++++++++++++++++,,+++++++++++++++++++++++******))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++**************)))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++*****))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***********)))))))))))))))))***********************************************)))***********))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********)))********************************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++**********)))))))))))))))))))**********************************************))))**********)))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********))********************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************+++++++++++++**********))))))))))))))))))))))*******************************************)))))*********))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************+++++++++++**********)))))))))))))))))))))))))***************************************)))))))********)))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!"!"""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))***************+++++++***********))))))))))))))))))))))))))))*****************))****************)))))))))*******)))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************************)))))))))))))))))))))))))))))((())))))))))))))))))))))(((((((((())))))))))))********************************)))))))))))))))))))))))))))))))********))))))))**************)))))))))))******))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************))))********************)))))*******)))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))((((((((((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***********))))))))))))))****)))))))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************)))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))(((((((((((((((((()))))))))))*****************************)))))))))))))))))))))))))))))))))))))))))))))))))********)))))))))))))))))***)))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))))))))))**)))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))*************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$###################################"""""""""""""""""""""""""""""""""!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))************************)))))))))))))))((((((())))))))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))*********************)))))))))))))))((((((((((((())))))))))))))))))))))))))))))))))))))))))))))(((()))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))*************))))))))))))))))(((((((((((((((()))))))))))))))))(((((((())))))))))))))))((((((((()))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))*))))))))))))))))))))))(((((((((((((((((()))))))))))))(((((((((((()))))))))))))(((((((((((()))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))((((((((((((((((((()))))))))(((((((((((((((()))))))))(((((((((((((((())))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''(((((((((((()))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))(((((((((((((((((((())((((((((((((((((((((((())))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''((((((((((())))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('(((((((((((((((((((((('''''''''''''((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''(((((((((((((((((''''''''''''''''((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())(((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''(((((((((((('''''''''''''''''''((((((((((())))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''((('''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((''((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#################################"#####""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''(((((((((((((((((((('''''(((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""##""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''(((((((((((((((('''''''''(((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((()))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''(((((((('''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''(((('''''''''''''''''''''((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((''''''''''''''''''''''''''''''''''''&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#############################$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#############################$$########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&''''''&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&%&%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$#####$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$#########$#########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$######$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$########$$$$$$############################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$#########$$###############################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""####""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$#####################################$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$############""#######################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$###########""""######################"""###########""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$###########""""""################"""""""""#######""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###########""""""""########"""""""""""""""""####"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"###"""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$$$$$$$$$$$$$$$$$$$$$$$$############################$$$############""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$###################$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$#####################$$$$$$$$$$$$##################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$######$$$#######################$$$$$$$$$$#######################################"##########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$###############################################################################"""""########"""""""""""""""!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################"""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""#####""""""""""""""""!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################""""""""""""""""""""""""""""""""""##############$$$$$$$$$$$$$$$#################################################################"""""""""""""""""""""""##"""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################################$$#$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$################################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################""""""""""""""########"""""""""""""""""""""""""""""""""""###############$$$$$$$$$$################################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$################################################################"""""""""""""""""""""""""""!!"""""""""""""!!!!!!!!!!!!""""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#######################################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################"""""""""""""""""""""""""!!!!!!""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################""""#######################################################################"""""""""""""""""""""""""#############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""#########################"""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###"""#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#######################""""""""####""""""""""""""""""""""""""""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""###################""""""""""##""""""""""""""""""""""""""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!! !!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!