###### #.....# #.....# #.....# #.....# #.....# #.....# ######..!..# #..........# #.......#### #.......# #.....a.####### #....*...*....# #.....*..p....# #.............# #b............# #.............# #####.#.......# #.....#'### #.#...#.# #+#..##'# ........ ... ... . .... .... .