####### ..... #######.####### #####......b......##### ###.......#######..(....### ##......###..(....###......## #....###)............###....# #...#(...<.#######......#...# ...#.....### ###.....#...# #....## ##....#...# #....# #.^..# ..# #.....# .....# ..# #...#...... .....#.. ## #....###..... ...###.... ##..% ###.... .### ...# ### ####