######## #...p..# #g####.# ###Y####.##.. #.......ppp.. #.#.......... #.#..##.##... # #.<# .# # #..# # #... ...## ..... .##.## o. .. o. ..