#### .... .>. ..# # ..# #. ..# ###..####o.####.. ........<........ .......o......... ....####..####..# . #..# #..# #..# #..# .... .... ..### ..#