/* THANKS */
	Mikkel Bertelsen

..................................................
........................===........=..............
...............==========.========..====..........
..............===.=========================.......
.........===================================......
.......======================================.....
......=======================================.....
......========================================....
....==============::::=========================...
..==============:-------:=======================..
..=============:-----------:==============:=====..
..=============:-------------:=========::---:===..
..==============-----------------::----------:==..
...=============:-----------------------------=...
...==============-----------------------------:...
...============:------------------------------:...
....===----====-----:======:------------------:...
....===-----:==:-----------------------=====:-=...
.....=:-----++++-------=##------------------:-=...
......=-----++++-------=##--------------##----....
......=:----+++++-----------------------##---:....
.......=---++++++++++++++++++++++++++++++++++=....
........=:--+++++++++++::++++++++++++::++++++=....
..........:-++++++++++++::++++++++++::++++++:.....
...........=:++++++++++++++::::::::++++++++:......
.............=:+++++++++++++++++++++++++++:.......
................:++++++++++++++++++++++++:........
.................=:+++++++++++++++++++++=.........
...................=++++++++++++++++++:...........
.....................=:+++++++++++++=.............
........................=::+++++:=................
..................................................