## #... ..!.. ###########...... #......hhhh...... #.############... #.# #.# #.# #.# #.# #.# #.# #.# #.# ###'### #.....# #.....# #..8..# #.....# #..<..# #######