######## #........ #........ ##.h#..... ##....# #.<...# #........# #.........# !.....b....# ###.#........# #...........# ...##........ ###. .......