############## .(.#......... #######.#<######## #.........# .#####.### #.# #.# #s# #.# #.# ... ..# ##. #