############## #............. #............. #............. #.<.# #...# .....# !....>.# #.......# #..###..# #.. #..# #. #...