########### ####### ######################.......... #.....######### { +.>..................'.......... #.....'.......# ##.###################.......... #.....#######.# #.######## #.......... #.....# #.### #........# #.......... #####.# #...# ##..#####.####### ##.################.# ###.# +................ #..##............#.# #.# ##.#............. ##.##............#.# #####.# #.#............. #.##..............# #.....# #.#............. #..#..............#####.##### #.######.###############....................#.# #.#........##...#......................####.#.# #..........'.................................># ##........##.....#...................###)#.### #........##.##.....####.####+###.#...).....# ..........##..'........#.#....# #.#....#.#..# ....###......##..<..##.#...##.###.#....#.#..# .... #......++......#.#...##.....#....+.#..# .. #......##....#.#.#...##.######...###..########### #......##....#.#.#...##..........###...........<# #......####'##...#.#.##............#.############ #...........######.#..#.......####.#.# #.......######...#.#..#........###.#.# #.......# #.#.#.#....####'#.....### #......[######.#.#.###..# #.#.....# { #.......##...#.#...# #..# #......## {{ {{ #........'...#.#######..# #.#.#### ##########...#...#[....># #...# #####...#..........# ##### { #...'..............# #.###..............# #.# ####......#.#### #.# #.....#...#.# #.# #.#########.# #.# #.# #.?..>.# .######'###'####.###### ............(.##.# ..............##.# ..............##.# ..............##.# ......# ..............##.# ......# ..............##.# ......# ..............##.# l.....# ..............##.# ....... #.# ......# #.######......# #....O........# #######.......# #.......# ##......# ......# #######