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