%...... ..^.... ....... ....... ....... ....... ###+#....... ####.O......... #..:..a@....... #.....<.####..? #.......# . #......## #.......# #........ #........ #........ #...##....