###### #....# #....########### #<.......5.h...# #####.).######S... ###.# . ...# ...... ....##?# ...... ..# ......# ..