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