##### #...# #...### ##.....## #..###..# ... #############..# ##.# #.. .......gp.p.....####.# #.. #....l.rZ......##..# #.. ###########.......## #..## #..#####..###.## #...### ##....##..## ### #.....######..##..p..# #..........<#####.<..# ##..####...## ##...# ##..####.## #...# #...p....# #...# #.######..# ##### #.# ..# #.# ..# ..# .## ..# ## .... .