.....+--||##..........++--||#......#||--++..........##||--+.....
....++-||##...........++--|##......##|--++...........##||-++....
...++--|##............++-||##......##||-++............##|--++...
..++--||##...........++--||##......##||--++...........##||--++..
.++--||##............++--||##......##||--++............##||--++.
++--||##............+++--||##......##||--+++............##||--++
---||##.............++--|||##......##|||--++.............##||---
-|||##..............++--||###......###||--++..............##|||-
||###..............++---||##........##||---++..............###||
|###..............+++--|||##........##|||--+++..............###|
##................++---|||##........##|||---++................##
#................+++---||###........###||---+++................#
................+++---|||###........###|||---+++................
................+++---|||###........###|||---+++................
...............+++---|||###..........###|||---+++...............
..............+++---||||###..........###||||---+++..............
............++++---||||####..........####||||---++++............
...........++++----|||####............####|||----++++...........
.........+++++----||||####............####||||----+++++.........
........++++----|||||####..............####|||||----++++........
.....+++++-----|||||#####..............#####|||||-----+++++.....
...+++++------|||||#####................#####|||||------+++++...
++++++------|||||######..................######|||||------++++++
+++------|||||||######....................######|||||||------+++
------||||||||#######......................#######||||||||------
--|||||||||########..........................########|||||||||--
|||||||##########..............................##########|||||||
|#############....................................#############|
########.......................##.......................########
...............................##...............................
...............................##...............................
............................########............................
################################################################
||||||||||||||####################################||||||||||||||
|||||||||||||||||||||######################|||||||||||||||||||||
--------||||||||||||||||################||||||||||||||||--------
+-------------||||||||||||############||||||||||||-------------+
+++++++----------||||||||||##########||||||||||----------+++++++
..+++++++++--------|||||||||########|||||||||--------+++++++++..
......++++++++-------|||||||########|||||||-------++++++++......
.........+++++++------|||||||######|||||||------+++++++.........
............+++++------||||||######||||||------+++++............
..............+++++-----|||||######|||||-----+++++..............
...............+++++-----|||||####|||||-----+++++...............
................+++++----|||||####|||||----+++++................
..................++++----||||####||||----++++..................
...................+++----||||####||||----+++...................
...................++++----|||####|||----++++...................
....................++++---|||####|||---++++....................
##...................+++---|||####|||---+++...................##
|###..................+++---|||##|||---+++..................###|
||###.................+++---|||##|||---+++.................###||
-|||##.................++---|||##|||---++.................##|||-
--|||##................+++--|||##|||--+++................##|||--
+---||###..............+++--|||##|||--+++..............###||---+
++---||###..............++--|||##|||--++..............###||---++
.+++--||##..............++---||##||---++..............##||--+++.
...++--||##.............+++--||##||--+++.............##||--++...
....++--||##.............++--||##||--++.............##||--++....
.....++--||##............++--||##||--++............##||--++.....
......++--||##...........++--||##||--++...........##||--++......
.......+--||##...........++--||##||--++...........##||--+.......
.......++--||##...........+--||##||--+...........##||--++.......
........++--||#...........++-||##||-++...........#||--++........