. .. .# # .###.# #######......#. ###................ .....p.........##.. .........####..#... ..#####)###......#. ##))g...#.#.#.. #...pp......... #+####..#.#.... #p.....## #.....## +.##.## #p#..# #p#..# #pg..# ###p.### #.....<# ................. O.......(........ ..#..........[... ................. ................. ................. )........[......