######## #......# #......# #......######### ####### ########......(.......############ ###### #...... .......................%.........# #....# ##......######################......#######.##########.##### #....# ........................>..................g...........^...# #....# ##......###########################.#######.##########.###.# #....# ######? #.# #.# #.# #.# #....# #. #######.#######.##########.###.####....# #. ........................................# #. ##...###...###..##########.###.####.#### #. .............#..# #.# #.# #.# #. .............#..# #.# #.# #.# . .###...###..(..# #.# #.# #.# #<.....<#.....# #.# #.# #.# .#.......#.....##########.# #.# #.# .............#....).....##.# #.# #.# #......#......#..#####...##.# #.# #^# .#.............#..# #...##.# #)# #.# #....#.......#.....# #...# #.# #....#>....[<#.....# ###.# #.# #....###...###.....# #.# #.# #.............#..# #.# #.# #.............#..# #.# #.# ###.^.###...###..#######.# #.# #............... .........# #.# #####.########### .#####...# #.# #. .#####...# #.# .. .........# #.# ##. .#######.##.# #.# #. #.##.# #.# #. #.##.# #.# . .#######.##.###.. #^# ................. #.# .#######.##.##### #.# #.##.# #.# #######.##.########.# ..........%..........# #######.##.########## #.##.# #.##.# #.##.# #.##.# #.##.# #.##.# . ..(