#...... ###....h. .....h..# ........# ...o....## .....o... ........## .......<.############. ..........oo{.hh.....> ........#######....... ####.#### ...#### #. #### . . ..