# .. #.# ... # .. ##### .... ....#.##...###.... ......O(.......... ..PPP.P........... P.PcP###.....## PP_PP# #.....# PP .. #.....# .##.....# ..+.....# # #.#.....# #.#.#.##### #.#.#.# #.....# ###.### #<# ###