################################################################################ #..............................................................................# #..........................................[...................................# #...................................#############.(............................# #...........................####'####...........#..............................# #...........................# #...# #...........#..............................# #...........................###...###..#######..'..............................# #...........................#.......'..#.....#..#.)............................# #......###############......#.......#..#.....#..#.)................########....# #......#........######......#.......#..#....%'..#..........######'##......#....# #...)..#.#..........##......###...###..#.....#..#..(.......#####...#......#....# #......######..#....##......# #...# #..#.....#..#..........##......#......#....# #......##.....<.....##.)....#########..#######..#.......#####......'......#....# #......##....#..######).............#...........#....[..########...#......#....# #......##..........#.#..............#...........#..)....##)....'...#......#....# #......######........#....(.........#######'######...)..##.....#...#.....)'....# #......#########'#####....(...............#......#......#...####..##...<..#....# #.)..)....................................#......#......#...#.....##......#....# #...))....................................#......'......#...'....%##......#....# #.)....#############......................#......#......#...########++#####....# #......#...#...#...#############..........#......#......#......#####...........# #......#...#...#...'...........#..........#......#......#......##..............# #......##.###.###.##.....#.....#..........########......#...#####..............# #......##.###.###.##.....#....[#########................#########...........%..# #......#.#...#...#.#.....#.....#########.....)..................)[.............# #..(...#.#...#...#.#.>..###....##(((((##....########...........[).)............# #......####.###.####.#### ####.#......##....########...........................# #......####.###.####....###....'....).##....##....###############..............# #......#...#...#...#.....#.....#......##....##....###############..............# #......#...#...#...#.....#.....##)))))##....##....+.....)#=.....#..............# #......##.###.###.##.....#.....#########....##....#(.(.).'...)(.'......[.......# #.......'.# #.# #.##...........#########....##....)).....#......#..............# #.......########################............##...)###############..............# #...........................................##...:###############..............# #...........................................########.............[.............# #...........................................########...........(...............# #......................).......................................................# #........................))..................................###'###8..........# #...............#####'####..................................####.####..........# #....##########.#........#.................................##.#...#.##.........# #....#........'.#........#................................##.........##........# #....#........#.#.....<..#...............................##...#...#...##.......# #....#........#.#........#...............................###.###.###.###.......# #....#........#.#........#.........).....)...............##...#...#...##8......# #....#....>...#.#........#..(......######'########.......+.............#.......# #....#........#.#####+#'#########..#.............#.......##...#...#8..##.......# #....##+#####'#.....#.).#)..#...#..#.............#.......###.###.###.###.......# #......^............#.).##.##...#..#.............#.......##...#...#...##.......# #...................#...#.#.#...#..#.............#........##....>....##8.......# #...................####'#.#'####..#.............#.........##.#...#.##.........# #...................#.#.#.#.#.#.#..#.............#..........####.####..........# #...................#..#.#.#.#..#..#.............#...........###'###...........# #...................#.#.#.#.#.#.#..#####'####+####.......(.......8.............# #...................####'#.###'##..#.............#.............................# #...#############...#.).#.#.#...#..#.#.###.#####.#...#############.....[.......# #...# ##...## #...#...##.##.[.#..#.#.#.#.#)#...#...#...........##########....# #...# ##.....## #...#...#...#...#..#.###.#.#.###.#...'.##.....##.#..%..)..#....# #...###.......###..##'############.#.#.......#...#...#.#)......#.#........#....# #...##....#....##..'........(....#.#.###.#######.#...#....#.#....#........#.)..# #...#....###....#..#.............#.#...#.#.#).[#.#...#...##.##...#........#)...# #...#...## ##...#..#.............#.#.###.#.#.###.#...#.....>.....'........#[)..# #...#....###....#..#.............#.#.#.......#...#...#...##.##...#........+...)# #...##....#....##..#.............#.#.#####.#####.#...#....#.#....##########....# #...###.......###..#.............#.#.#.#.#.#.#...#...#.#.......#.#.............# #...# ##.....## #..########'######.#.#.#.###.###.#...#.##.....##.#.............# #...# ##...## #..................#.............#...#...........'.........?...# #...#####'#######..................###############...###+#########.............# #..............................................................................# #................................^.............................................# ################################################################################