###### ########### #....########.........##. #....'......#...........> #....######.'.........# #..).# ###%........# #....# #.........# #....# ######'#### ###'#### #..# #....# ##.## ######'### #..# ####........# #.## ##..'........### #.# ############..##....<...+.#####.#### #.........##.###........#.#........## #.........##.# #........#.#...>........ #............# #.<......#..........#### #.........#### #........###........# ##.######## #........# ###.###### #.## ##'####### #.# #..# #.# #)### ##.# #.# #...# ###.##### ##.# #####)###### #.......##### #..# ###..........# #...........####'##### ##...)........# #...%...###.##.......# #..#..........# #.......# +....)..###.##......)...# #.......# #.......##..##..>.....<... #.......# #.).....'..###..........## #.......# #.......#### #..........# #.......# #.......# ##.######### ##.###### ######### #.. #...### ##. ###...# ###.# #######%## #.....)..# #........#### #............. #........#### #####.#### #..# .. #.## o. #.# ##.### ###.#### ..o[... #......# [....%. #..%...# ....... #......# ######...?.... #......# #####.)%.'........ #......# #########################.....####........ #......############........................o##### ....... #...................######################### ####### #......############## ########