###### #...... #....... #........ #........ .#########........ .........h......... .#########......... #......'......... .#####'g........ #....<...###### !....#......# # #......# ..>.....# #.##.....# ... #.....# # #.....# ...#+## ###