.# ######.# #######......# (...........# #...........# #...........# ########'##.# #......# .# #.......# .# #.......# # #.......# #....5..# #.......# .......# #######