##+######### ######+###### #.....%....# #...........# #####+###### #........^.####...........# #..........# #..........#..'...........# #.........[# #..........'.##...........###..........# #..........####.........a.a.#..........# #........>.# #...........#.#..........# #.>........# #...........#.#>.........+ #..........# ######+######.'.%....<...# #..........# ###.....a....# #..g.......# #########+## ##'######### #..g### ###...# ########.## #......g..# #.........# #.........# #.........#..# #.$.........# #.........### #....)....# #.........# ###########