######## #...... #.... #..###+##### #..#.......# #..#.......# #..'.......# #..#...<...# ###+##### #..#.......# #.... ..# ####..#.......+ ##.#.# #.# #.....#.......# #....###.###.##..#.......# ###.#..g........##..#####+### !........)#.######.... ##..#.....#.# #..... #........# #####.# ##.......# .# ###.#.### # ....# ##.### #.#