########## ### #........# ....#........# ....#.......!# ....#......h.####. #.........h...... #####.##........###.# #......#........# #......#........... #.......).......### #..################ #.................# #................<# ##................# ##################