######### ....... ....... ..... #...# .# #...##..# #.......# #.<.....# #.......# #..###..# #..# .# ...# ....# ..... ##.... ...