# .. ?# ## ################.## . #PPPPPPPPPPPPPPP... #.#PPPPPPPPPPPPPPP# #.#.#PPPPP.....PPPPP# #. #...>PPP..PPPPP..PPP# #. #.###PP.PPP...PPP.PP# #..###.###.#..PP.PP.PPP.PP.PP# ...!.....#.#..P.PP.PP.PP.PP.P# #..#......#..P.P.PP.P.PP.P.P# #.#..#...#....P.P.PPP.P.P######.PPPPP.....PPPPP# ..........# #.PPPPPPPPPPPPPPP# g.........# ..PPPPPPPPP ..........# ####### ...###...)h .. +.....g . #.....h. #...hh..#