-+- | |+||- +|+-++++-| |--
+|-++|
+-+| |  -||- |- ||+-- | |+-++ 
++-+| |- ++||-- +|+|- |-||+|+ ||-||+-+||++++ - -|+|  |+ - +|-- ++
 ||+-|--++-   -+ -|||+||+++- ++ +-|------++-| ++-  -+ ++-+- |--|+|++ ++||+|-+  
-+-|- + |- +||+- |---+ | + || +  - |---
+--+ -+ -+  -+- --+  ||   + |-|+|+||+  |  |-
-|+ |--+- |- --+|++|++-  - ++ |-||||+-|---  ++|  |  -+|+++ -| -| --||+ -|+|-+|-| |-+| 
|| --| -+-+|||+|+- -|- ++++|+---+- + | +++ -  +-||-|+ |+-+
-+- ++-+|
+++ |||+  |++||+|+-+ + |+- -+|| |+||+- ||+++||+- +++-|+|---
+- - +-|+| +-| +  ||-+||- +|+- ++ +||-  --+ -|+ -|-+ - 
--+| - -  +||||+||-|+  
|++|++ |+ ||+--|  -+-+ ++ +|++ |-+|-|-|
| +-| |-+ --|++--+| ||- +-| |-|--+--|-   | - +-+|+||  - ||+|-
+++- ||+--+ -+-++ |||  |-|---++ +  ++-
--||  -- --|-+++-+|  + -+ ----+| |-+---  -| - +|| | - + |+-   |--+    - |  -| 
 -||| |
| +  -||+ ||+|- || |+-|--++|--+|||-+|-  -- |||+- | |++  -|| ++-+|-|||++|-||+ +---|+|| |||++++|-
++-++||- -+++ ||-|-+-++||++|+-|- +  -++- ---|-+--- --||-+-  -|  + -  +++| 
  |+  ++|| +-
--| +|++| --+++  - ++++-+||-  -||-|++ -+| - |  + +--+-+ +-+--+||+   || -+-  |--|+|+ ||++| |   | --+
 --|+|--+   
+||-|+|-|- --+  +- + ||-|+ ++-++--+ | |-|--+|-  |+ ||+| -----
-|-|||-+-  - -| |-+|- -||+-- |- +-+- +||+ ||||
  - |-+|-+||  +-||| -  +--|||-- +|-- |   ||||- -|+|||-   +|-|- -   -| | 
--+-|++-- |   | + |+|   ||
+||++  -+++ |-++++| +|++ -| |-|+-|+-| | | ||---++|- ||-+  -||-||-- +-+ ||-- ---| |+-- |-   |-| + +
 ||-|   |++-+-|-|-----  || +|-| ||  +--|++|+- | +  
||-  ||-- + | -+--++++- |+ ||-  -|+|+---||||+  + |---   |+- |+ --|-+++ 
|+   +--|+|+ +|+    -+
|-|+|   ||-+ -- |-  -| ||-+-- +|-|
 | |||+ +- +|-|--+ |++ |-+|+||   +-- -||-+ ++++- -|+ +--|-|++ | -- +-+| + ||-|-|-+||+--+|  |
|+|+ +||||++||+ +  || --+  + +|-|+|- ||-|-| -+ ++| --++ ++- |- +- || ||-|+-  + +-++  |-
  -++- |---- |++||+|- + --+-|+   -++++|||+--- + -+|-|- || -- |+++|| |||-+ | -|+- - |+|-| --||
 +-++ |
 
 - |+
|| +||+-| +|-++ +-- +| -|+ |||||+|+|-++ +---|+ +| - |  |+-++ 
+++   +-+|+| |+||| -
-|--+||+ +| +|+|||||  |  ++ |+| ||| -+|| |- 
-|||+++ |+ | +  |+-||| | -+ |--     |+ --+|++- +- |+ ||++|++ |---|
|-|-|--|-||| --- +-+-||++--|+| -+- -|---- - -| |+
+ -|-+ + +|| +||--- |+ -|--- ||| |||+-+|+-+-++ ||-+ ++ 
