##+## ##...## ##....<## ##.......## #.........####... +.........'....... #........g####... ##.......## ##...g.## ##...## ######g######### #h.....g......... #.####.#a####### #.#.# #....# #...... ........## .####.#.# #.#.# ..... ##.###