######## #<.....####### ######.......# ##.####.# ## ##...###.# ...##.....##.# #.#.......#.# #....._.....# ###.......### ####### ##.....## #.....# ##...## ##....(#######.## #......'ggg....# #......######### #....### ####.# ....$.g.# ........# ..#####.# #.# #.# #.# #.#