######## #......#### ..###.......... #.....Kpp..# #..p.p# #####..# ..# .... #.... #.#.?# ....# .....