########## .........# .........# .........## ....!.....# ..........### ..#.........# ....##..8h#D# #.# #.._....# # #...8.### #.....# #.##### #. #