########### ####.........# ........####.##### ####.##......ppK.# # #..###.###.## #......# #.##...## #..##?## #.#.....# #p #.# #.##..### .. ..# ####### ## ..## .. ##