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