############### #####....(..g.....##### ###....[..#######g......### ##......###.......###......## #...(###.............###....# ##...#....<.#######......#...## #...#(....### ###.....#...# g. #...#....## ##....#...#(## #...#....## ##....#...g... #...#.(%g.### ###.....#...# ##...#......#######......#...# #....###.......(.....###....# ##......###.......###......## ###.......#######.......### #####.............##### ###############