######### #......... #........# #......?.# #........# #........# #........# #...<....# #######........# .......p.......# .................. ############.#### .# . #