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