######## #....?.# #......# #.<....# #......# #.hh...# #......# #......# #......# #......# ........ #########