. . # . ## . . . # # # # # . . #. . . .. . .. #. ... . ? # # # . # # # # . .# ## ## # ##.# # # # .. . # .. # .. #...... .... #... ..# # . ......... # ..... #.. .#....# ...... #...###.. # ... .# # . ##.## .. ..# #...## ..# . %#....#[.## ..#.. ..#.# . ... . . # .# .##..# #.# . #.# ##. ## #. #.###..## ..#..WW##. .[.# #...#Wp###...#.# # .### #.# ..## ### ### ##