# .. .# #..###############.# ##..#...............## .....................### .(..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.# ........hh##...P.P.PPP.P.P