.. # .. .. ...#. #.... ######.#.. ...#....# #..#.#.### #........###### h..##...##.#...<..# #.......b.######## .....!..l#......# ######..####..... #... ..#.. ###. ## . ># .. ..