################## .................. ..........z.# ###########z############. .......)....).)....... .####################. sO# .... ..# ...# #.# #####...## #######.# ....<..... .......S# ....... ........# #.... ........# #..# #..# #..# #..# ########((###############..# .......().........<....S...# .......).><......[.........# ..........###############..# ########..# #..# #####..###############..# .........................# .........................# ##########################