######### #....... #.#... ###########<#.# ########.............###.# ............###.##.#.....# ########.#...##.##.#.###.# #........##.h.....# ###...#######........# ##.## #####.### #.# # #.# #+#