#...... #..... #....##### #......... #...o..... #.o.h..... #.so...... #o.o...... #......... #......... #.<....... ............... ............... ............... ......###...... ...... ....## ...... .....# ...### .....#