###### ..# ..... .. . .... .. .. ... .#.# ##.. ...## #P..##...P# #........# #...<...# #...##### ####