................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
..............................############################.###########.########.######..........................................
..............................#####..#..###.#######.######..####.##..#.#.###......####..........................................
..............................##.#..###..##.###.###.#.#####..###.###.#.#.#.#......####..........................................
..............................##.#.#####.##...#.....#.........##.#########.#..########..........................................
..............................##...#####.#....#.############...#...........#....###..#..........................................
..............................####.#####.####.####.....###.###....#############.###..#..........................................
..............................##.#..###..#.##.###..#######..##...######..#.####...#.............................................
..............................#..##........##.###.########.####.##########........#..#..........................................
..............................#..#########.##.......#...#######.##..........###.#.#.##..........................................
..............................#..##.####.#.##.#########...#.###.#######.#########...##..........................................
..............................#.###.######.#..##.#######.##.###.##....#.#.#.###.#.####..........................................
..............................#####.######.#..##.##.#.##.##.###.#######.###.#...#.####..........................................
................................##..######.#####.#######.##.#...###...#.###.#.###.##.#..........................................
..............................#####.....##.#####.##.##.#.##.###..####.#####.#.###.#..#..........................................
..............................#########.##.##.##.##.#..#.##.####.#..#...#.#...#.#.####..........................................
..............................#.##.###..##.#..#...######.##.####.#.##.#######.##.....#..........................................
..............................#....####.##.#####....#.......####.####.#.###.#.######.#..........................................
..............................####.####.##........#####...######......#.###.#.##.#.###..........................................
..............................####.#.#..#########.#.#.#..##.##.#..#########.#.##...###..........................................
..............................######.##.##..##..#.#####..####..#.##...###.#.#..#######..........................................
..............................######.##.#########.#####..##################.#########...........................................
..............................#......##.....##.....###..#####....#..........##..................................................
..............................#.###########.######..#..######..#####.##########.#.####..........................................
..............................#.########..#..#####..#.#######..#####..#########.#.####..........................................
..............................#.##.####..###..#####.......###.##...##......##.#.#.####..........................................
..............................#..#.###..#####..############.#.#.###.#..###.##.#.#.####..........................................
..............................####.##..###.###..#####...#####.#####.#.#########.#...#...........................................
..............................#.##.#..###...###..#####.##..#..#.###.#.####......#..###..........................................
..............................#..#.#.#.###.###.....###.##.###.##...##.#####.##########..........................................
..............................####.#.##.#####...#..######.#.#..#####..#####.#####.####..........................................
..............................#..#.#.###.###...##..######.#.##.#####..#####...#...####..........................................
..............................#.##.#.####.#..#####....#...#.##...#.....####.#####.#..#..........................................
..............................####.#.###..##..##################.#####.#.##.##.##.#.............................................
..............................#....#.##....###...........#...........############.#.............................................
..............................###.##.#..###..##...####.#.###..######.#.#..#.......#.............................................
..............................######.##.#########.##########..#..###.#.#..##.##.###..#..........................................
..............................###.##.#..###..##...#############..###.#.#..##.##.###.##..........................................
..............................###....##....###..#.####.#.###.........#.#..##.#########..........................................
..............................#......###..##...##........#...#######.###..##.#.....###..........................................
..............................######.####.#..##########.#########.##.###..##.####..###..........................................
..............................#.##.#.###.###..#########.#.###.###.##.###..#######.##.#..........................................
..............................#.##.#.##.#####..##########.##...##.##......#######.#.##..........................................
..............................######.#.###.###............###.###.####.#####......####..........................................
..............................##......###...###.##.#####..###.###...######...####.####..........................................
..............................##.####..###.###..##..#.###.###.###...#....#.######.#.##..........................................
..............................####.###..#####...##..#..##.##.......#######.##.#.#.####..........................................
..............................##.######..###...###.######.########.#######.######..#............................................
..............................##.#######..#...####.##.....#......#..#....#....#....###..........................................
..............................##.##.#####.#.######.###.#########.#####.##########.####..........................................
..............................##.##.#.###...####.#.##..##.###..#.#..##.##.##.#.##.####..........................................
..............................##.##.#..##...###..#####.#########.#..##.#...#.####.####..........................................
..............................#..##.######.#######..##.##.#.#....#####.#...#.####....#..........................................
................................###......#.#........##.#########....#..##.##.####.####..........................................
...............................####.####.#.####.######.#########.#####.#####.####.####..........................................
..............................#####.########.##.###.#.....##.....#####...#...####.####..........................................
..............................#########..#.#..##############.###################...###..........................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
