.). #...... #....... ##........ ..###.......... ............... ........a...... ..........o...... .........F....... ...............a. ..###.....%.... ##......... #......... #........ ........ ....... ...