###....## .## #.......##..# .........#..# # ............#.. ...$........... ....<........# ......ggg..# ......g.gg.# ......ggg..# ...........# ...........# .......(..... ............... ............... ............... #..............