....... ..... .. #.... .# .. #... ..# ...###.O. ..###. ........###...... #.....))o_...... #.)...# #_)O._# #..V..# ....._...... ......###..o.o. o.###... ..###. O #... ..# #... .# ..... ..