######### .. #.......# .. +.......######### #### #.......#....#..#....# ##### #.....))#....#..#....# #...# #.....))(....#..#....# #...# #......)#....#..#.... #...# ##########'#########....#########...##### #.......'.....##............#....###....# #..>....#.....##....[.......'^...# #..>.+ #.......#.....######....#####....###....# #.......#.....# ....#..#....#####...##### #.......#.....##....#..#....# #...# #.......###+####....#..#...)# #...# ##'####### #....#..#....# #...# #.....# ######+####### ####'## #.)...# #....#### ###.....### #.....# #.##.#..# ##.........## #.....# #.##.#..# ##...........## #.....# #...)#'####.....###.....# #.....# #####))..##...### ###...## #.....# #..'.##.#....# #....# #.....# #..#.##.#...## ##...# ########'##### ####....'...# #...# ......)†.######## ######...## ##...# .......).#......# #.(..# #....# .........#......# ##...### ###...## .........#......# #.....###.)...# .........#......# ##.......))..## .........#..†...# ##.......).## .........#......# ###.....### .........'......# #++#### ##########......# #......# #######'### #### #..'.))).# ..... #..#.)#..# ......#..#/.#..# .$.?..#.##@p##.# ...<..###pp..### .....p ..pp....# p.....'........# .pp...###....### ..... ##..## .... #..# #..#