############ ##.....#....) ##............ ##.........g... ..............g #............. #...!......... ......g..!..... ##............. ............... .#.#.....#..... # ##..####..## b.# #.# #.. .#