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