... #...... #....... #........ ########################.....%... ...............%..<............... .................................. r.................................. ...........................%...[.... .........<...................%...... .......>............................ ........................%........... ................................... .......................>.........! #########################......... #........ #....... #...... #..... #..