-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>
-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>
-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>
-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>
-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>-------+++++++++>