. ###### .....###....# ........<...# .....###p...# . ###!## .# #