###+######## ########........(.# .......%......).<.# ########......%)..# #..........# #........p.# #..........# #..........# #..........# #..........# #..........# ############