### #... ... #.. ##..########### #.....o...<...# #....<.)......# #.............+ +.............# ####+######+###