+++++++-+-++++++++-+++++++++-+-++++++++-++++++++++++++-+++++++++-+++++++++++++++++++-----+----+---+--+-+++++++-+++++++++-+-++++-+++++-++-++++++++-+++++++++-+++++++++++++++++++-+-++++-+++++-++-++++++-++-+++---++-----+----+---+--+-+++++++-+++++++++-+-++-+-+++++-++-++++++++-+++++++++-+-++-+-+++++-++-+++-+-++-+-+++++-++-++++++-++-+++---+++++++++++++++++++++++++++++++++++++-+-++-+-+++++-++-++++++-++-+++---++-+-++-+-+++++-++-++++++-++-+++---+++++-++-+++---++---+++---------------------+++++----+++-------------+++-------+++++-+--+++----+--+-----+++-----------------+++-------+++------------+++++++++++++++++++++++++++++++++++----------+++-++---++++-++---+---++----------+++-------+++------------+++-++---+---++---++++++++++++++++++++++++++++++++++++++----------+++-++---++++-++-+++---++----------+++--+---++++--+--++---+++++-++-+++---++---+++-----------------------------------+++-++-+++---++---++++++-++-+++---++---+++---++++ ++++++++++++++++++++++++++++------+++++----+++++++++++++++++++++----++++++++++++++++------+-+++----+++++++-+++-+++++++++----+++++++++++++++++++++++++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++------+--------------+----------------------------------+++++++++++++++----+-+-++++++++-+++----+-+--+++++++--++++++++--++--++++++++++++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++----+-+--+++++++--++++++++--++--+++++++++--++--+++--++++------+--------------+----------------------------------+++++++++++++++----+-+-++++++++-+++----+-+--++-+--+--++++++++--++--++++++++++++++++++----+++-++++++++-+++----+++--++++--+--++++++++--++--+++----+-+--++-+--+--++++++++--++--+++++++++--++--+++--+++++++++++++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++----+-+--++-+--+--++++++++--++--+++++++++--++--+++--++++----+-+--++-+--+--++++++++--++--+++++++++--++--+++--++++++++++--++--+++--++++--+++++ ++++++++++++++++++++++++++++------+++++----+++++++++++++++++++++----++++++++++++++++------+-+++----+++++++-+++-+++++++++----+++++++++++++++++++++++++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++--------------------+--------------+---------+-----+--+++++++++++++++++----+-+-++++++++-+++----+-+--+++++++--++++++++--++--++++++++++++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++----+-+--+++++++--++++++++--++--+++++++++--++--+++----++--------------------+--------------+---------+-----+--+++++++++++++++++----+-+-++++++++-+++----+-+--++-+--+--++++++++--++--++++++++++++++++++----+++-++++++++-+++----+++--++++--+--++++++++--++--+++----+-+--++-+--+--++++++++--++--+++++++++--++--+++----++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----+-+--++-+--+--++++++++--++--+++++++++--++--+++----++----+-+--++-+--+--++++++++--++--+++++++++--++--+++----++++++++--++--+++----++----+++ ++++++++++++++++++-+-++++-+++++++++++++-+-++++-+++++++-+-++++-++---++++-+++++-++-+++-----+----+---+--+-+++++++-+-++++-++---+--+-+++++-++-++++++++-+-++++-++---++++-+++++-++-+++---+--+-+++++-++-+++++++++-+++---++-----+----+---+--+-++----+---+--+-++---+--+-+++++-++-++++++++-+-++++-++---++++-+++++-++-+++---+--+-+++++-++-+++++++++-+++---+++++++++++++++++++++++++++++++++++++---+--+-+++++-++-+++++++++++++---++---+--+-+++++-++-+++++++++-+++---++++++++++++---++----++--------------------+--------------+---------++++--+--++--------------+---------++++--+--++---------++++--+--++++++++--++---+++++++++++++++++++++++++++++++++++++---------++++--+--++++++++++++---++---------++++--+--++++++++--++---++++++++++++---++----+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---++---+--+-+++++-++-+++++++++-+++---++++++++++++---++----++-----------------------------------++++++++++---++-----+++++++++++---++----++-----++ ++++++++++++++++++-+-++++-+++++++++++++-+-++++-+++++++-+-++++-++-+-++++-+++++-++-+++-----+----+---+--+-+++++-+-+-++-+-++---+--+-+++++-++-++++++++-+-++++-++-+-++++-+++++-++-+++---+--+-+++++-++-++++++-++-+++---++-----+----+---+--+-+++++-+---++-+-++---+--+-+++++-++-++++++++---++++-++---++++-+++++-++-+++---+--+-+++++-++-++++++-++-+++---+++++++++++++++++++++++++++++++++++++---+--+-+++++-++-+++++++++++++---++---+--+-+++++-++-++++++-++-+++---++++++++++++---++---+++----------------------------------------------+++--+---+-------------------------+++--+---+----------+++--+---++++-++-+++---+++++++++++++++++++++++++++++++++++++---------++++--+--++++++++++++---++----------+++--+---++++-++-+++---++++++++++++---++---++++++++++++++++++++++++++++++++++++++---+--+-++++++++-+++++++++++++---++---+--+-++++++++-+++++++++-+++---++++++++++++---++---+++-----------------------------------++++++++++---++-----+++++++++++---++---+++-----++ ++++++++++++++++++-+-++++-+++++++++++++-+-++++-+++++++-+-++++-++-+-++++-+++++-++-+++---------------------+++-+-+-++-+-++---+--+-+++++-++-++++++++-+-++++-++-+-++++-+++++-++-+++---+--+-+++++-++-++++++-++-+++-++++---------------------+++-+---++-+-++---+--+-+++++-++-++++++++---++++-++---++++-+++++-++-+++---+--+-+++++-++-++++++-++-+++-+++++++++-+++++++++-+++++++++++++++++++---+--+-+++++-++-+++++++++++++-++++---+--+-+++++-++-++++++-++-+++-++++++++++++++-++++-+++++----------------------------------------------+++--+---+-------------------------+++--+---+----------+++--+---++++-++-+++---+++++++-+++++++++-+++++++++++++++++++---------++++--+--++++++++++++---++----------+++--+---++++-++-+++---++++++++++++---++---++++++++-+++++++++-+++++++++++++++++++---+--+-++++++++-+++++++++++++---++---+--+-++++++++-+++++++++-+++---++++++++++++---++---+++----------+++-------+++------------++++++++++---++-----+++++++++++---++---+++-----++ +++++++-+-++++++++-+++++++++------+++++-++++++++++++++-+++++++++-+++++++++++++++++++---------------------+++++-+++++++++-++++++++++++++++++++++++-+++++++++-+++++++++++++++++++-++++++++++++++++++++++++++++++++++---------------------+++++-+-++++-++-+-++-+-+++++-++-++++++++-+++++++++-+-++-+-+++++-++-+++-+-++-+-+++++-++-++++++-++-+++-+++++++++-+++++++++-+++++++++++++++++++-+-++-+-+++++-++-++++++-++-+++-++++-+-++-+-+++++-++-++++++-++-+++-+++++++-++-+++-++++-+++++---------------------+++++----+++-------+-----+++-------+++++-+++++++++----+-----+++-----------+-----+++-------+++------------+++++-+++++++++-+++++++++++++++++++----+-----+++-++---++++-++--++---++----+-----+++-------+++------------+++-++--++---++---++++++++-+++++++++-+++++++++++++++++++----+-----+++-++---++++-++--++---++----+-----+++-------+++-++--++---+++++-++--++---++---+++----+-----+++-------+++------------+++-++--++---++---++++++-++--++---++---+++---++++ +++++++-+-++++++++-+++++++++------+++++-++++++++++++++-+++++++++-+++++++++++++++++++---------------------+++++-+++++++++-++++++++++++++++++++++++-+++++++++-+++++++++++++++++++-++++++++++++++++++++++++++++++++++---------------------+++++-+++++++++-+-++-+-+++++-++-++++++++-+++++++++-+-++-+-+++++-++-+++-+-++-+-+++++-++-++++++-++-+++-+++++++++-+++++++++-+++++++++++++++++++-+-++-+-+++++-++-++++++-++-+++-++++-+-++-+-+++++-++-++++++-++-+++-+++++++-++-+++-++++-+++++---------------------+++++----+++-------+-----+++-------+++++-+++++++++-+--+-----+++-----------+-----+++-------+++------------+++++-+++++++++-+++++++++++++++++++----+-----+++-++---++++-++---+---++----+-----+++-------+++------------+++-++---+---++---++++++++-+++++++++-+++++++++++++++++++----+-----+++-++---++++-++--++---++----+-----+++-------+++--+--++---+++++-++--++---++---+++----+-----+++-------+++------------+++-++--++---++---++++++-++--++---++---+++---++++ +++++++-+-++++++++-+++++++++-+-++++++++-++++++++++++++-+++++++++-+++++++++++++++++++---------------------+++++-+++++++++-+-++++-+++++-++-++++++++-+++++++++-+++++++++++++++++++-+-++++-+++++-++-++++++-++-+++-++++---------------------+++++-+++++++++-+-++-+-+++++-++-++++++++-+++++++++-+-++-+-+++++-++-+++-+-++-+-+++++-++-++++++-++-+++-+++++++++-+++++++++-+++++++++++++++++++-+-++-+-+++++-++-++++++-++-+++-++++-+-++-+-+++++-++-++++++-++-+++-+++++++-++-+++-++++-+++++---------------------+++++----+++-------------+++-------+++++-+--+++----+--+-----+++-----------------+++-------+++------------+++++-+++++++++-+++++++++++++++++++----------+++-++---++++-++---+---++----------+++-------+++------------+++-++---+---++---++++++++-+++++++++-+++++++++++++++++++----------+++-++---++++-++-+++---++----------+++--+---++++--+--++---+++++-++-+++---++---+++----------+++-------+++------------+++-++-+++---++---++++++-++-+++---++---+++---++++ +++++++-++++++++++++++++++++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++---+-+--+-+-+-++++-++++++++++++++-++-+-++++-+++++-++-+++++++++++++++-+++++++++-+++++-++-+++----------+++-++---++++-++-+++---++---+-+--+-+-+-++-+-++++++++++++++-++-+-++-+-+++++-++-+++++++++++++++-++-+-++-+-+++++-++-+++----------+++-++---++++-++-+++---++++++++++++++-+++++++++-+++++-++-+++----------+++-++---++++-++-+++---++----------+++--+---++++--+--++---+++++-++-+++---++---+++---------------------+++++------------------------------+++++-----------------------------------------------------------------++++++++++++-+++++++++-+++++-++---+----------+++-++---++++-++---+---++-------------------+---------+---+++++-++-+++---++---+++++++++++++++-+++++++++-+++++-++-+++----------+++-++---++++-++-+++---++----------+++--+---++++--+--++---+++++-++-+++---++---+++-------------------+---------+---+++++-++-+++---++---++++++-++-+++---++---+++---++++ +++++++++++++++++++++++++-++++++++++++++++++++-++++++++++++++-+++++++++-+++++-++-+++---+-+--+-+-+-++++-++++++++++++++-++-+-++++-+++++-++-+++++++++++++++-+++++++++-+++++-++-+++----------+++-++---++++-++-+++---++---+-+--+-+-+-++-+-++++++++++++++-++-+-++-+-+++++-++-+++++++++++++++-++-+-++-+-+++++-++-+++----------+++-++---++++-++-+++---++++++++++++++-+++++++++-+++++-++-+++----------+++-++---++++-++-+++---++----------+++--+---++++--+--++---++++++++++++---++---+++-------------------------------------------------------+----------------------------------+-------------------+---------+---++++++++++++++-+++++++++-+++++-++---+----------+++-++---++++-++---+---++-------------------+---------+---++++++++++++---++---+++++++++++++++-+++++++++-+++++-++-+++----------+++-++---++++-++-+++---++----------+++--+---++++--+--++---++++++++++++---++---+++-------------------+---------+---++++++++++++---++---+++++++++++++---++---+++-----++ ++++++++++++++++++++++++++++------+++++----+++++++++++-+++++++++----++++++++++++++++------+--------------+-+++-+++++++++----+++++++++++++++++++++-+++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++------+--------------+----------------------------------+++++-+++++++++----+-+-++++++++-+++----+-+-++++++++-+++++++++-+++-+++++++++-+++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++----+-+-++++++++-+++++++++-+++-++++++++++-+++-++++-+++++------+--------------+----------------------------------+++++-+++++++++----+-+-++++++++-+++----+-+--++++--+--++++++++--++--++++++++-+++++++++----++++++++++++++++----+++--++++--+--++++++++--++--+++----+-+--++++--+--++++++++--++--+++++++++--++--+++--+++++++++-+++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++----+-+--++++--+--++++++++--++--+++++++++--++--+++--++++----+-+--++++--+--++++++++--++--+++++++++--++--+++--++++++++++--++--+++--++++--+++++ +++++++++++++++++++++++++-++++++++++++++++++++-++++++++++++++-+++++++++-+++++-++-+++---------------------+++++-+-++-+-++----------+-+-++-++++++++-+-++++-++-+-++++-+++++-++-+++----------+++-++-++++++-++-+++-++++---------------------+++++----+-+-++----------+-+-++-++++++++----+++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-+++++++++-+-++++-++-+-++++-+++++-++-+++----------+++-++-++++++-++-+++-++++----------+++-++-++++++-++-+++-++++++++++++++-++++-+++++-------------------------------------------------------+----------------------------------+-------------------+---------+---+++++++-+-++++-++-+-++++-+++++-++-+++----------+++--+--+++++-++-+++--+++----------+++--+---++++-++-+++---++++++++++++---++---++++++++-+-++++-++-+-++++-+++++-++-+++----------+++-++-++++++-++-+++-++++----------+++-++-++++++-++-+++-++++++++++++++-++++-+++++----------+++--+---++++-++-+++---++++++++++++---++---+++++++++++++---++---+++-----++ +++++++-++++++++++++++++++++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------+++++-+-++-+-++----------+-+-++-++++++++-+-++++-++-+-++++-+++++-++-+++----------+++-++-++++++-++-+++-++++---------------------+++++----+-+-++----------+-+-++-++++++++----+++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-+++++++++-+-++++-++-+-++++-+++++-++-+++----------+++-++-++++++-++-+++-++++----------+++-++-++++++-++-+++-+++++++-++-+++-++++-+++++---------------------+++++------------------------------+++++-----------------------------------------------------------------+++++-+-++++-++-+-++++-+++++-++-+++----------+++--+--+++++-++-+++--+++----------+++--+---++++-++-+++---+++++-++-+++---++---++++++++-+-++++-++-+-++++-+++++-++-+++----------+++-++-++++++-++-+++-++++----------+++-++-++++++-++-+++-+++++++-++-+++-++++-+++++----------+++--+---++++-++-+++---+++++-++-+++---++---++++++-++-+++---++---+++---++++ +++++++-++++++++++++++++++++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++------+--------------+++++-+-++-+-++----------+-+-++-++++++++-+-++++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-++++------+--------------+++++------------------------------+++++----+++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-+++++++++-+-++++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-++++----------+++-++-++++++-++-+++-+++++++-++-+++-++++-+++++------+--------------+++++------------------------------+++++-----------------------------------------------------------------+++++-+-++++-++----+++-+++++-++-+++----------+++--+--+++++-++-+++--+++----------+++--+--+++++-++-+++--++++++-++-+++--+++--+++++++++-+-++++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-++++----------+++-++-++++++-++-+++-+++++++-++-+++-++++-+++++----------+++--+--+++++-++-+++--++++++-++-+++--+++--+++++++-++-+++--+++--++++--+++++ +++++++-++++++++++++++++++++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++------+--------------+++++-+-++++-++----------+++-++-++++++++-+-++++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-++++------+--------------+++++------------------------------+++++-+-++++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-+++++++++-+-++++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-++++----------+++-++-++++++-++-+++-+++++++-++-+++-++++-+++++------+--------------+++++------------------------------+++++-----------------------------------------------------------------+++++-+-++++-++----+++-+++++-++-+++----------+++--+--+++++-++-+++--+++----------+++--+--+++++-++--++--++++++-++-+++--+++--+++++++++-+-++++-++----+++-+++++-++-+++----------+++-++-++++++-++-+++-++++----------+++-++-++++++-++-+++-+++++++-++-+++-++++-+++++----------+++--+--+++++-++--++--++++++-++-+++--+++--+++++++-++-+++--+++--++++--+++++ ++++++++++++++++++++++++++++------+++++----+++++++++++-+++++++++----++++++++++++++++------+--------------+++++-+++++++++----+++++++++++++++++++++-+++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++------+--------------+----------------------------------+++++-+++++++++----+-+-++++++++-+++----+-+-+++++-++-+++++++++-+++-+++++++++-+++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++----+-+-+++++-++-+++++++++-+++-++++++++++-+++-++++-+++++------+--------------+----------------------------------+++++-+++++++++----+-+--+++++++--++----+-+--++++--+--++++++++--++--++++++++-+++++++++----++++++++++++++++----+-+--++++--+--++++++++--++--+++----+-+--++++--+--++++++++--++--+++++++++--++--+++--+++++++++-+++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++----+-+--++++--+--++++++++--++--+++++++++--++--+++--++++----+-+--++++--+--++++++++--++--+++++++++--++--+++--++++++++++--++--+++--++++--+++++ +++++++++++++++++++++++++-++++++++++++++++++++-++++++++++++++-+++++++++-+++++-++--++++++++++++++++++++-++++++++++++++-+++++++++-+++++-++--++++++++++++++-+++++++++-+++++-++--++----------+++-++---++++-++--++---++---+-+--+-+-+-++-+-++++++++++++++-++-+-++-+-+++++-++--++++++++++++++-++-+-++-+-+++++-++--++----------+++-++---++++-++--++---++++++++++++++-+++++++++-+++++-++--++----------+++-++---++++-++--++---++-------------------++++--+--++---++++++++++++---++---+++-------------------------------------------------------+----------------------------------+-------------------+---------+---++++++++++++++-+++++++++-+++++-++---+----------+++-++---++++-++---+---++-------------------+---------+---++++++++++++---++---+++++++++++++++-+++++++++-+++++-++--++----------+++-++---++++-++--++---++-------------------++++--+--++---++++++++++++---++---+++-------------------+---------+---++++++++++++---++---++++++++++++++++++---+++-----++ +++++++++++++++++++++++++-++++++++++++++++++++-++++++++++++++-+++++++++-+++++-++--++++++++++++++++++++-++++++++++++++-+++++++++-+++++-++--++++++++++++++-+++++++++-+++++-++--++----------+++-++---++++-++--++---++---+-+--+-+-+-++-+-+++++++-+-++++-++-+-++-+-+++++-++--++++++++++++++-++-+-++-+-+++++-++--++----------+++-++---++++-++--++---++++++++++++++-+++++++++-+++++-++--++----------+++-++---++++-++--++---++-------------------++++-++--++---++++++++++++---++---+++-------------------------------------------------------+----------------------------------+-------------------+---------+---++++++++++++++-+++++++++-+++++-++--++----------+++-++---++++-++--++---++-------------------+---------+---++++++++++++---++---+++++++++++++++-+++++++++-+++++-++--++----------+++-++---++++-++--++---++-------------------++++-++--++---++++++++++++---++---+++-------------------+---------+---++++++++++++---++---++++++++++++++++++---+++-----++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--++++++++++++++++++++++++++++++++++++++++++++++++++++++--+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++---++-----+----+---++-+-++----+---++-+-++---++-+-++++++++--+++++++++++++++++---++-+-++++++++--++---++-+-++++++++--++++++++--++---+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++---++--------------------++++++--++----+++++++--++---++----++---------------+-+--+---------+-+--+----+-+--++++--+--+++++++++++++++++---++-+-++++++++--++----+-+--++++--+--++++++++--++---+++++++++++++++++++++++++++++++++--++----+++--++++--+--++++++++--++---++--------------------++++++--++----+++++++--++---++----+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++---++--------------------++++++--++----+++++++--++---++----++----------------------------------+++++++---+---++----+++++++++++++++++----++----+++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--++++++++++++++++++++++++++++++++++++++++++++++++++++++--+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++---++-----+----+---++-+-++----+---++-+-++---++-+-+++++-++--+++++++++++++++++---++-+-++++++++--++---++-+-+++++-++--++++++++--++---+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++---++--------------------++++++--++----+++++++--++---++----++---------------+-+--+---------+-+--+----+-+--++++--+--+++++++++++++++++----+-+--+++++++--++----+-+--++++--+--++++++++--++---+++++++++++++++++++++++++++++++++--++----+-+--++++--+--++++++++--++---++--------------------++++++--++----+++++++--++---++----+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++---++--------------------++++++--++----+++++++--++---++----++----------------------------------+++++++--++---++----+++++++++++++++++----++----+++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--++++++++++++++++++++++++++++++++++++++++++++++++++++++--+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++--+++---------------+-+--+---------+-+--+----+-+--+++++++--+++++++++++++++++---++-+-++++++++--++----+-+--+++++++--++++++++--++--++++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++--+++--------------------++++++--++----+++++++--++--+++----++---------------+-+--+---------+-+--+----+-+--++-+--+--+++++++++++++++++---++-+-++++++++--++----+-+--++-+--+--++++++++--++--++++++++++++++++++---++++-++++++++--++----+++--++++--+--++++++++--++--+++--------------------++++++--++----+++++++--++--+++----+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++--+++--------------------++++++--++----+++++++--++--+++----++--------------------++++++---+----+++++++---+---++----+++++++++++++++++----++----+++ ++++++++++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------+-+--+---------+-+--+----+-+--+++++++--+++++++++++++++++---++-+-++++++++--++----+-+--+++++++--++++++++--++--++++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++--+++----+-----+---------++++++--++----+++++++--++--+++----++---------------+-+--+---------+-+--+----+-+--++-+--+--+++++++++++++++++---++-+-++++++++--++----+-+--++-+--+--++++++++--++--++++++++++++++++++---++++-++++++++--++----+++--++++--+--++++++++--++--+++----+-----+---------++++++--++----+++++++--++--+++----+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++--+++----+-----+---------++++++--++----+++++++--++--+++----++----+-----+---------++++++---+----+++++++---+---++----++++++++--++--+++----++----+++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----+++--+++++++--++++++++++++++++++++++++++++++++++++++----+++--+++++++--+++++++++++++++++----+++--+++++++--++----+-+--++-+-++--++++++++--++--+++------+--------------+----------------------------------++++++++++++--+----+++--++++--+--++---------+-----+--++++++++--++--++++++++++++++++++----+++--+++++++--++----+-+--++-+-++--++++++++--++--+++---------+-----+--++++++++--++--+++++++++--++--+++--++++------+--------------+----------------------------------+++-+++-++-+--+---------++-+--+--++---------+-----+--++++++++--++--++++++-+++-++-+-++---------++-+-++--++---------++-+-++--++++++++--++--+++---------+-----+--++++++++--++--+++++++++--++--+++--+++++++++++++++++++----++++++++++++++++----+++++++++++++++++++++++++++++++---------+-----+--++++++++--++--++++++++++++++++++--++++---------+-----+--++++++++--++--+++++++++--++--+++--+++++++++++++++++++--++++--+++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----+++--+++++++--++++++++++++++++++++++++++++++++++++++----+++--+++++++--+++++++++++++++++----+++--+++++++--++----+-+--++-+-++--++++++++--++--+++--------------------+--------------+---------+-----+--++++++++++++++--+----+++--++++--+--++---------+-----+--++++++++--++--++++++++++++++++++----+++--+++++++--++----+-+--++-+-++--++++++++--++--+++---------+-----+--++++++++--++--+++++++++--++--+++----++--------------------+--------------+---------+-----+--+++++-+++-++-+--+---------++-+--+--++---------+-----+--++++++++--++--++++++-+++-++-+-++---------++-+-++--++---------++-+-++--++++++++--++--+++---------+-----+--++++++++--++--+++++++++--++--+++----++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------+-----+--++++++++--++--++++++++++++++++++----++---------+-----+--++++++++--++--+++++++++--++--+++----+++++++++++++++++----++----+++ ++++++++++++++++++-+-++++-+++++++++++++-+-++++-+++++++-+-++++-++---++++-+++++-++-+++-----+----+---+--+-+++++-+-+-++-+-++---+--+-+++++-++-++++++++-+-++++-++---++++-+++++-++-+++---+--+-+++++-++-+++++++++-+++---++-----+----+---+--+-++----+---+--+-++---+--+-+++++-++-++++++++---++++-++---++++-+++++-++-+++---+--+-+++++-++-+++++++++-+++---+++++++++++++++++++++++++++++++++++++---+--+-+++++-++-+++++++++++++---++---+--+-+++++-++-+++++++++-+++---++++++++++++---++----++--------------------+--------------+---------++++--+--++--------------+---------++++--+--++---------++++--+--++++++++-+++---+++++++++++++++++++++++++++++++++++++---------++++--+--++++++++++++---++---------++++--+--++++++++-+++---++++++++++++---++----+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---++---+--+-++++++++-+++++++++-+++---++++++++++++---++----++-----------------------------------++++++++++---++-----+++++++++++---++----++-----++ +++++++++++++++++++++++++-++++++++++++++++++++-++++++++++++++-++----+++--++++-++--++++++++++++++++++++-++++++++++++++-++----+++--++++-++--++++++++++++++-++----+++--++++-++--++---------++-+-++--++++++++--++--+++--------------------+--------------+---------+-----+--++++++++++++++--+----+++--++++--+--++---------+-----+--++++++++--++--+++++++++++++++-++----+++--++++-++--++---------++-+-++--++++++++--++--+++---------+-----+--++++++++--++--+++++++++++++--+++----++--------------------+--------------+---------+-----+--++--------------+---------+-----+--++---------+-----+--++++++++--++--++++++-+++-++-+-++---------++-+-++--++---------++-+-++--++++++++--++--+++---------+-----+--++++++++--++--+++++++++++++--+++----++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------+-----+--++++++++--++--++++++++++++++++++----++---------+-----+--++++++++--++--+++++++++++++--+++----+++++++++++++++++----++-----++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--++++++++++++++++++++++++++++++++++++++++++++++++++++++--+++++++++++++++++++++++++++++++++--++++++++++++++++++--++++++++--++--+++------+-+------+-----+-+------+---------+-----+---------+++++++++++++++----+++--++++--+--++----+-----+---------+++--+--++--++++++++++++++++++----+++--+++++++--++----+-+--++-+-++--++++++++--++--+++--------------------++++++--++--+++++++++--++--+++--++++------+-+------+-----+-+------+---------+-----+---------+++++++++++++++----+-----+-+--+--++----+-----+---------+-+--+--++--++++++++++++++++++----+-----+-+-++--++----+-----+-+-++--+++-+-++--++--+++--------------------+-+-++--++--++++-+-++--++--+++--+++++++++++++++++++----+++--+++++++--++----+-+--++-+-++--++++++++--++--+++--------------------++++++--++--+++++++++--++--+++--++++--------------------++++++--++--+++++++++--++--+++--+++++++++++++++++++--++++--+++++ ++++++++++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+-+------+-----+-+------+---------+-----+---------+++++++++++++++----+++--++++--+--++----+-----+---------+++--+--++--++++++++++++++++++----+++--+++++++--++----+-+--++-+-++--++++++++--++--+++----+-----+---------++++++--++--+++++++++--++--+++--++++------+-+------+-----+-+------+---------+-----+---------+++++++++++++++----+-----+-+--+--++----+-----+---------+-+--+--++--++++++++++++++++++----+-----+-+-++--++----+-----+-+-++--+++-+-++--++--+++----+-----+---------+-+-++--++--++++-+-++--++--+++--+++++++++++++++++++----+++--+++++++--++----+-+--++-+-++--++++++++--++--+++----+-----+---------++++++--++--+++++++++--++--+++--++++----+-----+---------++++++--++--+++++++++--++--+++--++++++++++--++--+++--++++--+++++ +++++++-++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+-+------+-----+++++----+---------+-----+---------+++++++++++++++----+++--++++-++--++----+-----+---------+++-++--++--++++++++++++++++++----+++--++++-++--++----+-----+++-++--+++++-++--++--+++----+-----+---------+++-++--++--++++++-++--++--+++--++++------+-+------+-----+++++----+---------+-----+---------+++++++++++++++----+-----+-------------+-----+---------+--------------+++++++++++++++----+-+--++-+-++--++----+-----+-+-++--+++-+-++--++--+++----+-----+---------+-+-++--++--++++-+-++--++--+++--+++++++++++++++++++----+++--++++-++--++----+-----+++-++--+++++-++--++--+++----+-----+---------+++-++--++--++++++-++--++--+++--++++----+-----+---------+++-++--++--++++++-++--++--+++--+++++++-++--++--+++--++++--+++++ +++++++-++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+-+------+-----+++++----+---------+-----+---------+++++++++++++++----+++--++++--+--++----+-----+---------+++--+--++--++++++++++++++++++----+++--++++-++--++----+-----+-+-++--+++++-++--++--+++----+-----+---------+++-++--++--++++++-++--++--+++--++++------+-+------+-----+++++----+---------+-----+---------+++++++++++++++----+-----+-------------+-----+---------+--------------+++++++++++++++----+-----+-+-++--++----+-----+-+-++--+++-+-++--++--+++----+-----+---------+-+-++--++--++++-+-++--++--+++--+++++++++++++++++++----+++--++++-++--++----+-----+-+-++--+++++-++--++--+++----+-----+---------+++-++--++--++++++-++--++--+++--++++----+-----+---------+++-++--++--++++++-++--++--+++--+++++++-++--++--+++--++++--+++++ +++++++++++++++++++++++++-++++++++++++++++++++-++++++++++++++-++----+++--++++-++--++++++++++++++++++++-++++++++++++++-++----+++--++++-++--++++++++++++++-++----+++--++++-++--++---------++++-++--++++++++--++--+++--------------------+--------------+---------+-----+--++++++++++++++-++----+++--++++-++--++---------+-----+--++++++++--++--+++++++++++++++-++----+++--++++-++--++---------++++-++--++++++++--++--+++---------+-----+--++++++++--++--+++++++++++++--+++----++--------------------+--------------+---------+-----+--++--------------+---------+-----+--++---------+-----+--++++++++--++--++++++-+++-++-+-++----+-+--++-+-++--++---------++-+-++--++++++++--++--+++---------+-----+--++++++++--++--+++++++++++++--+++----++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------+-----+--++++++++--++--++++++++++++++++++----++---------+-----+--++++++++--++--+++++++++++++--+++----+++++++++++++++++----++-----++