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