######## #......# #......# #......# #......# #......# #..p)..# #...<..# #..)...# #......... ....[........ ....#####...... ... ..... . .... ...