######### #.......## #.####8#.# ##....##.# ##.<.##.# #...##.# ##.##.## ##''## #.##...#### ...........# .#.#######.#### .. ...........# . #######.#### #.# #.# #.# ........g..# #######b#### #.# ... ###