########### #.......... #.......... #..o.o..... #.opW...# #.W.Wo.(# ......o...### ..........# #######...# #...# #.... #..... #...... .............'. .............' .............# .........<..### ............. #........... #...)....... #ppp........ #.