############ # ............. ##......#..## #.?.......... #...<....... ##...####### #...# #...+ #...# #...# #...# #...#