..............|^^^^|...............|^^^^|.........
...........|^^^^|...............|^^^^|..
..............|=====|...............|=====|.......
.............|=====|...............|=====|..
..............|=AAA=|...............|=AAA=|.......
.............|=AAA=|...............|=AAA=|..
..............|=====|_________|=====|.............
........|=====|_________|=====|..
..............|==A==============A==|xxxxxxxxxxxxxx
|==A==============A==|..
..............|=======A==A==A======|_!_!_!_!_!_!_!
_|=======A==A==A======|..
..............|=AAA===______===AAA==|_!_!_!_!_!_!_
!_|==AAA===______===AAA=|..
..............|=======|-|--|-|=======|............
........|=======|-|--|-|=======|....
..............|===A===|-|--|-|===A===|............
........|===A===|-|--|-|===A===|....
..............|=======|-|--|-|=======|............
........|=======|-|--|-|=======|....
..............|________|-!--!-|________|..........
...........|________|-!--!-|________|....
- ##########|======|_######################_|====
==|#########
- ##########|_=======|_###################_|=====
==_|#########
- ############|_=======|_____________________|===
====_|###########
- ##############|_===============================
_|#############
- ###############|_============================_|
- ############
- #################|_____________________________
|#################