###### ###########....##### ................?... #.....##.......#### #....oo..[....... #..##a.........#. .... #...%...##.# .... #....#.....# .## #....#.....# #.....#...... #.....#....## #.....+ ...+ ....### ..#