....... ....!.. .... ....... .....# ..... .....# ....####..... #..o........ #........# #........# #........# ##..oo#### ####.# #.####### #oo{.o..# #######.# #