### ##################### ################# ... .............<....... .(.....(........# #....H.................. #.).........# #...#####..############# #..########.# ##...#####..##### #.!# .................. .......o# .................. ......... .................. .......... ######.#########.. #####...... ... . #....... ..... ......... #####. ..######### #. .. ..